突然,编译我的perl脚本开始花费太多时间.(每个约一分钟)
我在脚本中所拥有的并不重要,但重要的是require,use我使用了多少.
我认为这是在编译,但我不确定.问题是 - 如果我只运行检查部分 - 意思是perl -c script.h,它需要大约相同的时间.
我的问题是 - 如何调试它,如何找出,perl究竟做了什么,找出需要花费这么多时间的东西?
您可以检查每次使用require命令需要多长时间来加载以下内容(时间是unix/linux命令,因此在Windows上您需要密切关注您的手表):
$ time perl -c -e 'use strict;'
-e syntax OK
real 0m0.122s
user 0m0.000s
sys 0m0.008s
Run Code Online (Sandbox Code Playgroud)
只需更改每个条目的使用/需求行,即可找到最长时间的条目.