小弟想对一个算法程序进行时间性能测试可否请高手指教一下

解决方案 »

  1.   

    我认为Java没有这个能力!
      

  2.   

    java.util包有Date类,可以精确到秒的但我是想知道有更精确的,到毫秒的一楼的回答有点奇怪我的算法已经是对一个长度为10000000的数组进行操作了,还乘个1000就支持不了了如果没有这样的类或函数不知各位一般怎么来测试时间性能的,除了用手表估算
      

  3.   

    Java中因为要跨平台不可能……
      

  4.   

    写一个dll, 然后用jni调用。
      

  5.   

    这个应该不行,在windows98下,系统的精确时间间隔是52.8ms(或者其他,记不清了)
    以后的系统,精确度大约在10ms左右,虽然System.currentTimeMills()以及Date是以ms为单位,但似乎无法做到一般测试运行时间,都是将需要测试的代码重复1000(+)次,然后取这1000次花费的时间的平均值
      

  6.   

    使用jdk5.0的System.nanoTime()获取纳秒。