[Moscow.pm] Сравнение языков
Михаил Монашёв
postmaster на softsearch.ru
Пн Фев 9 05:11:21 PST 2015
Здравствуйте, Mons.
> Народ, я не осилил дочитать это всё до конца.
> А давайте-ка соберёмся и померяемся.
> Не в плане теории, а в плане конкретных чисел
> сравним разные языки, подходы и т.п.
А собираться обязательно? Можно ведь и удалённо. Я на Go пишу всего
месяц и мне было бы сложно придти и что-то нормально на нём написать
за малое время. Но сравнить языки было бы интересно.
Предложу простую задачку, которая покажет, насколько хорошо язык
работает с памятью: сложить все значения массива, состоящего из
10000000 целых чисел. Код там простой: создаём массив, заполняем его,
замеряем время, потом в цикле складываем элементы массива, снова
замеряем время и выдаём результат. Вот мой вариант на Go:
https://play.golang.org/p/iHGG3nV10L
Тонкости: в песочнице код съедает много процессора и время там всегда
одно и то же, поэтому его надо сохранить в файл, например main.go и
потом запустить вот так: go run main.go
Скомпилировать в исполняемый файл можно вот так: go build main.go
А вот так выйдет более быстрая версия: go build -gcflags="-B" main.go
Скачать Go можно вот тут: http://golang.org/
--
С уважением,
Михаил mailto:postmaster на softsearch.ru
Подробная информация о списке рассылки Moscow-pm