由于其良好的结构和RDBO比CDBI和DBIC更快的术语,我计划从Class :: DBI迁移到Rose :: DB :: Object。我的Rose :: DB :: Object编译时间太慢了吗?
但是我的机器(Linux的2.6.9-89,Perl的5.8.9)RDBO编译时间上比CDBI慢得多:
$ time perl -MClass::DBI -e0 real 0m0.233s user 0m0.208s sys 0m0.024s $ time perl -MRose::DB::Object -e0 real 0m1.178s user 0m1.097s sys 0m0.078s
这是一个很多不同...
任何人都有类似的行为?
干杯。
@manni和@约翰:感谢有关RDBO引用的模块的解释,那肯定回答为什么编译时间比CDBI慢。
该应用程序未运行在持久性环境中。事实上,它是由几个同时执行cron作业,运行时间为2分钟,5分钟和x分钟间隔 - 是的,编译时间是至关重要的...
Jonathan Rockway的应用程序::持久看似有趣,但其(当前)限制只允许一次运行的应用程序不适合我的目的。此外,它有问题,当我们杀了客户端,服务器进程仍在运行...
加载时间只是一个问题,如果你没有运行在一个持久化的环境中(比如mod_perl或者FastCGI),你真的应该(因为FastCGI托管这些天很便宜,所以没有任何理由)。而且,对于大多数应用程序而言,运行时间占总时间的百分比远远超过启动时间。 – mpeters 2009-08-06 14:16:47
@mpeters:谁说他要构建一些网络应用程序? – innaM 2009-08-06 17:11:02