or download this
Benchmark: running array, string, each for at least 5 CPU seconds...
array: 0 wallclock secs ( 5.02 usr + 0.00 sys = 5.02 CPU) @ 54
+8512.95/s (n=2753535)
string: 6 wallclock secs ( 5.29 usr + 0.00 sys = 5.29 CPU) @ 56
+98.87/s (n=30147)