Компиляция Perl для производительности - PullRequest
1 голос
/ 25 марта 2012

Какие разные методы могут быть использованы для компиляции Perl по-разному таким образом, чтобы фактически повысить производительность сценариев Perl, запускаемых на этой машине? Несмотря на то, что http://dan.corlan.net/bench.html, устарел, он, похоже, указывает на то, что при разных компиляциях можно добиться разных результатов производительности. Это тот случай, или я что-то неправильно понимаю?

Есть ли какой-либо выигрыш в производительности, если не использовать пакет Perl по умолчанию (или пакет, установленный по умолчанию в Linux)?

1 Ответ

2 голосов
/ 27 марта 2012

Я никогда не измерял это, но меня убеждали, что Perl, скомпилированный без потоков, работает на 10% быстрее. Я не уверен, является ли это «в среднем» или «определенными операциями», или это вообще так.

Perl, который поставляется с большинством (или со всеми?) Дистрибутивами Linux, был скомпилирован с потоками.

Исходя из этого, если вы создаете свой собственный Perl без потоков, он должен быть быстрее. Кстати, это то, что вы получаете, когда компилируете его с флагами по умолчанию.

Штеффен Швингон делал некоторые измерения производительности и писал о них здесь: http://blogs.perl.org/users/steffen_schwigon/2012/01/perlformance.html

Было бы неплохо, если бы сделали несколько измерений и показали некоторые результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...