2maxposedonобщая оптимизация идет под 32-х битный x86-совместимый процессор.
Тут можно посмотреть, почему это действительно будет работать быстрее дефолтного сишного кода. Специфические оптимизации (sse, 3dnow, и т.п.) в данный момент либо отсутсвуют, либо покупаются у Майкрософт за денюжку, либо их надо очень хорошо поискать в интернете. Вопрос о том, что, к примеру, оптимизация под 3dnow не запуститься на intel-е, остается открытым. Поэтому дефолтная оптимизация пускается везде.
слава богу вы что-то поняли....
1.в Linux gcc собирает С ОПТИМИЗАЦИЕЙ под процессор, с ПОЛНОЙ (стараются)...
2.те на моем компе он соберет LIBC так что внутри будут sse/sse2/mmx инструкции
на твоем что-то другое...
3. libc в Linux стыкуется динамически - и поетому бинарь что у тебя. что у меня запустится.
4. естесвенно с оптимизацией под процессор (sse/mmx) libc начинает работать быстрее
5.а теперь главное:
РАЗ Libc написан на C - ТО его ЛЕГКО собрать с оптимизацией под процессор, и естесвенно работать он за щет етого будет быстрее, и именно потому: что asm-овский код не переносим LibC лучше держать написаным на C - чтоб можно было всегда пересобрать его, под новый процессор
ВОТ откуда вылезли IceD-овские проценты, и ВОТ почему в Linux отработало быстрее, и ИМЕННО поетому у MSVC резалты будут похуже что с cl, что с icc
6.и еще... Специфические оптимизации (sse, 3dnow, и т.п.) - по секрету Microsoft не имеет к ним НИКАКОГО отношения, неужели даже то не понятно? - ето спеки на набор инструкций и кстати вполне открытые. amd например совсем не собираются писать кампиляторы...
7.Вопрос о том, что, к примеру, оптимизация под 3dnow не запуститься на intel-е, остается открытым. - ето уже проблемы OS Windows - в Linux как я уже говорил libc подключается динамически (по умолчанию), а механизм распространения исходниками никто не отменял....
8.а не использование расширеных инструкций процессора(mmx/sse) ето вообще путь в никуда.
ведь именно за щет качественных канвееров разбора команд и расширеных инструкций достигается высокое повышение произодительности в мультимедиа задачах.
ведь именно процессоры Amd маркируются с рейтингом(там архитектура ядра МНОГО лучше Intel-овского). и они МНОГО быстрее своих Intel сородичей с той же частотой.