VS6 vs VS2008

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

VS6 vs VS2008

Сообщение dima »

Один и тот-же продукт строится (build Release) двумя компиляторами. Весь код - С++
Код построеный Visual Studio 6 на одном и том-же копьютере выполняется юыстрее чем код построеный Visual Studio 2008

Кто-нибудь с такой проблемой сталкивался ?
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45294
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: VS6 vs VS2008

Сообщение Stanislav »

Здрасте, приехали...
Насколько я помню в ВС6 - нэйтив С++, а в ВС2008 - менеджед С++. Почуйствуйте разницу! Потому и выполняется медленнее.
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

Re: VS6 vs VS2008

Сообщение 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
Аватара пользователя
Leo Gan
Маньяк
Сообщения: 1764
Зарегистрирован: 29 апр 2005, 16:55
Откуда: где-то рядом с жёлтым карликом
Контактная информация:

Re: VS6 vs VS2008

Сообщение Leo Gan »

С настройками по умолчанию надо поиграться. Много всего изменилось. Вроде для надежности, секюрити и т.п.
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: VS6 vs VS2008

Сообщение Проф. Преображенский »

Сталкивался. Только скорость мало волновала. А если попрофилировать?
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

Re: VS6 vs VS2008

Сообщение dima »

Проф. Преображенский писал(а):Сталкивался. Только скорость мало волновала. А если попрофилировать?
пробовал 2 профайлера - Bounds Checker Studio 9.0 and Visual Studio 2008 Team Edition
не помогло. причина в том что проэкты созданы нестандартным способом - все делается через imakefile а профайлеры инстументируют только проэкты созданные через VS wizard.
Аватара пользователя
Проф. Преображенский
Графоман
Сообщения: 20276
Зарегистрирован: 08 ноя 2006, 11:10

Re: VS6 vs VS2008

Сообщение Проф. Преображенский »

Трудно что-то подсказать, когда ничего не известно о проекте.
Если нет желания перевести задачу на стандартный проект, чтобы профайлеры работали - можно вставить отладку в критические места. Счетчики, таймстампы и т.п.
Есть подозрение, что устаревшие функции 2008 студия выполняет медленнее.
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Re: VS6 vs VS2008

Сообщение vg »

Stanislav писал(а):Здрасте, приехали...
Насколько я помню в ВС6 - нэйтив С++, а в ВС2008 - менеджед С++. Почуйствуйте разницу! Потому и выполняется медленнее.
Хорошо, что на этом форуме никто не нанимает.
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Re: VS6 vs VS2008

Сообщение vg »

dima писал(а):Один и тот-же продукт строится (build Release) двумя компиляторами. Весь код - С++
Код построеный Visual Studio 6 на одном и том-же копьютере выполняется юыстрее чем код построеный Visual Studio 2008

Кто-нибудь с такой проблемой сталкивался ?
Сталкивался. Посмотри на опции оптимизации командной строки.
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Re: VS6 vs VS2008

Сообщение aissp »

есть особое мнение :) скомпилируй в ассемблер и диффом погляди разницу:) (а не альтернативное мнение - диффы на коммандную строчку компилятора и в поиск change list from vs6 to vs2008 а также значение добавленных опций о умолчанию).

Расчет закончил
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Re: VS6 vs VS2008

Сообщение vg »

aissp писал(а):есть особое мнение :) скомпилируй в ассемблер и диффом погляди разницу:) (а не альтернативное мнение - диффы на коммандную строчку компилятора и в поиск change list from vs6 to vs2008 а также значение добавленных опций о умолчанию).

Расчет закончил
Это хорошо что у вас чуйства юмора имеестся. Если серьёзно, то в VS2008 есть баг, когда в диалоге свойств проекта отображается не те опции, которые на самом деле используются.
Баг проявляется только отгда (по моему опыту), когда делается "портинг" проекта со старых версий VS.
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Re: VS6 vs VS2008

Сообщение vg »

aissp писал(а):есть особое мнение :) скомпилируй в ассемблер и диффом погляди разницу:) (а не альтернативное мнение - диффы на коммандную строчку компилятора и в поиск change list from vs6 to vs2008 а также значение добавленных опций о умолчанию).

Расчет закончил
Забыл посоветовывать тоже. Смотреть ему лучше диффом сразу разницу в бинарниках. О!
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Re: VS6 vs VS2008

Сообщение aissp »

не, отнюдь, мое чувство юмора отмерло вместе с избранием медведева, да. Посудите сами - профайлинг ничего не показывает, насколько медленнее не говориться, допустим на микросекунду медленнее? Ето критично? видимо, да. вот я и высказал ултимейт солюшен в ассебмлер и диффы, в бинарики тоже конечно можно, но читать сильно тяжелее. Еше кстати можно протестировать одно приложение на айбием иксти а другое на чем другом... При отсуствии входа, приходиться расширять выход:)
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45294
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: VS6 vs VS2008

Сообщение Stanislav »

vg писал(а):
Stanislav писал(а):Здрасте, приехали...
Насколько я помню в ВС6 - нэйтив С++, а в ВС2008 - менеджед С++. Почуйствуйте разницу! Потому и выполняется медленнее.
Хорошо, что на этом форуме никто не нанимает.
А я вообще сисадмин - на моей предыдущей работе меня программеры просили установить ВС6, если хотели работать с нейтив С++ - так что не бойтесь за мою репутацию :D
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Re: VS6 vs VS2008

Сообщение vg »

aissp писал(а):не, отнюдь, мое чувство юмора отмерло вместе с избранием медведева, да. Посудите сами - профайлинг ничего не показывает, насколько медленнее не говориться, допустим на микросекунду медленнее? Ето критично? видимо, да. вот я и высказал ултимейт солюшен в ассебмлер и диффы, в бинарики тоже конечно можно, но читать сильно тяжелее. Еше кстати можно протестировать одно приложение на айбием иксти а другое на чем другом... При отсуствии входа, приходиться расширять выход:)
Ya shutil :lol:
Ответить