Java 如何确定不同CPU上的完成时间

Java 如何确定不同CPU上的完成时间,java,pdf,Java,Pdf,我正在编写一个Java应用程序来处理一些PDF文件。 我想估计一下这项任务什么时候能完成 虽然我可以很好地估计我的电脑所需的时间,但同样的时间不适用于不同的电脑,因为它将有不同的CPU 如何估计我的程序在CPU较慢/较快的机器上运行多长时间?Java能给CPU或类似的东西打分吗 我知道,类似的CPU可能会执行非常不同的操作,这取决于程序对该CPU的需求,但我正在寻找一个粗略的估计。我想到的第一件事是开始处理文件,并计算运行期间的ETAprocessing@BackSlash-这仍然不会给他想要的

我正在编写一个Java应用程序来处理一些PDF文件。 我想估计一下这项任务什么时候能完成

虽然我可以很好地估计我的电脑所需的时间,但同样的时间不适用于不同的电脑,因为它将有不同的CPU

如何估计我的程序在CPU较慢/较快的机器上运行多长时间?Java能给CPU或类似的东西打分吗


我知道,类似的CPU可能会执行非常不同的操作,这取决于程序对该CPU的需求,但我正在寻找一个粗略的估计。

我想到的第一件事是开始处理文件,并计算运行期间的ETAprocessing@BackSlash-这仍然不会给他想要的结果。我认为,除了保证时间复杂性之外,尝试测量执行时间不是一个好主意。他尝试的任何其他事情都不会给他正确的结果。。他可能会为他的机器得到正确的结果,但这不能作为具有不同体系结构/OS/的其他机器的粗略估计load@BackSlash-您的建议是在处理过程中发送信号,并实时调整我的预测?这可能行得通,但大部分处理都是我无法控制的,所以我不能在处理过程中添加消息。