Lines Matching +full:cycle +full:- +full:frequency

6- `libc.src.string.<mem_function>_benchmark` to run the benchmarks for the particular `<mem_functi…
7 - `libc-benchmark-analysis.py3` a tool to process the measurements into reports.
14 cd llvm-project
15 cmake -B/tmp/build -Sllvm -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;libc' -DCMAKE_BUILD_TYPE=…
16 ninja -C /tmp/build libc.src.string.<mem_function>_benchmark
21 cpupower frequency-set --governor performance
27- **stochastic mode** returns the average time per call for a particular size distribution, this i…
28 - **sweep mode** returns the average time per size over a range of sizes.
30--study-name` to be set, this is a name to identify a run and provide label during analysis. If *…
33- `--num-trials`: repeats the benchmark more times, the analysis tool can take this into account a…
34 - `--output`: specifies a file to write the report - or standard output if not set.
42 --study-name="new memcpy" \
43 --size-distribution-name="memcpy Google A" \
44 --num-trials=30 \
45 --output=/tmp/benchmark_result.json
48 The `--size-distribution-name` flag is mandatory and points to one of the [predefined distribution]…
56 ------------------ | --------------------------: | ---------------------------:
61 _<sup>1</sup> - The size refers to the size of the buffers to compare and not
70 --study-name="new memcpy" \
71 --sweep-mode \
72 --sweep-max-size=128 \
73 --output=/tmp/benchmark_result.json
83 apt-get install python3-pip
86 You may need `python3-gtk` or similar package to display the graphs.
91 python3 libc/benchmarks/libc-benchmark-analysis.py3 /tmp/benchmark_result.json ...
98 The Y-axis unit can be changed via the `--mode` flag:
99 - `time` displays the measured time (this is the default),
100 - `cycles` displays the number of cycles computed from the cpu frequency,
101 - `bytespercycle` displays the number of bytes per cycle (for `Sweep Mode` reports only).