Ведь наверняка, тормоза в убунте из за i386.Что арч i686, что гента i686 - метеоры по сравнению...Есть ли какая питиция чтоли, где можно высказать свои пожелания к убунтовским майнтенерам?
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.
i.e. получается, что на самом деле тормознутость линуксы в варианте "всё-для-всех" обуславливается скорее кривостью дизайна большинства приложений, которые редко используют механизм динамической загрузки расширений функциональности и могут быть лишь собраны с поддержкой фичи X или Y. за некоторое упрощение внутреннего дизайна приложения приходится платить производительностью..
На деле эта производительность заметна только избранным. На глаз не замечаю разницы между убунтой и гентой. Если код не работает, скорее всего это несколько лишних килобайтов в сегменте кода. Ну и что.