On Tuesday, 31 March 2015 at 18:24:49 UTC, deadalnix wrote:
On Tuesday, 31 March 2015 at 11:29:23 UTC, ketmar wrote:
On Tue, 31 Mar 2015 10:14:05 +0000, Temtaime wrote:

Is anyone there looked how msvc for example compiles really big files ? I never seen it goes over 200 MB. And it is written in C++, so no GC.
And compiles very quick.

and it has no CTFE, so...

CTFE is a big black hole that eats memory like crazy.

I'm going to propose again the same thing as in the past :
 - before CTFE switch pool.
 - CTFE in the new pool.
 - deep copy result from ctfe pool to main pool.
 - ditch ctfe pool.

Wait, you mean DMD doesn't already do something like that? Yikes. I had always assumed (without looking) that ctfe used some separate heap that was chucked after each call.

Reply via email to