【发布时间】:2011-10-03 19:27:44
【问题描述】:
我编写了一个小型 jquery 插件,它基本上将 html 元素中的所有单词转换为 span,使它们不可见,然后将它们动画化到视图中。我这样做是为了让您可以定义加载整个元素所需的时间,并且根据测试,数学似乎是正确的,但实际上需要更长的时间。
见 jsfiddle:http://jsfiddle.net/A2DNN/
注意变量“per”和“ms”,这基本上告诉它每“ms”毫秒处理“per”个单词。
在日志中,您会看到它每 1 毫秒处理 1 个单词,这应该会导致加载时间快得多。
所以我只是想知道,CPU 是否有可能在这里形成瓶颈?在那个 JS 正在将项目淡入视图中,这是由 CPU 处理的,这在图形处理方面不是很快。
这听起来几乎是愚蠢的,我希望这些天 CPU 会嘲笑这样的一小部分工作负载。
【问题讨论】:
-
不小的工作量,考虑到您的 JavaScript 必须经过大量抽象层才能在实际金属上运行。
-
绝大多数工作不在javascript本身;它位于浏览器的 DOM 中,因为它必须创建一个由
span标签组成的重叶树,更不用说每个标签的内联样式了。 -
好的,所以基本上 JS 不是瓶颈.. DOM 是。真可惜,估计暂时我无法解决这个问题。随时提交您的评论作为答案。
标签: javascript jquery performance cpu