Tag: cpu usage

JQuery背景图像淡入淡出function会导致Chrome和Opera的CPU使用率过高

我遇到了背景淡化脚本的问题。 该function导致高CPU使用率(30-40%,在Intel i7-4810MQ上测试)。 该问题仅出现在Chrome和Opera上。 使用Firefox一切正常。 这对我来说是一个很大的问题,因为当我的网站打开时,笔记本电脑开始加热,风扇越来越大。 这是jsfiddle代码: http : //jsfiddle.net/jwdu8mkq/4/ JS: $(document).ready(function() { var background = {}; background.num = 3; background.min = 1; background.max = 6; background.firstShow = true; background.swap = function() { var swapFirst = false; var swapSecond = false; if($(‘.background.img1’).attr(‘image-number’) == this.num) { $(‘.background.img1’).fadeOut(2000); swapSecond = true; } else if($(‘.background.img2’).attr(‘image-number’) == this.num) { […]

来自jquery的高CPU使用率?

有一组特定的操作会导致我在本地主机上构建的网站冻结并导致CPU使用率上升至25%左右。 我正在构建一种树结构 ,其中子行根据当前选定的父节点加载。 因此,我必须能够保存和加载包含所有子项信息的对象,具体取决于所选父项。 当我尝试更新以前创建的子行的信息时,会出现此问题。 我告诉它,在代码中更容易看到,检查具有相同父节点的任何已保存子行,并且,如果存在具有相同父节点的已保存子行, 则它为每个子节点存储6个textArea值的信息在孩子排。 我相信我遇到了这个麻烦,因为我的php文件顶部有jquery,而且我的php文件底部有一个javascript文件链接。 这两个文件都有相同按钮的eventListener ,我认为这会导致高CPU使用率。 这是一个不好的做法吗? 周围有办法吗? 我应该将所有javascript移到页面底部的页面顶部吗? 我应该采取哪些步骤来正确识别导致高CPU使用率的代码? 附注:此代码尽可能最小且充足。 如有必要,我可以提供更多。 PHP: EssayTree var childObjects = []; var mostRecentParentClicked = “”; var newItem; var childTextObject = function(parent, texts){ this.parent = parent; this.texts = texts; }; var isNewChildRow = function(parent){ for(i=0;i<childObjects.length;i++){ if(childObjects[i].parent === parent){ return false; } else { return true; […]