Сравнение скорости работы nodejs, php, python, lua, luajit, наполнение массива

А захотелось мне протестировать, на сколько отличается скорость работы этих языков программирования. В их чистом виде, по самой простейшей задаче. Для этого создал новую, чистую виртуалку, и установил lua 5.3.3, luajit 2.0.4, nodejs 8.6, python 3.5 и php7.0.

Всё, кроме ноды, ставил из стандартных репозиториев. Ставил так, как ставило бы 99% людей, без излюбонов со сборкой из сорцов.

Тест

Просто много раз пересоздаём массив и добавляем в него овер 9999 элементов. Исходники:

php

python

nodejs

lua

Результаты

Время выполнения скрипта, в секундах.

nodejs 8.6.0 php 7.0 luajit 2.0.4 python 3.5 lua 5.3.3
24.621 55.76 84 125.2 181

В итоге, nodejs наголову разбил всех. php как ни странно на втором месте, про python промолчим. А вот lua стал неожиданно тормозным, даже jit компиляция ему не помогает.

Рекомендуем

About Author:

Leave A Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *