Как я могу ускорить мою программу Perl? - PullRequest
28 голосов
/ 07 октября 2008

Это на самом деле два вопроса, но они очень похожи, и для простоты я решил, что я просто свожу их вместе:

  • Во-первых : Принимая во внимание устоявшийся проект на Perl, какие есть приличные способы ускорить его помимо простой оптимизации в коде?

  • Во-вторых : Каковы хорошие способы значительно повысить производительность при написании программы на Perl?

Что касается первого вопроса, представьте, что вы получили достойно написанный проект, и вам нужно улучшить производительность, но вы не можете получить большую выгоду за счет рефакторинга / оптимизации. Что бы вы сделали, чтобы ускорить его в этом случае, за исключением переписывания чего-то вроде C?

Пожалуйста, держитесь подальше от общих методов оптимизации, если они не специфичны для Perl .

Я спрашивал об этом около Python ранее, и я подумал, что было бы неплохо сделать это для других языков (мне особенно любопытно, если есть следствия для psycho и pyrex для Perl).

Ответы [ 11 ]

1 голос
/ 10 октября 2008

Если ваш код нуждается в ускорении, то есть вероятность, что ваш набор тестов тоже. Этот доклад затрагивает ключевые моменты:

Испытательные комплекты с турбонаддувом

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