number | method | Intel i3 2375M |
Intel i7 3630QM |
Intel i7 4900MQ |
---|---|---|---|---|
1 | u8_popcnt_reference | 6.260 | 2.569 | 2.209 |
2 | u8_popcnt_wegner | 4.850 | 2.275 | 1.832 |
3 | u32_popcnt_wegner | 2.359 | 1.114 | 0.812 |
4 | u8_popcnt_shift_v1 | 0.246 | 0.118 | 0.070 |
5 | u32_popcnt_shift_v1 | 0.102 | 0.175 | 0.020 |
6 | u8_popcnt_shift_v2 | 0.240 | 0.112 | 0.070 |
7 | u32_popcnt_shift_v2 | 0.088 | 0.140 | 0.017 |
8 | u32_popcnt_table_v1 | 0.510 | 0.152 | 0.178 |
9 | u32_popcnt_table_v2 | 0.216 | 0.088 | 0.070 |
10 | u8_asm_popcnt | 0.358 | 0.159 | 0.101 |
11 | u32_asm_popcnt | 0.093 | 0.040 | 0.025 |
12 | u32_asm_popcnt_ur2 | 0.079 | 0.037 | 0.019 |
13 | u32_asm_popcnt_ur4 | 0.070 | 0.032 | 0.018 |
14 | u32_sse_popcnt_v1 | 0.074 | 0.035 | 0.029 |
15 | u32_sse_popcnt_v2 | 0.089 | 0.040 | 0.030 |
16 | u32_avx2_popcnt_v1 | N/A | N/A | 0.023 |
17 | u8_popcnt_intrinsics | 0.066 | 0.030 | 0.020 |