Javascript 计算响应时间的参考材料

Javascript 计算响应时间的参考材料,javascript,algorithm,ios,delay,Javascript,Algorithm,Ios,Delay,我有一个移动应用程序(iOS),它通过Comet服务器()向web应用程序(JS)发送指令。对于每条指令,web应用程序都会响应一条带有指令id的“ack”消息。我想要的是计算web应用程序的平均响应时间 指令的频率可能从每秒5次到每隔一秒(甚至更长,取决于用户) 我天真的解决方案是给每个发送和接收加上时间戳,然后计算差异的平均值。这是非常低效的,因为算法(基本for循环)会使应用程序暂停,并在处理ack时造成延迟。另一种解决方案是使用十个最新的时间戳,从而限制计算的响应时间 但是,我对这个解决

我有一个移动应用程序(iOS),它通过Comet服务器()向web应用程序(JS)发送指令。对于每条指令,web应用程序都会响应一条带有指令id的“ack”消息。我想要的是计算web应用程序的平均响应时间

指令的频率可能从每秒5次到每隔一秒(甚至更长,取决于用户)

我天真的解决方案是给每个发送和接收加上时间戳,然后计算差异的平均值。这是非常低效的,因为算法(基本for循环)会使应用程序暂停,并在处理ack时造成延迟。另一种解决方案是使用十个最新的时间戳,从而限制计算的响应时间


但是,我对这个解决方案不满意,我正在寻找一些参考资料,可以为我提供有关我所面临问题的任何信息。

这里我使用的不是基于任何科学材料,而是对我有用的

我们保留上次的平均值10+我们保留有史以来最差的2最好的2有史以来的。 我们不会持久保存任何数据,因此会衡量自应用程序服务器重新启动以来最差/最好的数据

然后我们对这14个进行平均


希望这能有所帮助。

我看不出你所做的事情有什么低效的地方——除非你试图计算每一个响应的平均值,每次你得到一个新的响应?肯定会有。这个问题已经不重要了,因为我大约在16个月前完成了这个项目。不过,我会记住你的算法。