测量第三方软件的速度\执行时间

时间:2013-03-10 18:57:48

标签: java windows performance time

我写了一个执行算法的函数。我已经完成了4种不同的类型,并且比较它们的执行时间没有问题(在java中)。但是,有三个现有的第三方实现我想比较我的算法。当然,由于它们是封闭源,这不是完全可能的。但是我的应用程序有一个带有按钮的gui来显示命令,然后弹出一个结果。 (尽管这些不是算法的一部分,但就我的目的而言,将点击执行\运行所花费的时间与结果显示在屏幕上的时间进行比较就足够了。)

我只是想知道比较这些不同方法的速度的最佳实践。我必须做点什么,所以如果我想不出任何东西,我想我会使用秒表,但是,更复杂的方法显然会更令人满意。

1 个答案:

答案 0 :(得分:0)

您可以记录调用第三方方法的时间,并忽略当前时间与记录时间的差异。这将给你几乎准确的时间。
您可以使用下面的System.currentTimeMillis()

long start=System.currentTimeMillis();
//Call the thrd prty method
syso("Time taken:"+(System.currentTimeMillis()-start));