VC 7 = VC 6 + 17%
От: Всеволод Россия  
Дата: 02.04.03 12:39
Оценка:
Привет всем !

На примере одного своего проекта, в котором есть сугубо расчетная функция, вызываемая много раз, провел сравнительный тест. Собрал проект без каких-либо изменений в VC 6.0 и в VC 7.0. Время измерял используя QueryPerformanceCounter. Вот средние результаты многократного исполнения критического участка в секундах:


Сборка      VC 6.0      VC 7.0        Производительность

Debug       14.852      11.725        +21,5 %

Release     11.842       9.768        +17.5 %



Вот так....

У кого-нибудь есть подобные интересные результаты ?

02.04.03 19:20: Перенесено модератором из 'C/C++' — ПК
Re: BCB5 = BCB3-40%
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 02.04.03 12:46
Оценка:
Здравствуйте, Всеволод, Вы писали:

В>У кого-нибудь есть подобные интересные результаты ?


Я когда пересобрал IBProvider компилятором от BCB5 он уменьшился на где-то на 40%

Еще был жутко интересный случай, когда при включенном развертывании inline функций эта же игрушка начала работать на 40% быстрее . Правда размер увеличился на 1 мегабайт — спасибо Rogue Wave(?) STL.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re: VC 7 = VC 6 + 17%
От: Андрей Россия  
Дата: 02.04.03 13:00
Оценка:
Здравствуйте, Всеволод, Вы писали:

Я сравнивал VC7 и IC7: на некоторых моих исходниках последний был почти в два раза быстрее, а вот на других чуть-чуть отставал.
Re: VC 7 = VC 6 + 17%
От: Bell Россия  
Дата: 02.04.03 13:11
Оценка:
Здравствуйте, Всеволод, Вы писали:

На эту тему тут есть статья
Любите книгу — источник знаний (с) М.Горький
Re: VC 7 = VC 6 + 17%
От: Всеволод Россия  
Дата: 03.04.03 13:12
Оценка:
Здравствуйте, Всеволод, Вы писали:

Поставил Intel Compiler 7.1


Сборка      VC 6.0      VC 7.0        VC 7.0 + ICL

Debug       14.852      11.725         9.464

Release     11.842       9.768         8.121
Re: VC 7 = VC 6 + 17%
От: zrs  
Дата: 04.04.03 07:37
Оценка:
Здравствуйте, Всеволод, Вы писали:

Я сравнивал VC 6 и ICL 6 на своих исходноках (в основном работа с плавающей точкой) по скорости разницы не было никакой, правда интел я не настраивал, а запустил с такими же ключами как и VC.
... << RSDN@Home 1.0 beta 6a >>
Re[2]: VC 7 = VC 6 + 17%
От: Всеволод Россия  
Дата: 04.04.03 09:46
Оценка:
Здравствуйте, zrs, Вы писали:

zrs>Здравствуйте, Всеволод, Вы писали:


zrs>Я сравнивал VC 6 и ICL 6 на своих исходноках (в основном работа с плавающей точкой) по скорости разницы не было никакой, правда интел я не настраивал, а запустил с такими же ключами как и VC.


Так это и есть с теми же ключами.
А вот если еще и заставить ICL пользовать команды Intel-овских же Pentium-ов....


Сборка      VC 6.0      VC 7.0        VC 7.0 + ICL   VC 7.0 + ICL + P-III + SIMD

Debug       14.852      11.725         9.464           

Release     11.842       9.768         8.121          6.852
Re[2]: VC 7 = VC 6 + 17%
От: Keeper_andrew Беларусь  
Дата: 04.04.03 13:51
Оценка:
Здравствуйте, Всеволод, Вы писали:

В>Здравствуйте, Всеволод, Вы писали:


В>Поставил Intel Compiler 7.1


В>

В>
В>Сборка      VC 6.0      VC 7.0        VC 7.0 + ICL

В>Debug       14.852      11.725         9.464

В>Release     11.842       9.768         8.121
В>


А как прикрутить Intel Compiler 7.1? У меня лежит инсталляшка на диске все руки не доходят заняться.
Re[3]: VC 7 = VC 6 + 17%
От: zrs  
Дата: 05.04.03 09:06
Оценка:
Здравствуйте, Всеволод, Вы писали:

B>Так это и есть с теми же ключами.

В>А вот если еще и заставить ICL пользовать команды Intel-овских же Pentium-ов....

Помню у меня не получилось уговорить интел использовать cmov, fcmp... может руки кривые
Еще было бы интересно посмотреть на тесты GCC, говорят но по скорости к интелу приближается.
... << RSDN@Home 1.0 beta 6a >>
Re: VC 7 = VC 6 + 17%
От: Scalder  
Дата: 05.04.03 15:35
Оценка:
Так есть-же тестирование на ixbt.com ... да и не этом сайте есть
... << RSDN@Home 1.0 beta 6a >>
Re[3]: VC 7 = VC 6 + 17%
От: Всеволод Россия  
Дата: 07.04.03 07:50
Оценка:
Здравствуйте, Keeper_andrew, Вы писали:

KA>А как прикрутить Intel Compiler 7.1? У меня лежит инсталляшка на диске все руки не доходят заняться.


Не вижу никакой проблемы, он нормально интегрируется и в VC 6.0 и VC 7.0.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.