LINUX.ORG.RU
ФорумTalks

Жаль что в Убунте нет i686 сборки


0

0

Ведь наверняка, тормоза в убунте из за i386.Что арч i686, что гента i686 - метеоры по сравнению...Есть ли какая питиция чтоли, где можно высказать свои пожелания к убунтовским майнтенерам?

anonymous

Ответ на: комментарий от selezian

Ubuntu is built using i486 instructions with i686 scheduling already.

Gentoo is not that much faster from the instruction set it uses; it's faster because half the crap isn't loaded. Binary distros have to build support for every little niché thing, like krb5 or LDAP or inetd or WMF images; while source ones typically don't have things like ipv6 support or half a dozen other things enabled by default. Applications and libraries hard-code the use of these based on ./configure switches, and then load slow because they have to load all those libraries.

SSE, MMX, and 3DNOW! only matter in EXTREMELY specialized cases. MMX is integer only and reuses the FPU registers, so you either can't use MMX and floating point math at the same time; or you get slow MMX performance because you have to save and restore the FPU registers every time you touch them. SSE is good when the same operation is going to be performed repeatedly on a number of pieces of data, because it pipelines the data through a single instruction; but I've heard it takes roughly 17 clock cycles to load an SSE register with data, so if you use this for general floating point math you'll get a massive slowdown.

anonymousI
()
Ответ на: комментарий от anonymousI


i.e. получается, что на самом деле тормознутость линуксы в варианте "всё-для-всех" обуславливается скорее кривостью дизайна большинства приложений, которые редко используют механизм динамической загрузки расширений функциональности и могут быть лишь собраны с поддержкой фичи X или Y. за некоторое упрощение внутреннего дизайна приложения приходится платить производительностью..

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от anonymousI

> Gentoo is not that much faster from the instruction set it uses; it's faster because half the crap isn't loaded.

А слака тогда почему быстрее убунты? Настройщики в убунте используешь 1 раз, дальше по идее должно быть как в слаке. Почему-то нету...

> SSE, MMX, and 3DNOW! only matter in EXTREMELY specialized cases

Ну да, конечно. mov'ить за такт 2 байта или все 16 это ж такая мелочь, что ни на что не повлияет... Откуда таких "умных" берут?

Вообще про оптимизацию на уровне инструкций процессора можно не заикаться, пока компиляторы ТАК пишутся и выдают ТАКОЙ код. Там никакой MMX не спасёт.

anonymous
()
Ответ на: комментарий от klalafuda

> i.e. получается, что на самом деле тормознутость линуксы в варианте "всё-для-всех" обуславливается скорее кривостью дизайна большинства приложений

Видимо да. В винде ещё больше "всё-для-всех", однако она быстрее убунты.

anonymous
()
Ответ на: комментарий от klalafuda

На деле эта производительность заметна только избранным. На глаз не замечаю разницы между убунтой и гентой. Если код не работает, скорее всего это несколько лишних килобайтов в сегменте кода. Ну и что.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

>На глаз не замечаю разницы

А я замечаю. И ты заметишь, если слезешь с Core2Quad.

anonymous
()

чего только не придумают гентушники.

тролльте тоньше же

HighwayStar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.