Linux上的Firefox中的mouseEvent性能很差

时间:2014-05-22 22:17:45

标签: javascript html performance firefox svg

我正在尝试创建跨浏览器,高性能的SVG绘图应用程序。

我目前的实施工作在codepen, right here.

在Google Chrome上,性能非常理想。但是在Firefox上,鼠标事件被解雇存在问题。

我之前使用HTML5画布制作了另一个绘图应用程序。你可以看到类似的糟糕表现here.这两个应用程序的性能是相同的,所以我可以从逻辑上得出结论,SVG或html的画布都不会降低Firefox的速度,我也没有使用任何外部库,它是纯粹的js。

我在我的电脑上运行Ubuntu,而且我在Windows上运行的Firefox上没有这些性能问题。我有什么办法可以在JavaScript中解决这个问题,或者这是一个错误。

注意:我听说Firefox在预装的ubuntu软件包中遇到了一些性能问题,我删除了它们,所以不是这样。

1 个答案:

答案 0 :(得分:0)

这是系统特定的错误/错误/性能问题,或者您没有最新的Firefox。我使用nvidia-331版本331.38显卡驱动程序运行Ubuntu 14.04 64位。

这两个应用程序在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。您还应该确保您的显卡具有最佳驱动程序;开源的曾经不是最好的选择。