Firefox在Linux上的mouseEvent性能很差
Poor mouseEvent performance in Firefox on Linux
我正在尝试创建一个跨浏览器,高性能的SVG绘图应用程序。
我当前的实现依赖于codepen,就在这里。
在Google Chrome上,性能是完美的。但是在Firefox中,触发mouseevents有一个问题。
我有另一个绘图应用程序,我以前做的,使用HTML5画布。您可以在这里看到类似的糟糕表现。这两个应用程序的性能是一样的,所以我可以从逻辑上得出结论,既不是SVG也不是html的画布拖慢了Firefox的速度,我也没有使用任何外部库,它是纯js。
我的PC上运行的是Ubuntu,在Windows上运行的Firefox没有这些性能问题。我能做些什么来修复这个在JavaScript中,或者这是一个错误。
注意:我听说Firefox在预装ubuntu包的时候出现了一些性能问题,我把它们移除了,所以没有问题。
这是系统特定的错误/bug/性能问题,或者您没有最新的Firefox。我用的是Ubuntu 14.04 64位,nvidia-331
版本331.38显卡驱动。
这两个应用程序在Google Chrome(包括所有开发通道)和Firefox 29中运行时都没有明显的延迟。你可能需要检查你的Firefox版本,并可能更新它:
$firefox --version
Mozilla Firefox 29.0
如果它没有说版本29,你将需要更新,以确保这不是只为你的版本。建议通过ppa安装:
sudo apt-add-repository ppa:ubuntu-mozilla-security/ppa
sudo apt-get update
sudo apt-get install firefox
应该安装最新版本的Firefox。你还应该确保你的显卡有最佳的驱动程序;一次开源并不总是最好的选择。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 提高JQuery的性能
- 使用正则表达式评估电子邮件地址时出现性能问题
- React:按键的性能提升
- 在Three.js中导出网格会提高性能吗
- 在javascript中搜索项目列表的性能
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- JavaScript数组优化以提高性能
- React+Redux性能优化与组件ShouldUpdate
- 在循环中附加事件处理程序时出现浏览器性能问题
- JavaScript-===vs===运算符性能
- 超时功能的性能
- Pg承诺性能提升:在冲突中
- immutable.js与嵌套映射/对象的比较/相等性能
- NodeJ中的注释会影响性能吗
- 如果条件为循环-性能差异
- <脚本类型=“;模块“>负载性能
- 我应该如何将响应数据保存在对象(json)中以获得更好的操作和性能
- 错误编码的Adsense广告正在扼杀我的网站's的性能
- Firefox在Linux上的mouseEvent性能很差