2 u012297536 u012297536 于 2016.04.20 14:35 提问

对程序的执行计时,有没有更佳的办法?

我们经常要对程序的执行进行计时,但是一般的做法都是嵌入到需要计时的程序片段,
比如在该程序片段前插入启动计时器,然后在它后面插入终止计时器,最后计算一下时
间间隔。这时候计时器与该程序片段高度耦合。Its so bad。能否将该程序片段的计时
起止指令语句作为触发计时器的计时启止事件,这样它们的依赖关系就倒置了,更符合
现实情况!

2个回答

w172087242
w172087242   Ds   Rxr 2016.04.20 15:30

用aop切入你需要计时的程序就可以了。

你可以用动态代理实现。

u012297536
u012297536 aop大概逃不脱用try catch调用子程序进行计时,但是这里的关键是相当于调试器中对断点与断点之间的计时。程序片段不同于子程序,计时器与该片段应该是并行的关系,而且计时器对于程序片段是透明的。譬如现实生活中,老板对工人进行监视计时,工人其实是根本不知道的。  0  0 评
一年多之前 回复
u012297536
u012297536   2016.04.20 20:40

aop大概逃不脱用try catch调用子程序进行计时,但是这里的关键是相当于调试器中对断点与断点之间的计时。程序片段不同于子程序,计时器与该片段应该是并行的关系,而且计时器对于程序片段是透明的。譬如现实生活中,老板对工人进行监视计时,工人其实是根本不知道的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!