diff --git a/raid/memory.h b/raid/memory.h index 69163366..51dbb818 100644 --- a/raid/memory.h +++ b/raid/memory.h @@ -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)