patch applied (hat): The -ansiC backend had a huge plateau space-leak. By splitting
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
7031
Age (days ago)
7031
Last active (days ago)
0 comments
1 participants
participants (1)
-
Malcolm Wallace