Nov 29, 2012 15:44
По слухам, в некоем проекте, связанном с data centers, тестировались на производительность Эрланг и Хаскель. Ибо требовался высокий уровень языка.
Тестировалась скорость создания каталогов (sprintf (dir, "d%d", i)) и файлов (sprintf(fn,"f%d",i); h=open(fn); sprintf(s,"%d",i); write(h,s); close(h)) на tmp-fs (файловой системе в памяти), ибо это какая-никакая работа со значениями и с системными вызовами.
По слухам, Эрланг проиграл - создание файликов работало в 10 раз медленней Си. Создание файликов на Хаскеле работало гарантированно быстрее Си (на 3%) и всё ещё было короче в два раза, хотя и работало с дескрипторами файлов, ByteString и всем таким.
Это очень простой эксперимент.
PS
Моя мысль в том, что люди провели испытания, а уж потом сделали выбор.
Эрланг,
Хаскель