Как вы интерпретируете результаты от shootout.alioth.debian.org?

Многие люди говорят о сравнении производительности некоторых языков, ссылаясь на тесты на сайте shootout.alioth.debian.org. Дело в том, что я не умею читать результаты. Изображение кажется непонятным, так как я не могу найти легенду NORMAL. Можете ли вы объяснить один из тестов с изображением? Выберите любые языки, которые вы хотите.


person Geo    schedule 06.07.2009    source источник
comment
Какой образ? Ссылка на пример — много информации показано на сайте shootout.alioth.debian.org, поэтому вам нужно быть конкретным.   -  person igouy    schedule 07.07.2009
comment
каждый тест сравнения языков создает изображение вместе с таблицей результатов теста.   -  person Geo    schedule 07.07.2009
comment
Быть конкретной! Этот? shootout.alioth.debian.org/u32q/ Этот? Shootout.alioth.debian.org/u32q/ Это? shootout.alioth.debian.org/u32q/csharp.php   -  person igouy    schedule 08.07.2009


Ответы (1)


Все результаты представляют собой соотношения между скоростью/использованием памяти/размером исходного кода заданных программ на двух выбранных языках.

Возьмите Perl и Ruby, Например. Каждый бенчмарк выражается в соотношении Perl/Ruby. Для программы Мандельброта реализация Perl завершилась в 8 раз быстрее, чем реализация Ruby. Таким образом, результат равен 1/8. Затем это отмечается на графике в точке 1/8. Использование памяти на самом деле лучше в Ruby, с коэффициентом 191.

Результатом этого является то, что строка, отмеченная 1, указывает, что два выбранных языка одинаковы по производительности/использованию памяти/размеру исходного кода с заданными реализациями. Каждое значение ниже 1 (вниз) означает, что первый упомянутый язык быстрее / потребляет меньше памяти / меньше. Все больше 1 (вверх) означает, что последний язык быстрее и т. д.

Вертикальная шкала является логарифмической, а это означает, что маленькие столбцы означают незначительную разницу, а длинные столбцы означают огромную разницу.

Все вертикальные полосы на единицу измерения представляют собой все эталоны, которые существуют для этого сравнения, в порядке от хорошего к плохому.

Надеюсь, это поможет.

person molf    schedule 06.07.2009