On Wednesday, 10 November 2021 at 23:05:06 UTC, H. S. Teoh wrote:
On Wed, Nov 10, 2021 at 10:17:48PM +0000, russhy via Digitalmars-d-learn wrote:
On Wednesday, 10 November 2021 at 06:47:32 UTC, forkit wrote:
> btw. My pc has 24GB of main memory, and my CPU 8MB L3 cache. > So I really don't give a damn about allocations .. not one > little bit ;-)

It's not a good mindset to have

Give room for the unexpected, don't burn all of your options right now

Having good foundation helps one to grow and scale faster than others
[...]

+1.

Ironically, dmd itself is pretty care-free about allocating memory (in the name of compile speed -- after all, everybody has GBs of RAM to spare, but nobody wants to wait, right?). As a result, I cannot compile even simple programs on a low-memory system because the compiler runs out of memory and crashes before it can finish compiling. What good is a super-fast compiler that cannot finish compiling before it uses too much memory? Because of this, I have not dared to introduce D to my colleagues -- if they see what dmd does on the kind of low-memory embedded systems that we work on, they'd get such a bad impression of D they'll never ever want to hear about it again. :-/


T

I still remember compiling code on my 286x86 ... talk about low memory..whoaaah.

These days, I have a 4GB ramdisk, put all the dmd/phobos..etc source code into that, and everything is read/compiled completely in memory, in seconds. The slowest part is copying the compilation back to disk, but even that happens so fast I don't even see it happen.

Worrying about an extra allocation here or there seems kinds trivial over here ;-)

Reply via email to