Validated glibc from -proposed according to test case from description:
halves@focal-proposed:~$ grep -m1 "model name" /proc/cpuinfo
model name : AMD Ryzen 7 3700X 8-Core Processor
halves@focal-proposed:~$ ./test_memcpy64 32
32 MB = 1.340379 ms
-Compare match (should be zero): 0
halves@focal-proposed:~$ dpkg -l | rg libc-bin
ii libc-bin 2.31-0ubuntu9.4 amd64 GNU C Library: Binaries
I've also checked benchmark results on an Intel system, and no performance regressions have been observed there either:
root@halves-focal-glibc-xeon:~# grep -m1 "model name" /proc/cpuinfo
model name : Intel(R) Xeon(R) CPU E5-2683 v3 @ 2.00GHz
root@halves-focal-glibc-xeon:~# ./test_memcpy64 32
32 MB = 2.167214 ms
-Compare match (should be zero): 0
root@halves-focal-glibc-xeon:~# dpkg -l | rg libc-bin
ii libc-bin 2.31-0ubuntu9.4 amd64 GNU C Library: Binaries
Validated glibc from -proposed according to test case from description:
halves@ focal-proposed: ~$ grep -m1 "model name" /proc/cpuinfo focal-proposed: ~$ ./test_memcpy64 32
model name : AMD Ryzen 7 3700X 8-Core Processor
halves@
32 MB = 1.340379 ms
-Compare match (should be zero): 0
halves@ focal-proposed: ~$ dpkg -l | rg libc-bin
ii libc-bin 2.31-0ubuntu9.4 amd64 GNU C Library: Binaries
I've also checked benchmark results on an Intel system, and no performance regressions have been observed there either: focal-glibc- xeon:~# grep -m1 "model name" /proc/cpuinfo focal-glibc- xeon:~# ./test_memcpy64 32
root@halves-
model name : Intel(R) Xeon(R) CPU E5-2683 v3 @ 2.00GHz
root@halves-
32 MB = 2.167214 ms
-Compare match (should be zero): 0
root@halves- focal-glibc- xeon:~# dpkg -l | rg libc-bin
ii libc-bin 2.31-0ubuntu9.4 amd64 GNU C Library: Binaries