Firefox在Linux上的mouseEvent性能很差

Poor mouseEvent performance in Firefox on Linux

本文关键字:性能 mouseEvent 上的 Linux Firefox      更新时间:2023-09-26

我正在尝试创建一个跨浏览器,高性能的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。你还应该确保你的显卡有最佳的驱动程序;一次开源并不总是最好的选择。