预测一个方法运行java所需的时间

预测一个方法运行java所需的时间,java,performance,loading,game-engine,prediction,Java,Performance,Loading,Game Engine,Prediction,是否可以预测一个方法运行需要多长时间??由于每台机器在性能方面都有不同的能力,我想能够预测加载我的游戏需要多长时间,谢谢。我想他需要它来显示进度条。我再次假设,他想知道它将运行多长时间,这样他就可以根据时间间隔在进度条上显示进度 我建议做点别的: 在加载代码中插入一些位置标记 加载命中这些标记时,应通知进度条,并显示到目前为止已执行代码的百分比 我建议使用。因为计算机在给定的时间内可能执行数千项任务,所以不可能估计某项任务的执行时间 尽管如此,测量它并不是不可能的。由于您使用的是java,请尝试

是否可以预测一个方法运行需要多长时间??由于每台机器在性能方面都有不同的能力,我想能够预测加载我的游戏需要多长时间,谢谢。

我想他需要它来显示进度条。我再次假设,他想知道它将运行多长时间,这样他就可以根据时间间隔在进度条上显示进度

我建议做点别的:

在加载代码中插入一些位置标记 加载命中这些标记时,应通知进度条,并显示到目前为止已执行代码的百分比
我建议使用。

因为计算机在给定的时间内可能执行数千项任务,所以不可能估计某项任务的执行时间

尽管如此,测量它并不是不可能的。由于您使用的是java,请尝试以毫秒为单位测量执行时间:

System.currentTimeMillis();
然后,您可以按照自己的意愿处理这些信息。可能使用日志文件会很好,这样您就可以在上面放置更多关于运行环境的信息

定义引导应用程序所需的步骤 在运行时测量它们之间的时间-您可以使用System.currentTimeMillis甚至System.currentTimeMillis来跟踪开始和结束 根据步骤之间经过的平均时间计算剩余时间。 猜一猜:正如你可能已经知道的,你不可能100%准确地描述它,大多数安装人员都没有正确地理解它 另一种方法是为每个完成的步骤定义某些百分比。比如:

[30%]初始化gui [50%]连接到数据库 [70%]执行查询 [90%]解析结果
谢谢,我可能会采用以下方法:[30%]初始化gui[50%]连接到数据库[70%]执行查询[90%]解析结果。