Re: Да, это непросто
От: c-smile Канада http://terrainformatica.com
Дата: 29.07.07 04:48
Оценка:
Здравствуйте, FarFrom, Вы писали:

FF>7. Возникало ощущение, что программа, собранная в новой студии, уступает в производительности,

FF>собранной в старой.!?? Возможно это связано с тем, что оперативки было не много, а студия висела в памяти и наверное vs2005 захватывает больше памяти, а приложению остается меньше.

При сборке htmlayout в VS2005 зафиксировал примерно 5-7% просаживание в скорости исполнения по сравнению с тем же кодом но собранным с пом. VS6.

Такое впечатление что VS2005 генерит код лучше для замороченных templates но в целом VS6 генерит код для "C с классами" лучше.
Мы тут как-то (на РСДН) развлекались шустриками — VS6 объективно лучше. Может конечно на определнных типах задачах поэтому — ИМХО.

Хотя вот мнение game developers ...

Bloatware Avenger said...

I've been using Visual C++ 6.0 for some years as a professional games developer. In September we decided to upgrade and our experiences have been amazingly incredible. Visual C++ 6.0 took about 150 megabytes of HD, vs some gigabytes of the new version. Visual C++ 6.0 needs less than half the RAM, it's incredibly faster compiling, and the code compiled for 386 is not much slower than the SSE optimized code that the 2005 version generates. Forget about the promised speed increases in optimized code, it's not true. What they have optimized are the standard libraries, like STL, but I take my work seriously enough to not to depend on such a crap and slow library. If you generate optimized code by yourself the 2005 version is not going to improve anything at all. It was fun to see 200 fps (6.0, compiled for 386) vs 201 fps (2005, compiled for Athlon + SSE). I totally agree with the author, and also recommend Visual C++ 6 to any Ansi C + ASM developer. Even if you can't use SSE assembler. Shame on you Microsoft for requiring this rubbish compiler for 360 development. We now use a mixed enviroment, the 2005 version is only useful for what's needed, but the bulk of the work is done again on the great 6.0 one. Visual C++ 6.0 have it's own flags, but overall compared it's a very superior product. Intellisense is fast and doesn't produce 15 megabytes cache files for a project that generates a 30k executable. But hey, it's Microsoft. After trying Windows Vista I'm going to stick with XP, too. Bloatware everywhere guys


http://blog.gamecraft.org/2005/11/microsoft-visual-studio-2005
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.