Username: Password:

提高perl程式的运行速度
来源:linux宝库作者:linux宝库 发布时间:2007-09-30 00:00:00


  Perl是很不错写CGI的语言工具,但怎样才能提高运行速度呢?下面是我的一些小经验:

  1.假如是大程式,一定要库的方式,因为库是提前编译的(跟require不同)而且库能够只提供您所需要的子程式,不像require全部包含了。

  2.子程式的调用一定要用&xxx的方式,不要用省略的xxx调用方式,因为这样会造成解释上的影响(有时更有些怪现象)。

  3.不要使用软引用,这是个很重要的问题,因为假如在mod_perl方式下软引用确保是不能正常运行的。

  4.调用库函数里,(如CGI.pm )一定要用加上名字空间的说明,如&CGI::start_html , &CGI::end_html等等,不要用省略的start_html,end_html方式。

  因为假如要把PERL真正地实际应用,不用mod_perl运行方式,是不可能的。假如您写的PERL不符合上面的需要,也不能在mod_perl下安全正确地运行了。

  我做了个测试,在不改变代码的情况下,同一个程式(有数据库查询操作),假如用一般的CGI运行方式,处理100个的访问,用了89秒.

  假如用mod_perl运行方式,处理100个的访问,只用了10!秒.速度的差别不用我说了。

  BTW:测试机Pentium 586/166 32M

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅