Bug 4395 - Пятикратная деградация производительности для Firefox i586
: Пятикратная деградация производительности для Firefox i586
Status: RESOLVED LATER
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: i586 Linux
: High major
: 2014 Fresh R4
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-09-18 12:41 MSD by Vladimir Potapov
Modified: 2014-09-24 16:26 MSD (History)
5 users (show)

See Also:
RPM Package:
ISO-related:
Bad POT generating:
Upstream:


Attachments
ss1 (961.64 KB, image/png)
2014-09-18 15:16 MSD, Vladimir Potapov
Details
ss2 (758.74 KB, image/png)
2014-09-18 17:23 MSD, Vladimir Potapov
Details
glxinfo (698.04 KB, image/png)
2014-09-18 17:32 MSD, Vladimir Potapov
Details
glxinfo2014 (30.35 KB, text/plain)
2014-09-18 17:39 MSD, Vladimir Potapov
Details
glxinfo2012 (30.34 KB, text/plain)
2014-09-18 17:41 MSD, Vladimir Potapov
Details
xorg2014.0.log (35.08 KB, text/x-log)
2014-09-18 17:44 MSD, Vladimir Potapov
Details
xorg2012.0.log (105.79 KB, text/x-log)
2014-09-18 17:51 MSD, Vladimir Potapov
Details
glxinfo_2012_true (30.19 KB, text/plain)
2014-09-18 17:57 MSD, Vladimir Potapov
Details
Log_firefox_из_репозитория (2.20 KB, application/octet-stream)
2014-09-23 13:52 MSD, VictorR2007
Details
Log_firefox_из_оффсайта (627 bytes, application/octet-stream)
2014-09-23 13:53 MSD, VictorR2007
Details
fixedFox (338.94 KB, image/png)
2014-09-24 11:02 MSD, Vladimir Potapov
Details
peacekeeper.futuremark.com (145.17 KB, image/jpeg)
2014-09-24 11:43 MSD, VictorR2007
Details
Test firefox с оффсайта (145.17 KB, image/jpeg)
2014-09-24 12:26 MSD, VictorR2007
Details
Now file (144.37 KB, image/jpeg)
2014-09-24 12:29 MSD, VictorR2007
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Potapov 2014-09-18 12:41:34 MSD
Образ 6138, архитектура 586.
по данным peacekeeper и gears наблюдается пяти-шестикратная потеря производительности по сравнению с R3 и R4 x64
Эффект наблюдается на двух платформах (ноутбук Тошиба и intel и десктоп с Nvidia), смена дров со свободных на проприетарные никак картинку не меняет.
Comment 1 Eugene Shatokhin 2014-09-18 13:07:58 MSD
Выложите, пожалуйста:
1) ссылки на данные об этих машинах в нашей базе оборудования (можно - для R3);
2) подробные данные о производительности: с какими параметрами какие тесты запускались и какие численные значения счётчиков производительности были получены.

Без этого что-то определённое сказать будет сложно.
Comment 2 Vladimir Potapov 2014-09-18 13:41:47 MSD
самое простое. gears в R4 i586 дает 60 fps
                     в R4 x64 дает 3000 fps

peacekeeper.futuremark.com в R4 i586 дает 701
                           в R4 x64 дает 4025

результаты R4 x64 примерно равны результатам по R3. А вот с R4i586 что-то очень не то. Там визуально заметно как тест в файрфоксе тормозит.
Comment 3 Eugene Shatokhin 2014-09-18 14:10:57 MSD
(In reply to comment #2)
> самое простое. gears в R4 i586 дает 60 fps
>                      в R4 x64 дает 3000 fps
> 
> peacekeeper.futuremark.com в R4 i586 дает 701
>                            в R4 x64 дает 4025
> 
> результаты R4 x64 примерно равны результатам по R3. А вот с R4i586 что-то
> очень не то. Там визуально заметно как тест в файрфоксе тормозит.

1. А какие цифры для R3 i586?

2. Данные о конфигурации железа = ?
Comment 4 Vladimir Potapov 2014-09-18 14:48:49 MSD
(In reply to comment #3)
> (In reply to comment #2)
> 1. А какие цифры для R3 i586?
на той машине у меня R3 586 обновленной, с тем же огнелисом нету.
(машина DNS-TEST-COMP-Keleg по hw-probe)

Но вот по второй (toshiba-intel-keleg) такие данные 
peacekeeper  
R3(585) - 1586 
R4(586) - 465
Comment 5 Vladimir Potapov 2014-09-18 15:16:45 MSD
Created attachment 3212 [details]
ss1

Разница в четыре раза видна даже в виртуальной машине.
Comment 6 Vladimir Potapov 2014-09-18 17:23:19 MSD
Created attachment 3215 [details]
ss2

результаты
perf stat firefox
после прогона peacekeeper
Comment 7 Vladimir Potapov 2014-09-18 17:32:26 MSD
Created attachment 3216 [details]
glxinfo
Comment 8 Vladimir Potapov 2014-09-18 17:39:45 MSD
Created attachment 3217 [details]
glxinfo2014
Comment 9 Vladimir Potapov 2014-09-18 17:41:52 MSD
Created attachment 3218 [details]
glxinfo2012
Comment 10 Vladimir Potapov 2014-09-18 17:44:18 MSD
Created attachment 3219 [details]
xorg2014.0.log
Comment 11 Vladimir Potapov 2014-09-18 17:51:51 MSD
Created attachment 3220 [details]
xorg2012.0.log
Comment 12 Vladimir Potapov 2014-09-18 17:57:28 MSD
Created attachment 3221 [details]
glxinfo_2012_true
Comment 13 Vladimir Potapov 2014-09-19 11:55:15 MSD
Локализовал проблему. chromium-browser не имеет таких проблем при прохождении теста peacekeeper, значит нужно разбираться с огнелисом.
Comment 14 Vladimir Potapov 2014-09-20 09:31:34 MSD
Обновление до 32.0.2 не решило проблему.
Comment 15 VictorR2007 2014-09-20 14:41:39 MSD
Я перешёл на Seamonkey.
Он просто летает.
Firefox долго откликается при первом запуске,
но потом вроде отклик идет довольно быстро.
Comment 16 VictorR2007 2014-09-20 14:55:04 MSD
Удалил firefox.
Скачал этот http://archive.mozilla.org/pub/mozilla.org/firefox/releases/32.0.2/linux-i686/ru/
Распаковал в /usr/lib
При запуске все летает.
Comment 17 Andrey Bondrov 2014-09-22 20:01:54 MSD
(In reply to comment #13)
> Локализовал проблему. chromium-browser не имеет таких проблем при
> прохождении теста peacekeeper, значит нужно разбираться с огнелисом.

А firefox-esr?
Comment 18 Vladimir Potapov 2014-09-22 20:52:29 MSD
(In reply to comment #17)
> (In reply to comment #13)
> > Локализовал проблему. chromium-browser не имеет таких проблем при
> > прохождении теста peacekeeper, значит нужно разбираться с огнелисом.
> 
> А firefox-esr?
esr тоже работает  нормально.
Comment 19 Arkady L. Shane 2014-09-23 13:29:18 MSD
А можете протестировать 32.0.2 от 19 сентября. Он в репозитории находится.
Comment 20 Vladimir Potapov 2014-09-23 13:42:12 MSD
(In reply to comment #19)
> А можете протестировать 32.0.2 от 19 сентября. Он в репозитории находится.

См. коммент выше (14). Уже давно. Увы.
Comment 21 VictorR2007 2014-09-23 13:52:48 MSD
Created attachment 3237 [details]
Log_firefox_из_репозитория
Comment 22 VictorR2007 2014-09-23 13:53:19 MSD
Created attachment 3238 [details]
Log_firefox_из_оффсайта
Comment 23 VictorR2007 2014-09-23 13:53:51 MSD
Очень долго реагирует на открытие страниц.
С оффсайта открывает мгновенно.
Приложу вывод консоли на обе версии.
Comment 24 Andrey Bondrov 2014-09-23 15:22:26 MSD
Может вот это так сказалось? https://abf.rosalinux.ru/import/firefox/commit/87854ceec7cb6b2ba2537a4a7b9fe796c6ffd184
Comment 25 Arkady L. Shane 2014-09-23 16:21:15 MSD
Кстати может быть. Без этого 32-х битный вообще не собирается.
Comment 26 VictorR2007 2014-09-23 20:55:25 MSD
(In reply to comment #25)
> Кстати может быть. Без этого 32-х битный вообще не собирается.
И кстати, при попытке пересботки локально он не собирается.
Всегда ошибка.
Comment 27 Arkady L. Shane 2014-09-23 21:38:53 MSD
https://abf.rosalinux.ru/build_lists/2242666
https://abf.rosalinux.ru/build_lists/2242667

Вот погоняйте новую сборку. 64-х битная ничем не отличается от предыдуще, а в 32-х битной кое что пофикшено.
Comment 28 VictorR2007 2014-09-23 21:59:58 MSD
Как хорошо.
Открывает ссылки мгновенно.
В консоли вывод такой

[victor@asus ~]$ /usr/lib/firefox-32.0.2/firefox

(process:7459): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

(firefox:7459): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(firefox:7459): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(firefox:7459): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(firefox:7459): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
Comment 29 VictorR2007 2014-09-24 00:07:15 MSD
(In reply to comment #27)
> https://abf.rosalinux.ru/build_lists/2242666
> https://abf.rosalinux.ru/build_lists/2242667
> 
> Вот погоняйте новую сборку. 64-х битная ничем не отличается от предыдуще, а
> в 32-х битной кое что пофикшено.

В общем гонял в разных ситуациях.
Открывал более ста вкладок одновременно, и на нескольких из них видео.
Никаких замедлений в производительности не увидел.
Comment 30 Vladimir Potapov 2014-09-24 11:02:15 MSD
Created attachment 3241 [details]
fixedFox

Стало чуть лучше. Теперь не в пять раз, а в два с половиной.
Comment 31 Vladimir Potapov 2014-09-24 11:03:01 MSD
(In reply to comment #29)
> (In reply to comment #27)
> > https://abf.rosalinux.ru/build_lists/2242666
> > https://abf.rosalinux.ru/build_lists/2242667
> > 
> > Вот погоняйте новую сборку. 64-х битная ничем не отличается от предыдуще, а
> > в 32-х битной кое что пофикшено.
> 
> В общем гонял в разных ситуациях.
> Открывал более ста вкладок одновременно, и на нескольких из них видео.
> Никаких замедлений в производительности не увидел.
Виктор, что говорит у вас peacekeeper.futuremark.com ?
Comment 32 VictorR2007 2014-09-24 11:43:20 MSD
Created attachment 3244 [details]
peacekeeper.futuremark.com

Результат теста
Comment 33 Vladimir Potapov 2014-09-24 12:13:48 MSD
(In reply to comment #32)
> Created attachment 3244 [details]
> peacekeeper.futuremark.com
> 
> Результат теста

Вот-вот. А под x64 у меня в четыре раза выше...
Comment 34 VictorR2007 2014-09-24 12:26:09 MSD
Created attachment 3245 [details]
Test firefox с оффсайта

Посмотрел как ведет себя firefox с оффсайта на peacekeeper.futuremark.com.
Результат другой.
Comment 35 VictorR2007 2014-09-24 12:29:21 MSD
Created attachment 3246 [details]
Now file

Перепутал файл изображения в предыдущем сообщении.
Приложу новый файл с тестом firefox с оффсайта.
Comment 36 Arkady L. Shane 2014-09-24 12:42:38 MSD
Вот такой параметр попробуйте включить:

javascript.options.baselinejit
Comment 37 VictorR2007 2014-09-24 13:27:44 MSD
(In reply to comment #36)
> Вот такой параметр попробуйте включить:
> 
> javascript.options.baselinejit
Результат вырос, но не много.
С 1007 до 1027.
Comment 38 Arkady L. Shane 2014-09-24 13:32:36 MSD
В общем это максимум, что сейчас можно выжать из 32-й версии.
Comment 39 Vladimir Potapov 2014-09-24 14:06:40 MSD
(In reply to comment #38)
> В общем это максимум, что сейчас можно выжать из 32-й версии.
Ммм... а посмотреть, как версия с сайта собрана нельзя?
Comment 40 Andrey Bondrov 2014-09-24 16:26:13 MSD
Вроде починили в апстриме, в следующих версиях должно быть получше.