10 Oct
2006
10 Oct
'06
4:29 p.m.
Thu Sep 28 10:13:22 PDT 2000 malcolm * The -ansiC backend had a huge plateau space-leak. By splitting code-generation into two passes (labels then code), we greatly reduce the leak, but introduce a shorter spike later. Change the representation of the code from composed 'shows' to concat'ed strings, and the spike is halved (but still spiky). Overall, much better space usage (although it is still not as good as it could be). Time usage appears to be exactly the same as before (although still not as good as with the -noansiC backend). M ./src/compiler98/DbgDumpSRIDTableC.hs -51 +52 M ./src/compiler98/EmitState.hs -76 +116 M ./src/compiler98/GcodeLowC.hs -172 +170 M ./src/compiler98/Main.hs -56 +72