> On Sep 8, 2017, at 13:09, Mateusz Guzik <m...@freebsd.org> wrote: > > Author: mjg > Date: Fri Sep 8 20:09:14 2017 > New Revision: 323329 > URL: https://svnweb.freebsd.org/changeset/base/323329 > > Log: > Allow __builtin_memset instead of bzero for small buffers of known size > > In particular this eliminates function calls and related register > save/restore > when only few writes would suffice. > > Example speed up can be seen in a fstat microbenchmark on AMD Ryzen cpus, > where > the throughput went up by ~4.5%. > > Thanks to cem@ for benchmarking and reviewing the patch.
This change breaks all platforms that use gcc. If it’s not reverted in the next 3 hours, I’ll revert it. Please fix ASAP if possible: https://ci.freebsd.org/job/FreeBSD-head-riscv64-build/3668/console . Thanks, -Ngie
signature.asc
Description: Message signed with OpenPGP using GPGMail