aboutsummaryrefslogtreecommitdiff
path: root/string/bench
AgeCommit message (Collapse)Author
2022-02-10Update lincense to MIT OR Apache-2.0 WITH LLVM-exceptionSzabolcs Nagy
The outgoing license was MIT only. The new dual license allows using the code under Apache-2.0 WITH LLVM-exception license too.
2022-02-10string: Add SVE memcpyWilco Dijkstra
Add an initial SVE memcpy implementation. Copies up to 32 bytes use SVE vectors which improves the random memcpy benchmark significantly.
2021-10-04string: Improve memcpy benchmarkWilco Dijkstra
Improve memcpy benchmark. Double the number of random tests and the memory size. Add separate tests using a direct call to memcpy to compare with indirect call to GLIBC memcpy. Add a test for small aligned and unaligned memcpy.
2021-10-04string: Improve strlen benchmarkWilco Dijkstra
Increase the number of iterations of the random test. Minor code cleanup.
2021-10-04string: Add memset benchmarkWilco Dijkstra
Add a randomized memset benchmark using string length and alignment distribution based on SPEC2017.
2020-08-14string: Benchmark unaligned memmoveWilco Dijkstra
Add benchmarking of forward and backward unaligned memmoves.
2020-06-23string: Add strlen benchmarkWilco Dijkstra
Add strlen benchmark with a random latency and small/medium throughput tests.
2020-05-28string: Improve memcpy benchmarkWilco Dijkstra
Print results in bytes/ns. Add medium and large copy benchmark.
2020-03-31string: Add memcpy benchmarkWilco Dijkstra
Add memcpy benchmark based on size and alignment distribution of SPEC2017.