Files
snmalloc/src/override
David Chisnall c73846e418 Improve the memcpy implementation. (#466)
This now either outperforms, or performs as well within the region of
measurement noise as, FreeBSD's libc memcpy, which is hand-written
assembly.

This uses a jump table for small copies with a sequence of power-of-two
loads and stores for each, a vector-register copy with an overlapping copy
for the last chunk for medium copies and, on x86, rep movsb for large
copies.

The checked version still incurs a noticeable overhead.
2022-03-02 18:11:57 +00:00
..
2022-02-24 10:09:29 +00:00
2021-09-03 11:31:05 +01:00
2021-09-16 13:53:13 +01:00
2021-11-17 16:02:47 +00:00