The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Firefox запущенный в Wine обогнал по производительности родную Linux сборку, opennews (ok), 13-Фев-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


32. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от wine нужен (?), 14-Фев-09, 01:40 
ВНЕЗАПНО!!!
gcc плохо оптимизирует код, существует проблема с 2d-ускорением в иксах, барахлит шедулер...
а вы говорите "wine не нужен"
ещё как нужен! оказывается это отличный полигон для обнаружения узких мест в архитектуре
без вайна линуксоидам теперь никуда
Ответить | Правка | Наверх | Cообщить модератору

48. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от vitek (??), 14-Фев-09, 09:35 
>gcc плохо оптимизирует код,

чем собирается сам wine?
>существует проблема с 2d-ускорением в иксах, барахлит шедулер

запущенные под wine приложения не используют 2d-ускорение в иксах?
>без вайна линуксоидам теперь никуда

Вы линуксоид? или просто советы даёте?

Ответить | Правка | Наверх | Cообщить модератору

52. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от Аноним (17), 14-Фев-09, 09:50 
> чем собирается сам wine?

Wine по умолчанию собирается с оптимизацией.
FF под линукс, похоже, по умолчанию собирается без таковой. about:buildconfig говорит, что флаги -Ox не использовались.

Ответить | Правка | Наверх | Cообщить модератору

74. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от pavlinuxemail (ok), 14-Фев-09, 14:44 
>> чем собирается сам wine?
>
>Wine по умолчанию собирается с оптимизацией.
>FF под линукс, похоже, по умолчанию собирается без таковой. about:buildconfig говорит, что
>флаги -Ox не использовались.

x86_64-unknown-linux-gnu

Build tools

Compiler     Version     Compiler flags

gcc     gcc version 4.2.1 (SUSE Linux)     -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -Wno-long-long -pedantic -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -O2 -g -Os -fno-strict-aliasing -fno-strict-aliasing -pthread -pipe

c++     gcc version 4.2.1 (SUSE Linux)     -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-long-long -pedantic -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -O2 -g -Os -fno-strict-aliasing -fno-strict-aliasing -fshort-wchar -pthread -pipe

Configure arguments
--enable-application=xulrunner --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --mandir=/usr/share/man --includedir=/usr/include --enable-optimize --enable-extensions=python,default --with-system-jpeg --with-system-zlib --enable-xft --disable-freetype2 --enable-svg --enable-canvas --disable-tests --disable-mochitest --disable-installer --disable-javaxpcom --disable-crashreporter --enable-startup-notification --enable-url-classifier --with-system-nspr --with-system-nss

Ответить | Правка | Наверх | Cообщить модератору

96. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от zhus (?), 14-Фев-09, 21:40 
А вот вам убунта...

about:buildconfig

Build platform
target
i686-pc-linux-gnu

Build tools
Compiler     Version     Compiler flags
cc     gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11)     -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -Wno-long-long -pedantic -g -fno-strict-aliasing -pthread -pipe
g++     gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11)     -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-long-long -pedantic -g -fno-strict-aliasing -fshort-wchar -pthread -pipe

Configure arguments
--build=i486-linux-gnu --prefix=/usr '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' --sysconfdir=/etc --localstatedir=/var '--libexecdir=${prefix}/lib/xulrunner-1.9' --disable-maintainer-mode --disable-dependency-tracking --srcdir=. --enable-system-cairo --enable-system-sqlite --with-system-nspr --with-system-nss --enable-application=xulrunner --enable-extensions=xml-rpc,venkman,inspector,gnomevfs,cview,tasks,reporter,python/xpcom --enable-webservices --enable-safe-browsing --with-default-mozilla-five-home=/usr/lib/xulrunner-1.9.0.6 --enable-startup-notification --with-user-appdir=.mozilla --without-system-jpeg --with-system-zlib=/usr --with-system-bz2=/usr --enable-system-hunspell --disable-javaxpcom --disable-crashreporter --disable-elf-dynstr-gc --disable-installer --disable-strip --disable-strip-libs --disable-install-strip --disable-tests --disable-mochitest --disable-updater --enable-optimize --with-distribution-id=com.ubuntu

Ответить | Правка | Наверх | Cообщить модератору

100. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от Michael Shigorinemail (ok), 14-Фев-09, 23:24 
>А вот вам убунта...
>... -g ...

М-да.

ALT Linux:

Build platform
target
i586-alt-linux-gnu

Build tools
Compiler     Version     Compiler flags
gcc     gcc version 4.3.2 20081105 (ALT Linux 4.3.2-alt7) (GCC)     -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -Wno-long-long -pedantic -pipe -Wall -O2 -march=i586 -mtune=i686 -fPIC -DPIC -fno-strict-aliasing -pthread -pipe
c++     gcc version 4.3.2 20081105 (ALT Linux 4.3.2-alt7) (GCC)     -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-long-long -pedantic -pipe -Wall -O2 -march=i586 -mtune=i686 -fPIC -DPIC -fno-strict-aliasing -fshort-wchar -pthread -pipe

Configure arguments
--build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --without-included-gettext --includedir=/usr/include --disable-activex --disable-activex-scripting --disable-tests --disable-installer --disable-updater --disable-crashreporter --disable-mochitest --disable-freetype2 --disable-javaxpcom --disable-elf-dynstr-gc --enable-xft --enable-crypto --enable-application=xulrunner --enable-optimize=-O2 --enable-default-toolkit=cairo-gtk2 --enable-canvas --enable-safe-browsing --enable-url-classifier --enable-jemalloc --enable-oji --enable-strip --enable-install-strip --disable-debug --enable-svg --enable-svg-renderer-cairo --enable-libxul --enable-system-sqlite --enable-system-hunspell --enable-extensions=default,python/xpcom --without-system-png --enable-places --enable-storage --enable-system-lcms --enable-system-cairo --with-system-nspr --with-system-nss --with-system-jpeg --with-system-zlib --with-system-bz2 --with-pthreads

Ответить | Правка | Наверх | Cообщить модератору

102. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от pavlinuxemail (ok), 15-Фев-09, 00:00 
>>А вот вам убунта...
>>... -g ...
>
>М-да.
>
>ALT Linux:
>

-fPIC -DPIC  - это на всякий случай???? А вдруг неправильная либа прилипнет??? :) Или чего-то  испугались.

Ответить | Правка | Наверх | Cообщить модератору

104. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от Michael Shigorinemail (ok), 15-Фев-09, 00:03 
>-fPIC -DPIC  - это на всякий случай???? А вдруг неправильная либа
>прилипнет??? :) Или чего-то  испугались.

Точно не знаю (или забыл), но см. тж. http://www.altlinux.org/UpStream/AsNeeded

Ответить | Правка | Наверх | Cообщить модератору

105. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от pavlinuxemail (ok), 15-Фев-09, 00:31 
> доковыривание до источника проблемы в Makefile.am может быть не совсем интересным занятием...

Ну так не надо писать если хотят на этом денег зарабатывать...

Всем лень, - вот и доигрались, в режиме эмуляции работает быстрее syscall_офф.


Ответить | Правка | Наверх | Cообщить модератору

119. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от Аноним (17), 16-Фев-09, 01:02 
>>А вот вам убунта...
>>... -g ...
>
>М-да.
>

Собирают с отладкой, чай не встраиваемая система, мегабайты на диске найдутся. Не вижу повода для уныния ))

Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

123. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от Michael Shigorinemail (ok), 16-Фев-09, 14:58 
>>>А вот вам убунта...
>>>... -g ...
>>М-да.
>Собирают с отладкой, чай не встраиваемая система, мегабайты на диске найдутся.

И в памяти, и в кэше, и циклы процессорные.  Да и пользователю спешить некуда.

>Не вижу повода для уныния ))

Да не, что Вы.  Унывать -- это не для среднего убунтушника, впрочем, как и задумываться. :]

Ответить | Правка | Наверх | Cообщить модератору

127. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от Аноним (17), 16-Фев-09, 17:19 
>>>>А вот вам убунта...
>>>>... -g ...
>>>М-да.
>>Собирают с отладкой, чай не встраиваемая система, мегабайты на диске найдутся.
>
>И в памяти, и в кэше, и циклы процессорные.  Да и
>пользователю спешить некуда.

В оперативную память отладочная информация не попадает (если только её отладчик не читает) На циклы процессорные (и вообще на инструкции машинных кодов) наличие или отсутствие отладочной информации также не оказывает влияния. В gcc оптимизация и отладка абсолютно независимы и могут быть использоваться в любом сочерании.

>
>>Не вижу повода для уныния ))
>
>Да не, что Вы.  Унывать -- это не для среднего убунтушника,
>впрочем, как и задумываться. :]

Задумываться хорошо, но ещё лучше разобраться, вместо того чтобы ныть и подозревать.

Ответить | Правка | Наверх | Cообщить модератору

128. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от Michael Shigorinemail (ok), 16-Фев-09, 17:47 
>В gcc оптимизация и отладка абсолютно независимы и могут быть использоваться
>в любом сочерании.

Первый раз слышу, причём из недоверенного источника.  Обратное слышал не раз и из куда более доверенных.  Читать на спор с незнамо кем, как там в 4.3, лень.

Далее, -O я там тоже не вижу.  Ну и с -g обычно не стрипают бинарники (нет, выковыривать и смотреть тоже лень).

>Задумываться хорошо, но ещё лучше разобраться, вместо того чтобы ныть и подозревать.

Вот и разберитесь.

Ответить | Правка | Наверх | Cообщить модератору

133. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от Аноним (17), 16-Фев-09, 21:05 
>>В gcc оптимизация и отладка абсолютно независимы и могут быть использоваться
>>в любом сочерании.
>
>Первый раз слышу, причём из недоверенного источника.
>Обратное слышал не раз и из куда более доверенных.

И что-же это за более доверенные источники, которые явно не читали руководство по gcc, и не знают как работает в linux exec, и что он при своей работе загружает?


>Читать на спор с незнамо
>кем, как там в 4.3, лень.

А сопли надувать и писать чушь не лень? Или умойся, всё ты прочитал уже, и поняв что не прав начал бычить ))

Разобрался с тобой.

Ответить | Правка | Наверх | Cообщить модератору

113. "Firefox запущенный в Wine обогнал по производительности родн..."  +/
Сообщение от northbear (??), 15-Фев-09, 23:17 
в Debian Lenny примерно та же хрень. Интересно было бы послушать аргументацию мантейнеров. На переименование (или как они это называют) у них хватает времени и усилий, а на то, чтобы поиграть с опциями оптимизации или просто включить унылый -02 у них руки не доходят.

Есть одно предположение: У gcc похоже проблемы с оптимизацией под одну и поддерживаемых Debian'ом платформ. При компиляции Iceweasel'а с опцией оптимизации под эту платформу вылазят ошибки. Ну и...  

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру