Как я могу скомпилировать свой Perl-скрипт, чтобы сократить время запуска? - PullRequest
2 голосов
/ 11 октября 2010

Есть ли способ сохранить скомпилированную версию моих Perl-скриптов?

Или способ скомпилировать стиль JavaScript, где вы просто удаляете комментарии, пробелы и т. Д.?

Ответы [ 6 ]

5 голосов
/ 11 октября 2010

Вы пытаетесь оптимизировать не в том месте.Если вы запускаете скрипты в среде web / cgi, вам не нужно выполнять компиляцию каждый раз, когда скрипт выполняется.Сценарии должны работать постоянно, что можно сделать с помощью Apache mod / perl, FastCGI или ряда новых технологий и сред, таких как Plack и Catalyst.Если вы будете более конкретно относиться к своим потребностям, вы обнаружите, что вам доступно несколько вариантов.

2 голосов
/ 11 октября 2010

Понимаете ли вы, что Javascript минимизирован для экономии пропускной способности, не времени запуска или выполнения?И что практика минимизации Javascript началась во времена коммутируемых подключений?

Конечно, было время, когда интерпретируемые программы часто минимизировались таким образом, но тогда типичными процессорами были Z80s и 8086 с 4-8МГц, и использование нагрузок циклов для выполнения одной инструкции.Чтобы показать: мой Athlon XP-M 2400 в ~ 10000 раз быстрее, чем мои 8 МГц 8086 для программ с привязкой к процессору.

1 голос
/ 23 ноября 2010

Попробуйте компилятор perl, C C :: C или B :: Bytecode (аналог python pyc).

http://search.cpan.org/dist/B-C/perlcompile.pod

1 голос
/ 11 октября 2010

Perl :: Squish - это искатель, который вы ищете.Предостережение: это не поможет вам вообще.Вы пытаетесь оптимизировать не с той стороны.

1 голос
/ 11 октября 2010

Вы можете использовать PPI для удаления комментариев и POD.

0 голосов
/ 11 октября 2010

Если вы делаете это для развлечения, вы можете проверить parrot vm

Если нет .. см. Мой комментарий;)

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