[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