Changes between Initial Version and Version 1 of Ticket #1236
- Timestamp:
- 12/22/15 15:40:02 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1236 – Description
initial v1 1 This is really bad. C_equal is defined to run inline, so it can't clear up stack space . This is really really bad, because it basically means that you're playing russian roulette every time you call {{{equal?}}}; it can break or not, which depends on the state of the stack, over which you have very little control. It is also very hard to predict when exactly it will fail.1 This is really bad. C_equal is defined to run inline, so it can't clear up stack space, but it consumes stack space! It will just bail out with an exception when it runs out of stack. This is really really bad, because it basically means that you're playing russian roulette every time you call {{{equal?}}}; it can break or not, which depends on the state of the stack, over which you have very little control. It is also very hard to predict when exactly it will fail. 2 2 3 3 I found this out [[http://salmonella-linux-x86-64.call-cc.org/master-debugbuild/gcc/linux/x86-64/2015/12/22/salmonella-report/test/numbers.html|the hard way]].