What is going on here?
This particular machine has a stack cache in the processor chip
When recursively nested calls get too deep, the code must flush the cache
When optimization is turned on, the compiler turns the recursion into iteration
Previous slide
Next slide
Back to first slide
View graphic version