goldsphere | Дата: Воскресенье, 03 Декабря 2017, 16:00 | Сообщение # 1 |
заслуженный участник
Сейчас нет на сайте
| В общем решил провести Speed Test для данных языков из Java. Алгоритм простой. В массиве из 1000000 элементов, каждому присваивается индекс, а потом всё суммируется. И я не ожидал, что разница будет такая большая (хотя я и ничего ранее на них не писал (почти)).
Lua 352 ms JavaScript 616 ms Ruby 1778 ms Python 2509 ms
Всё запускалось через ScriptEngine. И у меня такой вопрос. Понятно, что у всех языков есть свои сильные стороны, где они работают быстрее. Тот алгоритм, на котором я тестировал это так, пример. Какие тесты нужно провести, чтобы объективно сравнить эти языки. И если я не буду использовать ScriptEngine, а буду напрямую работать с API этих языков, даст ли это преимущество?
FinderX - Android Аркада
Сообщение отредактировал goldsphere - Воскресенье, 03 Декабря 2017, 16:03 |
|
| |
GC-Vic | Дата: Вторник, 05 Декабря 2017, 13:32 | Сообщение # 2 |
GcUp.ru
Сейчас нет на сайте
| Необъективно. Всё зависит от программы и среды, а также от машины (какой процессор стоит) и т.д. И какие версии использовались? Очевидно, что LUA порвет другие. См. профессиональные тесты.
Закон Мерфи: "Если вы уверены, что ваш поступок встретит всеобщее одобрение, кому-то он обязательно не понравится".
|
|
| |