性能分析二——cpu usage+Performance

测试环境:Chrome。

     这次的bug是通过Chome的Task manager和Performance发现的。交互上肉眼看不出来有啥异样。经测试点击某个功能(微环境)前,Performance monitor中的CPU usage会回到很低的水平,3%-4%左右,可是点击了微环境后,如下图所示:

点击前cpu usage

其实Task manager中的cpu意思差不多,如下图所示:

点击前task manager中的cpu

    可是点击微环境的功能后,在微环境的模式下CPU uasge会在99%-100%之间,如下图所示:

点开微环境后,CPU usage

此时Chrome浏览器的任务管理器的CPU值如下(并不是一直这样,会上下变动):

点开微环境后浏览器

   我们先不管开启后是不是应该一直这么高。点击关闭后回到默认的状态,温度场的功能都应该清掉。

可是关闭微环境后,浏览器中的cpu usage依然很高,如下图cpu拍照的图上也能看出来。

给CPU拍照,看出一老长的时间都在处理getHSV,而这个方法在MicoEnviroment.js(微环境管理)中调用的,如下图所示。

cpu拍照

找到537行,调试一把,发现这个_updateSmoke方法一直在被调用,推测是关闭这个功能时,autoUpdate没有清除:

不断执行的地方

你可能感兴趣的:(性能分析二——cpu usage+Performance)