gpt4 book ai didi

iphone - 如何估算处理时间?

转载 作者:行者123 更新时间:2023-12-03 17:17:04 24 4
gpt4 key购买 nike

经常会看到“安装大约需要 10 分钟”之类的消息。等桌面应用程序。所以,我想知道如何计算某个过程大约需要多少时间。当然,我不会安装任何东西,但我想更新一些内部数据,并且根据用户的使用情况,这可能需要一些时间。

这在 iPhone 应用程序中可行吗? Cocoa 的人是如何做到这一点的,在 iPhone 应用程序中也会采用同样的方式吗?

提前致谢。

更新:我想重写/编辑磁盘上的一些文件,大多数时候这些文件的大小不同,因此我无法在第一次迭代中使用计时器并从中计算其余文件。有没有任何API可以帮助计算这个?

最佳答案

如果您有一些要处理的事物列表,则每个“事物”(通常更好地衡量一组 10 个左右的“事物”)就是一个工作单元。您的目标是查看处理单个组需要多长时间并报告预计完成时间。

一种方法是在每个组的开头创建一个 NSDate,并在每个组的末尾(for 循环的顶部和底部)创建一个新的 NSDate。将以秒为单位的差异乘以您剩下的组数(减去您刚刚处理的组),这应该是剩余时间的合理估计。

当然,如果一个“事物”比另一个“事物”花费更长的时间来处理,事情就会变得更加复杂 - 上述方法假设所有事物都花费相同的时间。然而,在这种情况下,您可能需要跟踪平均窗口(跨最后 n 个“事物”或其组)。

更详细的回复需要有关您的模型以及您正在执行的工作的更多详细信息。

关于iphone - 如何估算处理时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3749616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com