Чрезвычайно низкая производительность Javascript на нескольких браузерах

1

Я испытываю чрезвычайно низкую производительность Javascript под CentOS во всех браузерах, которые я пробовал. Дело в том, что для сайтов, которые интенсивно используют javascript (например, этот), мой ЦП максимально загружен на несколько секунд, и мне приходится ждать, пока выполняется какой-либо рендеринг, что делает эти сайты практически непригодными для использования. Использование одного и того же набора браузеров / версий под Windows XP и Ubuntu 6.06, а также 8.04 на одной машине не вызывает проблем. Дело в том, что я пытаюсь скрыть браузеры в надежде, что найду один без проблем, но я не нашел тот, который не испытывает те же проблемы с JavaScript.

Браузеры, которые я пробовал:

  1. Firefox 3.0.15 из репозиториев CentOS 5.4
  2. Opera 10.01 установлена ​​через rpm с сайта Opera
  3. Conkeror 0.9.1 установлен через источник

Единственное объяснение состоит в том, что есть какая-то общая библиотека, которую они все используют для запуска javascript, поскольку она объясняет, почему у каждого браузера, который я пробовал, есть такая же проблема, но я не могу найти что-либо онлайн, заявляющее, что это известная проблема. Есть ли у кого-нибудь какие-либо предложения / идеи относительно того, как я могу определить источник проблемы и / или решить ее?

Примечание. Я испытываю проблему на рабочей машине, на которой необходимо запустить CentOS, поэтому переключение на Ubuntu, которое я обычно запускаю дома, не может рассматриваться.

Mark Roddy
источник
Konqueror? konqueror.org
scunliffe

Ответы:

1

Может ли это быть проблема с графикой на машине? Если X использует полностью ускоренный драйвер, потому что установщик не знал, какой из них выбрать (или просто не имеет) для вашего графического оборудования, вы можете увидеть такое поведение, когда браузер перезагружает страницу во время обновлений.

Хотя в этом случае я ожидал бы, что каждое приложение будет показывать видимые признаки низкой производительности, а не только браузеры (хотя браузеры, как правило, обновляют свой дисплей многократно во время загрузки / обновления контента, поэтому они, вероятно, более подвержены влиянию, чем другие приложения).

Стоит проверить, какой драйвер использует ваша установка X, и (если он уже не использует правильный) попытаться установить лучший. Это может включать установку проприетарного (только двоичного) драйвера.

David Spillett
источник
Это на моем рабочем компьютере, так что по большей части я использую для программирования только emacs и оболочку (не очень интенсивную графику). Теперь, когда вы отметили это, я заметил, что при alt-tabbing есть хорошая вторая задержка, и мой почтовый клиент работает медленно, хотя все это меркнет по сравнению с проблемой браузера. Я сейчас смотрю в свой графический драйвер.
Mark Roddy
Установил и настроил проприетарный видеодрайвер (что было непросто), и теперь все в браузере гладко. Спасибо за вашу помощь!
Mark Roddy