Jason Gloudon wrote: > The configure-time-stack-growth-direction patch makes these #define'd constants, > so you get the same speedup.
Do you also have a patch to determine the minimum stack increment? The IA32 architecture, for example, has no restrictions on pointer alignment (and hence PARROT_PTR_ALIGNMENT = 1), but IIRC a push or pop will always change the SP by 2 or 4, therefore the stack walk code can do the same. In a quick test, using a hardcoded value of 2 in the stack walk code, 5000 lives dropped down to 112 seconds. -- Peter Gibbs EmKel Systems