Generating Code, too slow!


#1

I’m using Visual C++ 2005 Express, when building my projects why is Generating Code take soooo long? I sorta recall seeing somewhere in these forums something about it, but can’t find it…Any ideas? Thanks…


#2

Because it’s doing a lot of thinking, I guess… It’ll be slower in a release build because it’ll be optimising everything. Or maybe you’ve not got enough memory so it’s doing a lot of paging?


#3

I’m finding the opposite. My app takes around 15 minutes to build in debug, and about 12 minutes in release. I put the difference down to the need to build the extra debug information into the app, and the associated debug databases for VC.


#4

15 minutes?? My PC is very average - an old core duo laptop - but I can build the juce demo from scratch in about a minute, and the code generation takes less than 10 seconds in debug mode.

Are you building it on a shared drive or something? There must be some kind of bottleneck going on.


#5

I haven’t timed the JUCE demo, but a minute or so sounds about right.

I have a handful[1] of recursive includes in my app (a kind of unavoidable side effect of having a deeply integrated interactive scripting language), and that is very costly in terms of compile times. I think, the fundamental though is just that the app is getting a little hefty. I wouldn’t mind but increasingly VC seems unable to incremental builds, so even a few lines of source changed can sometimes trigger a complete rebuild.

I’m running VC inside VMWare, but in general performance is still better on my Macbook than on my three year old Vaio.

[1] not many, but they probably conspire to (re)pick up a lot of other headers in the progress of looping.