C:\test>1036622 -N=1e3 Rate grep build_new_array offset_copy edit_in_place for_splice grep 1464/s -- -20% -43% -61% -65% build_new_array 1820/s 24% -- -29% -52% -56% offset_copy 2578/s 76% 42% -- -32% -38% edit_in_place 3803/s 160% 109% 48% -- -8% for_splice 4144/s 183% 128% 61% 9% -- C:\test>1036622 -N=1e4 (warning: too few iterations for a reliable count) Rate grep build_new_array offset_copy edit_in_place for_splice grep 159/s -- -25% -44% -62% -66% build_new_array 212/s 33% -- -26% -49% -54% offset_copy 287/s 80% 36% -- -31% -38% edit_in_place 419/s 163% 98% 46% -- -10% for_splice 464/s 191% 119% 62% 11% -- C:\test>1036622 -N=1e5 Rate grep build_new_array offset_copy for_splice edit_in_place grep 15.4/s -- -22% -50% -69% -70% build_new_array 19.8/s 28% -- -36% -60% -62% offset_copy 31.0/s 102% 57% -- -37% -40% for_splice 49.6/s 222% 151% 60% -- -4% edit_in_place 51.6/s 235% 161% 66% 4% -- C:\test>1036622 -N=1e6 Rate grep build_new_array offset_copy edit_in_place for_splice grep 1.60/s -- -23% -51% -70% -71% build_new_array 2.06/s 29% -- -37% -61% -62% offset_copy 3.28/s 105% 59% -- -38% -40% edit_in_place 5.26/s 229% 155% 60% -- -4% for_splice 5.49/s 243% 166% 67% 4% --