Показать сообщение отдельно
Старый 09.01.2010, 21:30   #1
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
А твой компилятор использует MMX, SSE, 3DNow?

В связи с недавнем кипишем вокруг компилятора от интел (вкратце: компилятор всегда намеренно отключает всю оптимизацию для не-интел процессоров, даже если она была указанна) - задумался.

Так как по большей части я программирую на pascal-е подобных языках, решил ввести в гугл простое выражение "pascal sse". Результаты удручающие. Только в тредах разработчиков о free-pascal'е идет с 2004 года неспешная дискуссия. Как я понял потихоньку пилят, но на дворе 2010, а конь и там же примерно.

С другой стороны, SSE мне не так нужны, потому что редко использую float и операции над векторами. А вот скажем MMX вполне бы не помешала оптимизация. Понятно, что если есть критический цикл - будь добр пиши на асме. Я не против, более того иногда так и делаю. Но было бы не плохо, чтобы программа сама в целом была тоже оптимизированна сама по себе.

Что скажите? Используете ли вы все новомодные фичи в своих программах? Использует ли их ваш компилятор, %username%?
(Offline)
 
Ответить с цитированием