I was looking at this.
http://www.byond.com/developer/forum/?id=777060
I then created a 400x400x400 map.
It took about a 1.5g of memory, and saving it took a while.
I then restarted dm, and opened the map file.
The memory went up to where it was before, then crashed.
Compiling it also causes a crash.
Instead of having the entire map in memory, Why not limit the loading of the map into memory some way?
Maybe, by only loading the Z above and below the current one?
Side Note:
Would anybody support having the option of making the map file independent of the dmb? It seems to be somewhat responsible for long compile times.
Like unnecessarily taking time to go through dmm would take a lot of time and would be pointless.
Would it be ok, if we could keep an intermediate file (like a plug into .dmb format) stored on the hard drive,so that each time it compiles(without the map edited) you could just take that right from the hard drive and insert it into the .dmb.
Edit:
However I do not ever know if that could work.
Since I have no idea on how the dmb is made.