P:\test>200083 Shuffling 10 elements Rate PPcpy PPipl SPcpy SPipl XS_FY PPcpy 38428/s -- -22% -45% -56% -78% PPipl 49550/s 29% -- -28% -43% -72% SPcpy 69263/s 80% 40% -- -20% -60% SPipl 86713/s 126% 75% 25% -- -50% XS_FY 174192/s 353% 252% 151% 101% -- Shuffling 100 elements Rate PPcpy PPipl SPcpy SPipl XS_FY PPcpy 4346/s -- -30% -42% -53% -78% PPipl 6179/s 42% -- -17% -34% -68% SPcpy 7465/s 72% 21% -- -20% -61% SPipl 9343/s 115% 51% 25% -- -52% XS_FY 19323/s 345% 213% 159% 107% -- Shuffling 1000 elements Rate PPcpy SPcpy PPipl SPipl XS_FY PPcpy 442/s -- -29% -30% -39% -77% SPcpy 625/s 41% -- -1% -14% -68% PPipl 632/s 43% 1% -- -13% -68% SPipl 726/s 64% 16% 15% -- -63% XS_FY 1957/s 342% 213% 210% 169% -- #### 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% -- #### permutation | XS_FY | PPcpy | PPipl | SPcpy | SPipl ------------------------------------------------------------------ A B C D: | 4104 | 4195 | 4098 | 4218 | 4229 A B D C: | 4148 | 4212 | 4198 | 4170 | 4052 A C B D: | 4116 | 4112 | 4195 | 4164 | 4240 A C D B: | 4194 | 4151 | 4212 | 4052 | 4219 A D B C: | 4181 | 4221 | 4223 | 4227 | 4295 A D C B: | 4238 | 4140 | 4053 | 4195 | 4202 B A C D: | 4224 | 4195 | 4182 | 4176 | 4319 B A D C: | 4172 | 4073 | 4075 | 4196 | 4128 B C A D: | 4233 | 4169 | 4201 | 4148 | 4220 B C D A: | 4173 | 4220 | 4174 | 4204 | 4123 B D A C: | 4112 | 4127 | 4109 | 4197 | 4167 B D C A: | 4080 | 4189 | 4139 | 4148 | 4116 C A B D: | 4220 | 4159 | 4167 | 4222 | 4107 C A D B: | 4091 | 4212 | 4264 | 4126 | 4128 C B A D: | 4191 | 4169 | 4039 | 4144 | 4150 C B D A: | 4178 | 4173 | 4236 | 4181 | 4118 C D A B: | 4171 | 4247 | 4134 | 4231 | 4212 C D B A: | 4229 | 4142 | 4283 | 4205 | 4251 D A B C: | 4092 | 4165 | 4107 | 4157 | 4120 D A C B: | 4089 | 4083 | 4278 | 4117 | 4026 D B A C: | 4049 | 4127 | 4142 | 4061 | 4204 D B C A: | 4155 | 4144 | 4152 | 4085 | 4160 D C A B: | 4272 | 4217 | 4149 | 4195 | 4040 D C B A: | 4288 | 4158 | 4190 | 4181 | 4174 ------------------------------------------------------------------ Std. Dev. | 64.518 | 44.318 | 66.406 | 49.629 | 75.544