#These "cripple" C-style and push to make it a fair fight, by reinitializing the array each time Benchmark: timing 100000 iterations of C-style, destroy, push... C-style: 4 wallclock secs ( 3.88 usr + 0.00 sys = 3.88 CPU) @ 25779.84/s (n=100000) destroy: 2 wallclock secs ( 2.25 usr + 0.08 sys = 2.33 CPU) @ 42918.45/s (n=100000) push: 4 wallclock secs ( 3.24 usr + 0.07 sys = 3.31 CPU) @ 30184.12/s (n=100000) #These do not: Benchmark: timing 1000000 iterations of C-style, destroy, push... C-style: 34 wallclock secs (32.64 usr + 0.00 sys = 32.64 CPU) @ 30633.50/s (n=1000000) destroy: 24 wallclock secs (22.72 usr + 0.81 sys = 23.53 CPU) @ 42498.94/s (n=1000000) push: 2 wallclock secs ( 2.38 usr + 0.00 sys = 2.38 CPU) @ 419463.09/s(n=1000000) );