реклама на сайте
подробности

 
 
> Качество оптимизации кода у разных компиляторов, В очередной раз достаем свои линейки и меряем компилятор. :)
ArtemK
сообщение Dec 15 2006, 14:50
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 27-09-05
Из: Украина, г. Херсон
Пользователь №: 8 994



Посмотрел сюда и ужаснулся. Неужели такой разрыв? Кто может прокомментировать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
zltigo
сообщение Dec 15 2006, 15:38
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Чего ужасаться? Обычный тест, когда есть компилятор, который любят и знают. Есть проект любезно предоставленный производтителем компилятора. И есть прочие попавшиеся под руку компиляторы нескольколетней давности и с взятыми с потолка и не указанными в тесте ключами
оптимизации. Ну и вдруг для сухих камешков тесты для не всех компиляторов привели. Ну а то, что у лидера первого теста отличная библиотека плавучки это факт. Короче - возьмите и сами протестируете. Я проделав такое некоторое время тому назад получил по отношению к IAR 4.40 гораздо менее удручающие результаты даже на плавучке :-).


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Kitsok
сообщение Dec 15 2006, 16:06
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 9-11-06
Пользователь №: 22 136



Интересно, что в тесте не представлен arm-gcc.

Пока разрабатываю в IAR последнем, особых жалоб нет, правда, и сравнивать не с чем. А переносить весь проект целиком с одной среды разработки в другу, да без особых на то оснований....
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Dec 16 2006, 16:24
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Kitsok @ Dec 15 2006, 17:06) *
Интересно, что в тесте не представлен arm-gcc.

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

Точно. Это у уважаемого Александра хобби такое.Брать Любимый проц и Любимый компилятор, а все остальное опускать ниже плинтуса. Я могу вам подкинуть аналогичный документ где самым лучшим является GCC 4.x


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
ArtemK
сообщение Dec 18 2006, 10:25
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 27-09-05
Из: Украина, г. Херсон
Пользователь №: 8 994



Цитата(Kitsok @ Dec 15 2006, 17:06) *
Интересно, что в тесте не представлен arm-gcc.


Если не ошибаюсь, CrossWorks использует в качестве компилятора GCC 3.3.3 и функции для работы с fp взяты из GCC 3.4.0.

Кстати, попутный вопрос. Если кто-то работал с библиотекой ucGUI от Micrium, тот, наверное видел демо-проект, который идет вместе с этой библиотекой. Среди других демок в этом проекте есть тест, в котором на экран в течение нескольких секунд выводятся прямоугольники с рандомными координатами углов. Затем за экран выводится скорость заполнения экрана в количестве выводимых пикселей в секунду.
Попробовал собрать этот проект с помощью GCC версии 3.4.4 и версии 4.1.1. В первом случае самая высокая скорость получилась при оптимизации O1 во втором - при O3. Причем скорость работы программы, собранной с помощью GCC 3.4.4 оказалась почти в полтора раза выше, чем собранной при помощи GCC 4.1.1. Все ключи, кроме "-On" одинаковые. В чем прикол?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01368 секунд с 7
ELECTRONIX ©2004-2016