]> Savannah Git Hosting - gnulib.git/commit
rawmemchr: speed up, particularly on CHERI
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Nov 2023 07:21:40 +0000 (23:21 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Nov 2023 07:22:46 +0000 (23:22 -0800)
commitae72e7879a1065035a2d69ccf2ce7c09cc17d665
treede0721e207fd45d5d47b76ddbd033ae07e3a5f79
parentf48984f04a9649727f1d0b0f4fd25e88924f9c42
rawmemchr: speed up, particularly on CHERI

* lib/rawmemchr.c (rawmemchr) [__CHERI__]: Use memchr instead of
one-byte reads.  This sped up a simple benchmark (rawmemchr on
100,000 bytes) by 6x on a Research Morello SoC r0p0 on CheriBSD 14.
[!__CHERI__]: Use sizeof, not alignof, as better alignment
should help performance a bit on some platforms.
* modules/rawmemchr (Depends-on): Remove alignasof.
ChangeLog
lib/rawmemchr.c
modules/rawmemchr