首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么知道运行一个运行函数消耗cpu的时间

2012-12-31 
如何知道运行一个运行函数消耗cpu的时间不要说在函数中加个System.currentTimeMillis就行了。我要知道一个

如何知道运行一个运行函数消耗cpu的时间
不要说在函数中加个System.currentTimeMillis就行了。

我要知道一个函数的真正耗时。(不包括等待)
也就是要除掉操作系统分给其他线程、进程的时间。
另外,最好也去掉该函数中等待其他进程的时间。(这个功能可以没有)
[解决办法]
好像这个是操作系统的事情!程序不可能知道操作系统的分配动作的!

不知道这样行不行!你把你的代码分成N段,并用currentTimeMillis计算出每段的时间!
多运行几次,取每个段时间的最小值,把它们加起来!这样就应该接近实际使用时间了!

热点排行