Date: Fri, 8 Sep 2017 22:08:21 -0700 From: "Ngie Cooper (yaneurabeya)" <yaneurabeya@gmail.com> To: Mateusz Guzik <mjg@FreeBSD.org> Cc: src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r323329 - head/sys/sys Message-ID: <75479AB5-BB64-4D5B-8FA0-474532E7B103@gmail.com> In-Reply-To: <201709082009.v88K9EGW006964@repo.freebsd.org> References: <201709082009.v88K9EGW006964@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] > On Sep 8, 2017, at 13:09, Mateusz Guzik <mjg@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 [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJZs3dFAAoJEPWDqSZpMIYV+XMP/0cxFRiEOueHlk5RL4u/ztrA wZo7RJfovmAg8a1AkgIP0FuiyLVR9GDX1A1ZkMVTXrTOFUZapef90WFy/uf07bCS DnJQ5/5HZTJbsOBpNLS8CSBY1DYLgMb7Q/HitwXvUWx687trnq7CaB6UyCLJPFyt NfOw4Uxgq1mOVh7usFkSXxfFRemcOmyfe+tPC4c44/J2sSSz2j0W529Yzdlp90W4 55iTCotkiMdzSQqs3R4nb0NmdHGwRX1N39YV0aVfvasiHWm71rvi69oQicxZm5wj jjQDmyVf+cJPX0HoOVe0TtO+jn/cCXAGtoQPfu4fVzC3ZWAPggy2SQRYb/oENQnt sBMDz00wWj3rExmEo8ZhDmXDdnFr1yADblvv83N2G5OwNECcEZXCvV+AHDaoa7zA 48g04T/MWnKyetlmragsLqHnqDTt43EVjSllIk65Ran1xOquxzCvExvAKI5RYv/N mAAmQmBlXDmx/Y8RiM3dl6Ko4NCCOLhBEmFS3C3oStAlxPxu55ngUD236wuv+kU/ BeJGTmtvICWVvt2TgWy6w07Lu50RJkIfTFcy9DFW+a2yOG6/zBIjjBtv8HeXHG56 L45eMrELiCXb3vB8IxqO/J/BtgQvo+To6V2tDEt8LXTcf2jb+bG+Epej3u1nH6yQ xxhF/argE9/b9fIz03l5 =U930 -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?75479AB5-BB64-4D5B-8FA0-474532E7B103>
