使用jQuery是否会增加CPU的开销 最近用jQuery做了一个桌球游戏,和已有的用JS做的代码比较,CPU开销很大,不知道是不是用jQuery的原因 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JS做的代码CPU开销在 3% 左右,我用jQuery做的CPU开销在 26% 左右,虽然我的算法比已有的复杂点,但不至于这么夸张,所以想知道是不是因为用jQuery的缘故 CPU开销和框架没有关系 jquery自身性能算是js框架中比较好的了这个和你的代码逻辑关系密切 比如是不是使用了大量的全局变量 是否存在内存泄漏 是不是for循环较多 等等 使用的全局变量不多,但用了5个for循环,内存泄露没有考虑过,再仔细琢磨下 5个for循环,什么程序,这么复杂? jQuery只是一个工具而已,没有涉及到过多的算法,可能是使用jquery的问题,可以对是使用jQuery的部分优化 用ff看看,查看选中源码,jq有时候貌似会为每个dom加个ID 现在把静止的小球移除,在它不变化的时候不刷新它的数据,使得在没球运动的情况下CPU的开销从原来的26%下降到 5%左右,但是球运动的情况还是没有下降,不知道是不是因为用到数学运算太多的缘故 事做得不一样,怎么比较?你应该用JQ写一份和你原来JS处理的完全一样的事,然后比较看看。不过可以肯定的是,JQ不可能造成这样明显的问题。用JQ写得复杂应用很多,有问题早发现了。 Js 图片滚动问题,送分问题 正则匹配请各位大侠帮帮忙啦! 打印指定Div中的内容 怎么样在jsp中加一个日历控件啊? 请教,子窗口中聚焦父窗口 代码高亮插件syntaxHighlighter复制到剪切板和在新窗口在查看的原理 怎样实现时间自动控制? 导航条的实现?????????????? weidegong进来拿分。 容器填充页面剩余空间 js 新人求指教...
这个和你的代码逻辑关系密切 比如是不是使用了大量的全局变量 是否存在内存泄漏 是不是for循环较多 等等
不过可以肯定的是,JQ不可能造成这样明显的问题。用JQ写得复杂应用很多,有问题早发现了。