|
|
|
|
5.10, User294 (ok), 21:51, 08/11/2010 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| –3 +/– |
Да, давайте подумаем еще о чем-нибудь. Например, о том что некоторые тесты вообще шлангом не собрались (точнее, если уж не собирается то как правило всеми LLVM-based сразу). О чем в новости почему-то стыдливенько заскипано. Среди не скомпилившихся шлангом тестов кроме всего прочего был и x264, например. Очень уж это все напоминает "зато мы делаем ракеты и перекрыли Енисей" в свете недавних трублений про сборку ядра линуха :). Ради справедливости замечу что девеловской веткой гцц x264 тоже не собрался, но там хотя-бы честно указано что оно девел ;)
Также как-то стыдливо заскипан аццкий слив, местами почти в три (!!!) раза в графикc магике. Интересно, как получается "20-50% отставание" при 53 попугаях максимум у LLVM-based vs 138 попугаев у GCC? Ну ладно, пусть 131 попугае - для последней релизной версии гцц. Ну-ка расскажите, математики, это как? Автору новости 2 балла - за неумение пользоваться калькулятором, или того хуже "гетзефаксы".
| |
|
6.14, simpler (?), 22:31, 08/11/2010 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
> Да, давайте подумаем еще о чем-нибудь.
Ну хотя бы уже что-то.
> Например, о том что некоторые тесты вообще шлангом не собрались (точнее, если уж не собирается то как правило всеми LLVM-based сразу).
Т.е. вы хотите, чтобы clang сразу моментально был похож на gcc один в один.
Не смотря на общую динамику развития.
Просто разработчики сосредоточились на выявлении конкретных несовместимостей при сборке конкретного ПО. А не просто на тестах ради тестов.
Кроме того, те фичи, допустим в Линукс-ядре, которые собираются ценой уродства архитектуры gcc - можно выкинуть из самого (например) Линукса, а не пытаться портить новый компилятор ради поддержки дурных решений.
Просто многоие поклонники этих gcc-ориентированных убогостей из-за шаблонности своего мышления не догадываются, что у разработчиков компиляторов всегда есть такой ход, как не поддерживать те фичи, которые им не нравятся. Что неминуемо повлечет за собой переделку самого софта, который подобные угробищные фичи поддерживает. А вовсе не допиливания самого компилятора в целях соответствия какому-то очередному убожетсву.
| |
|
|
|
|
|
|
|
3.20, Sylvia (ok), 00:24, 09/11/2010 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
то что они сделали тесты - хорошо, но плохо что они берут .0 версии компиляторов,
нужно брать текущие релизы в каждой ветке - 4.1.2 , 4.2.4 , 4.3.5 , 4.4.5 , 4.5.1, последний снапшот 4.6.0-prerelease
если комментировать результаты , то странно что они все LLVM записали в одну кучу
по времени сборки apache у них dragonegg оказался быстрее GCC 4.5.0 , на котором он собственно как плагин и работает, у меня получалось что медленнее
по части же 4.6.0pre - все очень показательно, несмотря на заявленную оптимизацию в производительности компилятора , он тормоз, хотя он только только перешел в Stage3 и к релизу его должны бы оптимизировать немного.
| |
|
4.25, Sylvia (ok), 02:43, 09/11/2010 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
у меня вот что получилось по диаграмме на 7 странице (сборка Apache на время):
Apache 2.2.17 ./configure --with-included-apr
Gentoo ~x86, Core2Duo 3.00 Ghz
GCC 4.1.2-27 REDHAT
real 0m30.206s
user 0m40.791s
sys 0m5.012s
GCC 4.2.4
real 0m32.142s
user 0m44.680s
sys 0m4.634s
GCC 4.3.5
real 0m31.798s
user 0m43.355s
sys 0m4.993s
GCC 4.4.5
real 0m32.667s
user 0m44.385s
sys 0m5.178s
GCC 4.5.2-pre20101105
real 0m34.554s
user 0m47.673s
sys 0m5.210s
GCC 4.6-prerelease-20101007
real 0m46.991s
user 1m8.754s
sys 0m5.250s
Intel C v11.1
real 0m31.523s
user 0m40.798s
sys 0m6.867s
clang 2.8
real 0m27.711s
user 0m36.800s
sys 0m4.584s
llvm-gcc (llvm 2.8)
real 0m29.369s
user 0m39.399s
sys 0m5.179s
dragonegg 2.8 @ GCC 4.5.2-pre20101105
real 0m30.172s
user 0m39.898s
sys 0m5.792s
хотела опровергнуть вороникс ) а получилось практически также
| |
|
|
|
|