Benchmark: timing 10000 iterations of ctypeFor, foreachglobal, foreachmy, foreachnovar, fornovar... ctypeFor: 26 wallclock secs (26.27 usr + 0.00 sys = 26.27 CPU) foreachglobal: 22 wallclock secs (22.50 usr + 0.00 sys = 22.50 CPU) foreachmy: 23 wallclock secs (22.42 usr + 0.00 sys = 22.42 CPU) foreachnovar: 23 wallclock secs (23.33 usr + 0.00 sys = 23.33 CPU) fornovar: 24 wallclock secs (23.44 usr + 0.03 sys = 23.47 CPU)