diff options
author | Brian Behlendorf <[email protected]> | 2020-12-06 09:57:20 -0800 |
---|---|---|
committer | GitHub <[email protected]> | 2020-12-06 09:57:20 -0800 |
commit | 83b698dc42bf9ff06aa025c625eca39c9785f3e1 (patch) | |
tree | caccf9b5d6c623f031db22181f25bbdd42aee4e9 /config/kernel-objtool.m4 | |
parent | 8136b9d73bda48771ab49b32272b7870b463e6fd (diff) |
Reduce fletcher4 and raidz benchmark times
During module load time all of the available fetcher4 and raidz
implementations are benchmarked for a fixed amount of time to
determine the fastest available. Manual testing has shown that this
time can be significantly reduced with negligible effect on the final
results.
This commit changes the benchmark time to 1ms which can reduce the
module load time by over a second on x86_64. On an x86_64 system
with sse3, ssse3, and avx2 instructions the benchmark times are:
Fletcher4 603ms -> 15ms
RAIDZ 1,322ms -> 64ms
Reviewed-by: Matthew Macy <[email protected]>
Reviewed-by: George Melikov <[email protected]>
Reviewed-by: Ryan Moeller <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #11282
Diffstat (limited to 'config/kernel-objtool.m4')
0 files changed, 0 insertions, 0 deletions