| number | method | Intel i3 2375M |
Intel i7 3630QM |
Intel i7 4900MQ |
|---|---|---|---|---|
| 1 | u8_popcnt_reference | 12.600 | 5.170 | 4.420 |
| 2 | u8_popcnt_wegner | 9.780 | 4.410 | 3.665 |
| 3 | u32_popcnt_wegner | 4.720 | 2.148 | 1.615 |
| 4 | u8_popcnt_shift_v1 | 0.494 | 0.229 | 0.140 |
| 5 | u32_popcnt_shift_v1 | 0.203 | 0.350 | 0.040 |
| 6 | u8_popcnt_shift_v2 | 0.485 | 0.222 | 0.144 |
| 7 | u32_popcnt_shift_v2 | 0.170 | 0.277 | 0.037 |
| 8 | u32_popcnt_table_v1 | 1.006 | 0.300 | 0.351 |
| 9 | u32_popcnt_table_v2 | 0.434 | 0.176 | 0.138 |
| 10 | u8_asm_popcnt | 0.717 | 0.322 | 0.211 |
| 11 | u32_asm_popcnt | 0.188 | 0.085 | 0.050 |
| 12 | u32_asm_popcnt_ur2 | 0.158 | 0.070 | 0.040 |
| 13 | u32_asm_popcnt_ur4 | 0.139 | 0.064 | 0.036 |
| 14 | u32_sse_popcnt_v1 | 0.150 | 0.068 | 0.050 |
| 15 | u32_sse_popcnt_v2 | 0.186 | 0.077 | 0.060 |
| 16 | u32_avx2_popcnt_v1 | N/A | N/A | 0.050 |
| 17 | u8_popcnt_intrinsics | 0.130 | 0.057 | 0.040 |