Javascript 有没有办法对浏览器进行基准测试?

Javascript 有没有办法对浏览器进行基准测试?,javascript,benchmarking,microbenchmark,Javascript,Benchmarking,Microbenchmark,我正在开发一个将数据发送到浏览器客户端的应用程序,浏览器客户端将执行一些计算并将结果发送给我。我需要一个标准来决定我可以向浏览器发送多少数据。为此,我考虑检查客户机的CPU,并根据机器的底层容量发送作业。问题是,据我所知,通过浏览器JavaScript不可能获得机器的规格。第一个问题是:有没有办法通过浏览器检查机器的规格 由于我找不到解决方案,也就是说,无法先验地知道一个浏览器可以承受多少,因此我尝试通过计算浏览器的吞吐量来自动测试我的应用程序,也就是说,我每秒发送1个作业,看到的是吞吐量是每秒

我正在开发一个将数据发送到浏览器客户端的应用程序,浏览器客户端将执行一些计算并将结果发送给我。我需要一个标准来决定我可以向浏览器发送多少数据。为此,我考虑检查客户机的CPU,并根据机器的底层容量发送作业。问题是,据我所知,通过浏览器JavaScript不可能获得机器的规格。第一个问题是:有没有办法通过浏览器检查机器的规格

由于我找不到解决方案,也就是说,无法先验地知道一个浏览器可以承受多少,因此我尝试通过计算浏览器的吞吐量来自动测试我的应用程序,也就是说,我每秒发送1个作业,看到的是吞吐量是每秒1个结果。我可以在浏览器中添加更多的WebWorkers来并行执行,但在某些情况下,考虑到硬件的限制,添加更多的WebWorkers将无济于事。当我达到上限时,即通过添加更多WebWorkers,吞吐量不会增加,我知道我达到了机器的极限。你们知道有没有更好的方法来做我想做的事吗


感谢

看起来是个不错的主意,但我想您在服务器端测量的吞吐量包括网络时间。您可以尝试先发送一个作业,然后让浏览器记录它所花费的时间,方法是在时间戳之前和之后,将持续时间随结果一起发送给您。感谢您的想法,实际上,我发送的作业在计算上可能相当繁重,因此我现在可以忽略网络延迟。不管怎样,这是个好建议!可能重复的