Страница 1 из 2
VS6 vs VS2008
Добавлено: 12 мар 2009, 11:38
dima
Один и тот-же продукт строится (build Release) двумя компиляторами. Весь код - С++
Код построеный Visual Studio 6 на одном и том-же копьютере выполняется юыстрее чем код построеный Visual Studio 2008
Кто-нибудь с такой проблемой сталкивался ?
Re: VS6 vs VS2008
Добавлено: 12 мар 2009, 13:14
Stanislav
Здрасте, приехали...
Насколько я помню в ВС6 - нэйтив С++, а в ВС2008 - менеджед С++. Почуйствуйте разницу! Потому и выполняется медленнее.
Re: VS6 vs VS2008
Добавлено: 12 мар 2009, 15:33
dima
Stanislav писал(а):Здрасте, приехали...
Насколько я помню в ВС6 - нэйтив С++, а в ВС2008 - менеджед С++. Почуйствуйте разницу! Потому и выполняется медленнее.
there is no managed code there. Pure native C++
Yes, I know about changes in STL, but all compiled in Release mode
Re: VS6 vs VS2008
Добавлено: 13 мар 2009, 00:36
Leo Gan
С настройками по умолчанию надо поиграться. Много всего изменилось. Вроде для надежности, секюрити и т.п.
Re: VS6 vs VS2008
Добавлено: 13 мар 2009, 21:59
Проф. Преображенский
Сталкивался. Только скорость мало волновала. А если попрофилировать?
Re: VS6 vs VS2008
Добавлено: 14 мар 2009, 05:50
dima
Проф. Преображенский писал(а):Сталкивался. Только скорость мало волновала. А если попрофилировать?
пробовал 2 профайлера - Bounds Checker Studio 9.0 and Visual Studio 2008 Team Edition
не помогло. причина в том что проэкты созданы нестандартным способом - все делается через imakefile а профайлеры инстументируют только проэкты созданные через VS wizard.
Re: VS6 vs VS2008
Добавлено: 14 мар 2009, 10:59
Проф. Преображенский
Трудно что-то подсказать, когда ничего не известно о проекте.
Если нет желания перевести задачу на стандартный проект, чтобы профайлеры работали - можно вставить отладку в критические места. Счетчики, таймстампы и т.п.
Есть подозрение, что устаревшие функции 2008 студия выполняет медленнее.
Re: VS6 vs VS2008
Добавлено: 17 мар 2009, 20:23
vg
Stanislav писал(а):Здрасте, приехали...
Насколько я помню в ВС6 - нэйтив С++, а в ВС2008 - менеджед С++. Почуйствуйте разницу! Потому и выполняется медленнее.
Хорошо, что на этом форуме никто не нанимает.
Re: VS6 vs VS2008
Добавлено: 17 мар 2009, 20:26
vg
dima писал(а):Один и тот-же продукт строится (build Release) двумя компиляторами. Весь код - С++
Код построеный Visual Studio 6 на одном и том-же копьютере выполняется юыстрее чем код построеный Visual Studio 2008
Кто-нибудь с такой проблемой сталкивался ?
Сталкивался. Посмотри на опции оптимизации командной строки.
Re: VS6 vs VS2008
Добавлено: 17 мар 2009, 20:34
aissp
есть особое мнение

скомпилируй в ассемблер и диффом погляди разницу:) (а не альтернативное мнение - диффы на коммандную строчку компилятора и в поиск change list from vs6 to vs2008 а также значение добавленных опций о умолчанию).
Расчет закончил
Re: VS6 vs VS2008
Добавлено: 17 мар 2009, 21:01
vg
aissp писал(а):есть особое мнение

скомпилируй в ассемблер и диффом погляди разницу:) (а не альтернативное мнение - диффы на коммандную строчку компилятора и в поиск change list from vs6 to vs2008 а также значение добавленных опций о умолчанию).
Расчет закончил
Это хорошо что у вас чуйства юмора имеестся. Если серьёзно, то в VS2008 есть баг, когда в диалоге свойств проекта отображается не те опции, которые на самом деле используются.
Баг проявляется только отгда (по моему опыту), когда делается "портинг" проекта со старых версий VS.
Re: VS6 vs VS2008
Добавлено: 17 мар 2009, 21:03
vg
aissp писал(а):есть особое мнение

скомпилируй в ассемблер и диффом погляди разницу:) (а не альтернативное мнение - диффы на коммандную строчку компилятора и в поиск change list from vs6 to vs2008 а также значение добавленных опций о умолчанию).
Расчет закончил
Забыл посоветовывать тоже. Смотреть ему лучше диффом сразу разницу в бинарниках. О!
Re: VS6 vs VS2008
Добавлено: 17 мар 2009, 21:14
aissp
не, отнюдь, мое чувство юмора отмерло вместе с избранием медведева, да. Посудите сами - профайлинг ничего не показывает, насколько медленнее не говориться, допустим на микросекунду медленнее? Ето критично? видимо, да. вот я и высказал ултимейт солюшен в ассебмлер и диффы, в бинарики тоже конечно можно, но читать сильно тяжелее. Еше кстати можно протестировать одно приложение на айбием иксти а другое на чем другом... При отсуствии входа, приходиться расширять выход:)
Re: VS6 vs VS2008
Добавлено: 18 мар 2009, 05:05
Stanislav
vg писал(а):Stanislav писал(а):Здрасте, приехали...
Насколько я помню в ВС6 - нэйтив С++, а в ВС2008 - менеджед С++. Почуйствуйте разницу! Потому и выполняется медленнее.
Хорошо, что на этом форуме никто не нанимает.
А я вообще сисадмин - на моей предыдущей работе меня программеры просили установить ВС6, если хотели работать с нейтив С++ - так что не бойтесь за мою репутацию

Re: VS6 vs VS2008
Добавлено: 18 мар 2009, 05:59
vg
aissp писал(а):не, отнюдь, мое чувство юмора отмерло вместе с избранием медведева, да. Посудите сами - профайлинг ничего не показывает, насколько медленнее не говориться, допустим на микросекунду медленнее? Ето критично? видимо, да. вот я и высказал ултимейт солюшен в ассебмлер и диффы, в бинарики тоже конечно можно, но читать сильно тяжелее. Еше кстати можно протестировать одно приложение на айбием иксти а другое на чем другом... При отсуствии входа, приходиться расширять выход:)
Ya shutil
