请问如何调用系统时间精确到毫秒以下

eulerbert 2005-11-02 11:15:26
小弟想对一个算法程序进行时间性能测试

可否请高手指教一下
...全文
834 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DelphiStudy 2005-11-05
  • 打赏
  • 举报
回复
写一个dll, 然后用jni调用。
FaJa 2005-11-05
  • 打赏
  • 举报
回复
使用jdk5.0的System.nanoTime()获取纳秒。
shine333 2005-11-05
  • 打赏
  • 举报
回复
这个应该不行,在windows98下,系统的精确时间间隔是52.8ms(或者其他,记不清了)
以后的系统,精确度大约在10ms左右,虽然System.currentTimeMills()以及Date是以ms为单位,但似乎无法做到

一般测试运行时间,都是将需要测试的代码重复1000(+)次,然后取这1000次花费的时间的平均值
「已注销」 2005-11-03
  • 打赏
  • 举报
回复
使用System.currentTimeMillis()
majianglin 2005-11-02
  • 打赏
  • 举报
回复
做10000次,求平均不就可以,非要执行一次啊?
gaoxt1983 2005-11-02
  • 打赏
  • 举报
回复
Java中因为要跨平台不可能……
treeroot 2005-11-02
  • 打赏
  • 举报
回复
晕,多重循环不行吗?
eulerbert 2005-11-02
  • 打赏
  • 举报
回复
java.util包有Date类,可以精确到秒的

但我是想知道有更精确的,到毫秒的

一楼的回答有点奇怪

我的算法已经是对一个长度为10000000的数组进行操作了,还乘个1000就支持不了了

如果没有这样的类或函数

不知各位一般怎么来测试时间性能的,除了用手表估算
treeroot 2005-11-02
  • 打赏
  • 举报
回复
我认为Java没有这个能力!

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧