New displacement benchmarks

This commit is contained in:
Andrea Mazzoleni 2026-05-28 22:29:58 +02:00
parent f1bc02f52a
commit 04df1f7b26

View file

@ -29,19 +29,28 @@
*
* These are the results in MB/s with no displacement:
*
* sse2
* gen1 15368 [MB/s]
* gen2 6814 [MB/s]
* genz 3033 [MB/s]
* RAID functions used for computing the parity with 'sync':
* best int8 int32 int64 sse2 sse2e ssse3 ssse3e avx2 avx2e
* gen1 avx2 14389 26472 42343 64085
* gen2 avx2 3788 7309 20930 22042 36916
* genz avx2e 2368 4262 11791 11786 21770
* gen3 avx2e 809 11249 11913 21937
* gen4 avx2e 609 8857 9469 17401
* gen5 avx2e 488 7147 7465 14231
* gen6 avx2e 398 5828 6381 12196
*
* These are the results with displacement, resulting in improvements
* These are the results with displacement of 9*256, resulting in improvements
* in the order of 20% or more:
*
* sse2
* gen1 21936 [MB/s]
* gen2 11902 [MB/s]
* genz 5838 [MB/s]
*
* RAID functions used for computing the parity with 'sync':
* best int8 int32 int64 sse2 sse2e ssse3 ssse3e avx2 avx2e
* gen1 avx2 18435 34980 62786 78159
* gen2 avx2 5326 10026 26334 27349 45012
* genz avx2e 3141 5037 14607 14099 25757
* gen3 avx2e 1298 13289 14381 27563
* gen4 avx2e 974 10076 11213 21637
* gen5 avx2e 796 8091 8863 17458
* gen6 avx2e 663 6761 7634 14912
*/
#define RAID_MALLOC_DISPLACEMENT (7*256)