Базовая производительность ввода / вывода в Haskell
Еще один микробенчмарк: зачем это?петля» (составлено сghc -O2 -fllvm
, 7.4.1, ядро Linux 64bit 3.2, перенаправлено на)/dev/null
mapM_ print [1..100000000]
примерно в 5 раз медленнее, чем простой цикл for в обычном режимеC
сwrite(2)
небуферизованный системный вызов? Я пытаюсь собрать ошибки Хаскелла.
Даже это медленное C-решение намного быстрее, чем Haskell
int i;
char buf[16];
for (i=0; i