Web Worker 开销指标

Web Worker overhead metrics

我正在从事一个可能需要多个网络工作者的项目,我需要知道同时运行多个网络工作者(如超过 4 或 8 个工作者)是否负担得起,以及成本是多少cpu 和 ram 启动它们并让它们挥之不去。

我一直在谷歌搜索,但我没有找到关于它们 cpu 和内存开销的任何指标。我找到了一些性能基准,但这不是我感兴趣的。

任何人都可以指出至少给出近似值的规范或研究吗?我至少需要有一些大概的值可以使用,而不是仅仅假设我从 Process Explorer 中看到的任何内容都是准确或可靠的。

edit - 看来人们的印象是错误的。我 不是 寻求有关如何解决问题的建议,而是寻求有关网络工作者开销的技术信息来源(如果存在的话)。

Worker API 生成真正的 OS 线程,因此很多性能瓶颈甚至可能不在浏览器级别。

可以理解,您仍然希望使用指标来查看浏览器增加了多少开销。如果您想要 objective 个结果,您要么靠自己。

一些博客 post 可能会给您一个很好的起点:https://hacks.mozilla.org/2015/07/how-fast-are-web-workers/

(编辑:继续阅读 link,您会发现他已经开源了用于博客 post 的度量工具:https://github.com/gmarty/web-workers-benchmark