用Devel::NYTProf 优化perl脚本性能

来源:互联网 发布:淘宝网购节 编辑:程序博客网 时间:2024/05/16 18:57

前几天发一下一个脚本运行非常慢,使用time只能知道总的时间,却无法确认原因,发现Devel::NYTProf是个很不错的工具。

如果你有root权限,则:

perl -MCPAN -e shell
>installJSON::Any(不安这个东东,在nyt生成html的时候会报warning,不是必须的)
>installDevel::NYTProf

如果你没有root权限,那么:

  • 在home目录下新建一个文件夹,比如 /home/username/perl.local
  • 从http://search.cpan.org/~timb/Devel-NYTProf-4.06/lib/Devel/NYTProf.pm下载原始文件到这个文件夹
  • 解压缩,然后make
  • 找到Makefile里面的PREFIX,将值修改为 /home/username/perl.local
  • 在 /home/username/perl.local下面新建一个local目录
  • 然后make install,完成安装
  • /home/username/perl.local下会多出bin,local,share目录
  • 修改环境变量,export PERL5LIB="$PERL5LIB:/home/username/perl.local/local/lib/perl/5.8.4"

运行perl -d:NYTProf /home/username/url_parser.pl,会在当前路径下生成nytprof.out

运行 /home/username/perl.local/bin/nytprofhtml nytprof.out生成web页面。


看看那个函数最耗时


看看那个语句最耗时

【参考】

  • http://blog.sina.com.cn/s/blog_04268f4b0100moi9.html
  • http://augustinalareina.wordpress.com/2011/02/05/getting-started-with-develnytprof/
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 头发出油发丝细怎么办 25岁总掉头发怎么办 25岁掉头发厉害怎么办 我25岁经常掉头发怎么办 25岁掉头发很厉害怎么办 我今年25岁掉头发怎么办 头顶头发稀少怎么办有方法吗 头发又干又黄怎么办 2岁宝宝头发细软怎么办 头发突然变得稀疏了怎么办 孕期掉头发很厉害怎么办 冬天头发掉的厉害怎么办 怀孕期间掉头发比较严重怎么办 头发油腻容易掉发怎么办 最近头发掉的厉害怎么办 头发新长的绒毛怎么办 久躺床上头发黏在一起怎么办 头发长油怎么办小妙招 头发出油多脱发怎么办 头发出油掉头发怎么办 在英国狂掉头发怎么办 我头发油头皮痒脱发怎么办 油性头发容易掉发怎么办 洗了头发很蓬松怎么办 小孩头皮黄掉头发怎么办 头发又油又掉发怎么办 英国的水掉头发怎么办 洗发为什么会掉头发怎么办 头发老掉怎么办吃什么 19岁掉头发严重怎么办 头发总是从根掉怎么办 18岁掉头发很厉害怎么办 20岁脱发严重该怎么办 22岁m型脱发严重怎么办 22掉头发很厉害怎么办 哺乳期头发掉的很厉害怎么办 失眠多梦掉头发怎么办 老婆生完孩子掉头发怎么办 16岁发际线高怎么办 生了小孩头发掉怎么办 16岁头发掉的厉害怎么办