是否可以预测方法运行需要多长时间?由于每台机器在性能方面都有不同的能力,我希望能够预测加载游戏需要多长时间,谢谢。
答案 0 :(得分:2)
我猜他需要它才能显示进度条。我再次假设他想知道它将运行多长时间,以便他可以根据时间间隔在进度条上显示进度。
我建议做点其他事情:
我建议使用Observer pattern。
答案 1 :(得分:1)
System.currentTimeMillis()
来跟踪开始和结束另一种方法是为每个完成的步骤定义某些百分比。类似的东西:
答案 2 :(得分:-1)
由于计算机可能在给定时间执行数千个任务,因此无法估计某些事物的执行时间。
说,根本不可能测量它。由于您使用的是java,请尝试以毫秒为单位测量执行时间:
System.currentTimeMillis();
然后,您可以随意处理此信息。可能使用日志文件会很棒,因此您可以在其上提供有关运行环境的更多信息。