有没有办法保存perl脚本的编译版本?
或者一种方法来进行JavaScript样式编译,只需删除注释,空格等?
答案 0 :(得分:5)
你正试图在错误的地方进行优化。如果您在web / cgi环境中运行脚本,则每次执行脚本时都不需要编译命中。脚本应该持久运行,您可以使用Apache mod / perl,FastCGI或许多较新的技术和框架(如Plack和Catalyst)来运行。如果您更了解自己的需求,您会发现有很多选择。
答案 1 :(得分:2)
您是否意识到Javascript被缩小以节省带宽,不启动时间或运行时间?那个缩小Javascript的做法是在拨号连接的时候开始的吗?
当然,曾经有一段时间,解释程序经常被缩小,但当时典型的CPU是Z80s和8086在4-8 MHz运行,并使用大量循环来执行单个指令。显示:我的Athlon XP-M 2400比我的8MHz 8086快了大约10,000倍的CPU限制程序。
答案 2 :(得分:1)
您可以使用PPI删除评论和POD。
答案 3 :(得分:1)
Perl::Squish是您正在寻找的“缩小器”。警告:它根本不会帮助你。你正试图在错误的一端进行优化。
答案 4 :(得分:1)
尝试使用perl编译器,C B :: C或B :: Bytecode(类似于python pyc)。
答案 5 :(得分:-2)
如果你这样做是为了好玩,你可能想看看parrot vm
如果没有..请参阅我的评论;)