浏览 3292 次
锁定老帖子 主题:js在浏览器中怎么会越变越变慢
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-28
我每次都会打印出他的运行时间:数据如下。 开始: rebuildSnapshot repaint :121ms rebuildSnapshot repaint :141ms rebuildSnapshot repaint :140ms rebuildSnapshot repaint :141ms rebuildSnapshot repaint :141ms rebuildSnapshot repaint :140ms rebuildSnapshot repaint :140ms rebuildSnapshot repaint :141ms rebuildSnapshot repaint :141ms rebuildSnapshot repaint :125ms 十分钟后: rebuildSnapshot repaint :194ms rebuildSnapshot repaint :201ms rebuildSnapshot repaint :196ms rebuildSnapshot repaint :203ms rebuildSnapshot repaint :203ms rebuildSnapshot repaint :203ms rebuildSnapshot repaint :203ms rebuildSnapshot repaint :196ms 一个小时后: rebuildSnapshot repaint :235ms rebuildSnapshot repaint :234ms rebuildSnapshot repaint :235ms rebuildSnapshot repaint :234ms rebuildSnapshot repaint :234ms rebuildSnapshot repaint :235ms rebuildSnapshot repaint :250ms 数小时后: rebuildSnapshot repaint :250ms rebuildSnapshot repaint :297ms rebuildSnapshot repaint :297ms rebuildSnapshot repaint :312ms rebuildSnapshot repaint :312ms rebuildSnapshot repaint :312ms rebuildSnapshot repaint :313ms 以后差不多也就如此了。 而且每次如果刷新一就会变慢一些(按F5键),如果连续刷新7、8此次的话就会直接像一小时后的状态一样慢。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-03-28
你这是在拿餐勺挖隧道
|
|
返回顶楼 | |
发表时间:2008-03-28
什么意思。。
但这个项目到后来会越来越复杂。。到最后他真的变慢了。。再来做改善就很难了。。而且性能要求也是蛮高的,(要求是尽可能的高,现在的性能只是可以接受,但项目还没玩了,以后会越来越慢是肯定的)。 你还是说说这是为什么吧。。。或者说这是正常的。 那就的另外想办法改善性能了。。 |
|
返回顶楼 | |
发表时间:2008-03-28
什么意思。。
但这个项目到后来会越来越复杂。。到最后他真的变慢了。。再来做改善就很难了。。而且性能要求也是蛮高的,(要求是尽可能的高,现在的性能只是可以接受,但项目还没玩了,以后会越来越慢是肯定的)。 你还是说说这是为什么吧。。。或者说这是正常的。 那就的另外想办法改善性能了。。 |
|
返回顶楼 | |
发表时间:2008-03-28
就是说你选错了开发工具,JS不适合作性能要求高、界面空间复杂,并且长时间运行的客户端项目
|
|
返回顶楼 | |
发表时间:2008-03-31
看看有没有内存泄露的隐患
多数是内存没释放造成的 |
|
返回顶楼 | |
发表时间:2008-04-08
ajaxgo 写道 看看有没有内存泄露的隐患
多数是内存没释放造成的 的确有内存泄漏,但只泄漏了一次不会持续泄漏(只是初始化的时泄漏一次,其他操作都不会再泄漏了)、且泄漏的内存量很少。。但刷新时他还是不能释放是吗?只有把浏览器关掉才会释放吧。。。 有内存泄漏现在也只有忍了。。。 |
|
返回顶楼 | |