Shuffling 10000 elements Rate SPipl SPcpy PPcpy PPipl XS_FY SPipl 21.2/s -- -26% -51% -66% -89% SPcpy 28.8/s 36% -- -33% -55% -85% PPcpy 43.0/s 103% 49% -- -32% -77% PPipl 63.3/s 198% 120% 47% -- -66% XS_FY 187/s 782% 550% 335% 196% -- Shuffling 100000 elements (warning: too few iterations for a reliable count) (warning: too few iterations for a reliable count) Rate SPipl SPcpy PPcpy PPipl XS_FY SPipl 0.262/s -- -43% -93% -95% -98% SPcpy 0.464/s 77% -- -88% -92% -97% PPcpy 3.90/s 1386% 741% -- -29% -74% PPipl 5.52/s 2005% 1090% 42% -- -63% XS_FY 14.8/s 5530% 3084% 279% 167% --