pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
阅读:3964回复:11

改变系统时钟频率对Firefox平滑滚动有所影响

楼主#
更多 发布于:2014-09-16 19:25
这个是基于Chrome那个耗电的说法的

目前的Chrome版本一打开就会把系统时钟频率( System clock rate,下面简称为SCR)改为1ms的,其他浏览器只是在需要的时候(比如flash什么的)改变到1ms-4ms,默认值为15ms,当然这个问题在chrome dev版本中已经改变了

但是改变SCR到底对浏览器的性能有什么影响呢?

在此我略微比较了一下,仅以Sunspider成绩为例,前后调整均为179ms左右,相差不大。
其他性能基准测试不再赘述,有兴趣大家可以比较一下。

那么SCR是不是对firefox就没啥性能的好处呢,当然不是,本次测试的副产品为无意中发现的,当你浏览一些网页滚动时,开启SCR时感觉明显顺畅,所以SCR对浏览器的平滑滚动有较为明显的性能增益,但是Firefox并不在平滑滚动时改变它,所以可能会造成一些人的平滑滚动体验并不好,在bugzilla上搜索了一下,还真有人提这个事情:https://bugzilla.mozilla.org/show_bug.cgi?id=995728,他还专门写了个油猴脚本来解决这个问题:https://greasyfork.org/scripts/3508-fix-firefox-smooth-scrolling

看了下代码,似乎是只在滚动的时候改变SCR,这样可以兼顾体验和省电。

反正我不用平滑滚动,大家可以测试下上面的脚本。
http://pcxfirefox.wordpress.com/
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2014-09-16 19:45
Chrome 确实使用的时候比较占用资源也很费电,不过Firefox 就没有这个问题(bug),不知道这个改变系统时钟频率是否会Firefox有大的影响,影响不大不改也没啥的。
Firefox More than meets your experience
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
2楼#
发布于:2014-09-16 19:48
蛮有趣的 试试
xxp2277
千年狐狸
千年狐狸
  • UID24388
  • 注册日期2008-05-31
  • 最后登录2024-03-28
  • 发帖数1513
  • 经验133枚
  • 威望0点
  • 贡献值46点
  • 好评度8点
  • 社区居民
3楼#
发布于:2014-09-16 20:19
我去安装试试。
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
4楼#
发布于:2014-09-16 21:40
fang5566:Chrome 确实使用的时候比较占用资源也很费电,不过Firefox 就没有这个问题(bug),不知道这个改变系统时钟频率是否会Firefox有大的影响,影响不大不改也没啥的。回到原帖
由于时间关系 我只比较了Sunspider没有什么大的影响 其他是未知的 但是我猜测可能会对Peacekeeper有所增益(因为其中一个项目和时钟频率有关)

测试期间,我发现,IE11改到1ms的情况比较少,一般改到4ms,所以我也不知道他高精度计时是怎么保证的,难道又用了未公开的API。。。

firefox在页面有flash内容的时候基本就直接到1ms了,中间值没有,所以我觉得理论上在flash页面平滑滚动应该更顺畅一些。。。其他情况不清楚Firefox改不改
http://pcxfirefox.wordpress.com/
bitcoin
小狐狸
小狐狸
  • UID47293
  • 注册日期2014-09-13
  • 最后登录2016-08-23
  • 发帖数68
  • 经验88枚
  • 威望0点
  • 贡献值76点
  • 好评度1点
5楼#
发布于:2014-09-17 00:02
难怪chrome的平滑滚动更新取消了
Atester
狐狸大王
狐狸大王
  • UID45325
  • 注册日期2014-04-03
  • 最后登录2016-09-14
  • 发帖数391
  • 经验358枚
  • 威望0点
  • 贡献值56点
  • 好评度23点
  • 社区居民
  • 忠实会员
6楼#
发布于:2014-09-17 08:59
难怪这两天在贴吧有看到有人说开了chrome后firefox滚动顺滑了
Doing good is all our mission!
迟到了千年
火狐狸
火狐狸
  • UID37189
  • 注册日期2011-09-08
  • 最后登录2024-01-31
  • 发帖数103
  • 经验71枚
  • 威望0点
  • 贡献值30点
  • 好评度1点
7楼#
发布于:2014-09-17 20:29
改为1ms后是不是增加了耗电量?
我想起那天夕阳下的奔跑,那是我逝去的青春!
大道有狐
狐狸大王
狐狸大王
  • UID37815
  • 注册日期2011-11-19
  • 最后登录2021-05-07
  • 发帖数455
  • 经验270枚
  • 威望0点
  • 贡献值156点
  • 好评度33点
  • 社区居民
  • 忠实会员
8楼#
发布于:2014-09-18 23:04
chrome的这个feature和firefox下flash的某些异常也是有关系的。真不知道这算什么,至少是作弊,未经用户许可修改系统始终频率这种做法本身则简直可以类比为病毒。

个人观点,这是软件工程师在走邪路。。。
至察不明 Lollipop-->Marshmallow
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
9楼#
发布于:2014-09-18 23:27
大道有狐:chrome的这个feature和firefox下flash的某些异常也是有关系的。真不知道这算什么,至少是作弊,未经用户许可修改系统始终频率这种做法本身则简直可以类比为病毒。

个人观点,这是软件工程师在走邪路。。。
回到原帖
也不是,要想实现高精度计时,必然用到这个函数

所以软件在某些情况修改scr是被允许的,要不然一些特性无法达到

我准备在我的33上引入这个特性,但是给用户决定的参数
详情参见http://bbs.kafan.cn/forum.php?mod=redirect&goto=findpost&ptid=1772524&pid=32702134
http://pcxfirefox.wordpress.com/
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
10楼#
发布于:2014-09-18 23:37
pcxfirefox:也不是,要想实现高精度计时,必然用到这个函数

所以软件在某些情况修改scr是被允许的,要不然一些特性无法达到

我准备在我的33上引入这个特性,但是给用户决定的参数
详情参见http://bbs.kafan.cn/forum.php?mo...
回到原帖
支持你继续开发,最终给mozilla提交代码
Firefox More than meets your experience
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
11楼#
发布于:2014-09-18 23:42
fang5566:支持你继续开发,最终给mozilla提交代码回到原帖
设想二在33上实现不现实
所以先弄出设想一给大家感受一下
然后抽时间研究设想二

但是我现在需要XP到Win7上的origin和scr版本的比较数据
http://pcxfirefox.wordpress.com/
游客

返回顶部