Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
21 Июль 2025, 21:09:33
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Страниц  : 1 2 3 5 Далее»  Все   Вниз
  Печать  
Автор Тема: Re: Языки программирование  (Прочитано 20866 раз)
0 Пользователей и 1 Гость смотрят эту тему.
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #90 : 09 Апрель 2006, 22:14:11 »

Цитировать
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 сородичей с той же частотой.
Записан
Страниц  : 1 2 3 5 Далее»  Все   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,072 секунд. Запросов: 20.