[Vm-dev] An actual paper about something I always claimed happens..
tim at rowledge.org
Sun Feb 24 19:01:21 UTC 2019
"For example, we had arrived at the conclusion: Changing UNIX environment size causes a change in start address of the stack which causes a change in O3 speedup."
As in, decades ago when Eliot & I were doing stuff based on his BrouHaHa VM I had a dynamic-compilation bitblt for ARM. It was wonderful, dozens of times faster than a basic blt written in C. BUT the performance could vary wildly from build to build and eventually I tracked it down to the alignment of the generated code. And to make things even weirder, remember that in those days the ARM had no caches to worry about aligning with - not even an instruction prefetch queue.
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Strange OpCodes: FSRA: Forms Skip and Run-Away
More information about the Vm-dev