Базовая производительность ввода / вывода в 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

Ответы на вопрос(3)

Ваш ответ на вопрос