Ah, but you're measuring the total run time of the subs. That's probably going to swamp out the effect of garbage collection on return. tcarmeli took care to measure only the return time. Benchmark doesn't give much support for that kind of timing.
Oh, and "code" (in the sense of program text) is a mass noun and doesn't take an indefinite article.
Anno
Comment on Re^2: Garbage collection at subroutine return