From: David Howells
Sent: 14 September 2023 23:15
Add kunit tests to benchmark 256MiB copies to a UBUF iterator and an IOVEC iterator. This attaches a userspace VM with a mapped file in it temporarily to the test thread.
Isn't that going to be completely dominated by the cache fills from memory?
I'd have thought you'd need to use something with a lot of small fragments so that the iteration code dominates the copy.
Some measurements can be made using readv() and writev() on /dev/zero and /dev/null.
David
- Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)