【发布时间】:2013-06-25 13:08:52
【问题描述】:
是否可以预测一个方法需要多长时间运行?由于每台机器在性能方面的能力不同,我希望能够预测加载我的游戏需要多长时间,谢谢。
【问题讨论】:
标签: java performance loading game-engine prediction
是否可以预测一个方法需要多长时间运行?由于每台机器在性能方面的能力不同,我希望能够预测加载我的游戏需要多长时间,谢谢。
【问题讨论】:
标签: java performance loading game-engine prediction
我猜他需要它来显示进度条。我再次假设他想知道它将运行多长时间,以便他可以根据时间间隔在进度条上显示进度。
我建议做点别的:
我建议使用Observer pattern。
【讨论】:
System.currentTimeMillis() 来跟踪开始和结束另一种方法是为每个已完成的步骤定义特定百分比。比如:
【讨论】:
由于计算机可能在给定时间执行数千个任务,因此无法估计某事的执行时间。
话虽如此,衡量它也不是不可能的。由于您使用的是 java,请尝试以毫秒为单位测量执行时间:
System.currentTimeMillis();
然后,您可以随心所欲地处理这些信息。可能使用日志文件会很棒,因此您可以在其上放置有关运行环境的更多信息。
【讨论】: