golang vs erlang
2014-04-19 07:16Запускаем 100000 процессов, каждый из которых считает сумму чисел от 0 до 100000
Ну что… 52 секунды на эрланге супротив 2.2 на golang. Это, конечно, ожидаемо.
Но вот что в голанге «лёгкие процессы» — это они, конечно, гонят. Ибо попытка запустить на голанге 1 мульён проццессов привёл к выжиранию памяти и уходу машины в своп.
Ерланг, понятно дело, сделал этот мульён и особо не подавился. Причем 1000000 процессов считающих сумму от 0 до 10000 и 10 процессов, считающих сумму от 0 до 1000000000 колбасились примерно одно и тоже время. первый вариант 53 секунды, второй — 51.
Originally published at U.F.M's Homepage. You can comment here or there.