[all-commits] [llvm/llvm-project] deae7e: [libc] revamp memory function benchmark
Guillaume Chatelet via All-commits
all-commits at lists.llvm.org
Thu Dec 17 05:28:52 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: deae7e982a3b08996455e2cdfdc5062bf37895a3
https://github.com/llvm/llvm-project/commit/deae7e982a3b08996455e2cdfdc5062bf37895a3
Author: Guillaume Chatelet <gchatelet at google.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M libc/benchmarks/CMakeLists.txt
M libc/benchmarks/JSON.cpp
M libc/benchmarks/JSON.h
M libc/benchmarks/JSONTest.cpp
M libc/benchmarks/LibcBenchmark.h
M libc/benchmarks/LibcMemoryBenchmark.cpp
M libc/benchmarks/LibcMemoryBenchmark.h
M libc/benchmarks/LibcMemoryBenchmarkMain.cpp
R libc/benchmarks/LibcMemoryBenchmarkMain.h
M libc/benchmarks/LibcMemoryBenchmarkTest.cpp
R libc/benchmarks/Memcmp.cpp
R libc/benchmarks/Memcpy.cpp
M libc/benchmarks/MemorySizeDistributions.cpp
R libc/benchmarks/Memset.cpp
M libc/benchmarks/RATIONALE.md
M libc/benchmarks/README.md
R libc/benchmarks/configuration_big.json
R libc/benchmarks/configuration_small.json
A libc/benchmarks/libc-benchmark-analysis.py3
R libc/benchmarks/render.py3
Log Message:
-----------
[libc] revamp memory function benchmark
The benchmarking infrastructure can now run in two modes:
- Sweep Mode: which generates a ramp of size values (same as before),
- Distribution Mode: allows the user to select a distribution for the size paramater that is representative from production.
The analysis tool has also been updated to handle both modes.
Differential Revision: https://reviews.llvm.org/D93210
More information about the All-commits
mailing list