История изменений
Исправление qnikst, (текущая версия) :
ados держи
lisp j R c haskell haskell(fusion)
3000000 0.005 0.023 0.010+ 0 0.002 0.066
30000000 0.048 0.328 0.140+ 0.05 0.016 0.662
60000000 0.094 2.425 0.371+ 0.10 0.038 1.326
300000000 6.705
примечания R первый раз считает в ~10 раз дольше чем во второй, я не знаю связано ли это с ленивостью, которая там используется или ещё с чем, в таблице приведено среднее время 2-го и последующих запусков, в отличии от других языков они сильно отличаются.
haskell(fusion) автоматически фьюзит массив, соответственно генерация случайных чисел вихрем Мерсенна тоже входит в считаемое время.
haskell и c считают даблы, lisp - флоаты, остальные дефолтный тип. Для сей использовалось только -O2
.
В данные не входит, но j и R напроч вешали мне систему секунд на 10 на последнем запуске.
Исправление qnikst, :
ados держи
lisp j R c haskell haskell(fusion)
3000000 0.005 0.023 0.010+ 0 0.002 0.066
30000000 0.048 0.328 0.140+ 0.05 0.016 0.662
60000000 0.094 2.425 0.371+ 0.10 0.038 1.326
300000000 6.705
примечания R первый раз считает в ~10 раз дольше чем во второй, я не знаю связано ли это с ленивостью, которая там используется или ещё с чем, в таблице приведено среднее время 2-го и последующих запусков, в отличии от других языков они сильно отличаются.
haskell(fusion) автоматически фьюзин массив, соотв генерация случайных чисел вихрем Мерсенна тоже входит в считаемое время.
haskell и c считают даблы, lisp - флоаты, остальные дефолтный тип. Для сей использовалось только -O2
.
В данные не входит, но j и R напроч вешали мне систему секунд на 10 на последнем запуске.
Исправление qnikst, :
ados держи
lisp j R c haskell haskell(fusion)
3000000 0.005 0.023 0.010+ 0 0.002 0.066
30000000 0.048 0.328 0.140+ 0.05 0.016 0.662
60000000 0.094 2.425 0.371+ 0.10 0.038 1.326
300000000 6.705
примечания R первый раз считает в ~10 раз дольше чем во второй, я не знаю связано ли это с ленивостью, которая там используется или ещё с чем, в таблице приведены последующие запуски.
haskell(fusion) автоматически фьюзин массив, соотв генерация случайных чисел вихрем Мерсенна тоже входит в считаемое время.
haskell и c считают даблы, lisp - флоаты, остальные дефолтный тип. Для сей использовалось только -O2
.
В данные не входит, но j и R напроч вешали мне систему секунд на 10 на последнем запуске.
Исправление qnikst, :
ados держи
lisp j R c haskell haskell(fusion)
3000000 0.005 0.023 0.010+ 0 0.002 0.066
30000000 0.048 0.328 0.140+ 0.05 0.016 0.662
60000000 0.094 2.425 0.371+ 0.10 0.038 1.326
300000000 6.705
примечания R первый раз считает в ~10 раз дольше чем во второй, я не знаю связано ли это с ленивостью, которая там используется или ещё с чем, в таблице приведены последующие запуски.
haskell(fusion) автоматически фьюзин массив, соотв генерация случайных чисел вихрем Мерсенна тоже входит в считаемое время.
haskell и c считают даблы, lisp - флоаты, остальные дефолтный тип. Для сей использовалось только -O2
.
Исходная версия qnikst, :
ados держи
lisp j R c haskell haskell(fusion)
3000000 0.005 0.023 0.010+ 0 0.002 0.066
30000000 0.048 0.328 0.140+ 0.05 0.016 0.662
60000000 0.094 2.425 0.371+ 0.10 0.038 1.326
300000000 6.705
примечания R первый раз считает в ~10 раз дольше чем во второй, я не знаю связано ли это с ленивостью, которая там используется или ещё с чем, в таблице приведены последующие запуски.
haskell(fusion) автоматически фьюзин массив, соотв генерация случайных чисел вихрем Мерсенна тоже входит в считаемое время.
haskell и c считают даблы, lisp - флоаты, остальные дефолтный тип. Для сей использовалось только
-O2