Has anyone noticed any compile time difference between these two compilers? It seems like VC2003 takes a lot longer to compile for me. I haven't done any extreme comparisons yet. Have you noticed any difference?
Printable View
Has anyone noticed any compile time difference between these two compilers? It seems like VC2003 takes a lot longer to compile for me. I haven't done any extreme comparisons yet. Have you noticed any difference?
I've noticed the same difference. v6.0 seems to compile faster than both v7.0 and v7.1. When i say "seems" i mean that it's noticable, but like yourself I've not done any specific comparisons.
Cheers.
I have noticed that mine seems to take forever to just start running a program from within the IDE unless I choose the "without debug" option even if there are no break points set or watches, etc... By forever I mean it seems to take about a minute for the program to simply start whereas if I choose "without debug" it runs immediately. VC6 will run a program immediately regardless of whether it is just execute (CTRL+F5) or Start Debug (F5).
One guy's findings: http://www.stankevitz.com/visualstudio/
gg
Quote:
Originally Posted by Codeplug
Funny!Quote:
Percent increase in boogers picked
Omg, the compile time comparisons at the end of that link are insane.
# The new compiler has better standards conformance
# The new compiler is slower
So by your argument, a simple batch file
Is the best of all because it is blindingly quick even though its compatibility with the standard sucks :)Code::: this is a compiler
Personally, I'd go with the one which is correct rather than fast.
I never said VC6 was better cause it was faster, I just pointed out that VC7 seemed a lot slower, which I now have gotten confirmation about.Quote:
Originally Posted by Salem
That's just one guys information. I strongly urge you to do your own timings. Who knows what compiler settings he was using for .net 2003. I'm pretty certain that it performs incremental linking correctly when enabled.
I'm pretty sure .NET 2k3 shows the compile time by default (or an easy to find option), but the one for VC6 is undocumented I believe. You simply add /y3 to the command line startup of the shortcut and you should be good to go. Do your own research, you might be suprised with the findings.
What is the "command line startup of the shortcut"??Quote:
Originally Posted by MrWizard
I guess the wording was a little weird. Anyway, when you run the program you would do so as:Quote:
Originally Posted by 7stud
MSDEV.EXE /y3
So I was thinking if you had a shortcut you would just have this in the "Target" box.
"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE" /y3
Or the appropriate path for you.
Hi,
Sorry, I'm still confused. I have MSVC++ 6, and when I am in the IDE, I click on the Build tool bar button to compile a program.
So how do you run MSVC++ 6 ? Do you do it from start -> programs -> etc ?Quote:
Originally Posted by 7stud
Try making it a shortcut. If you don't know how, you can right click on the program name and click Send To -> Desktop(CreateShortcut).
Then once you have the shortcut on your desktop, right click it go to properties and then at the very end of the "Target" box add the /y3 outside of the quotations.
Yep, I run VC6 from a shortcut. However, after I added the /y3 outside of the quotations to the "Target" box, I clicked on Apply, and I got an error message saying the target was not valid.
Works for me, a few posts ago I copy and pasted my "Target" box string exactly the way I have it on my machine. Make sure it's outside of the quotes, if it's inside then you will receive the error msg you described.