2.6 KiB
2.6 KiB
Optimization:
- Author:
- Predecessor: variant_baseline.cpp
- File(s): variants/variant_<your_name>.cpp
- Status: <not benchmarked / negative / partial / positive>
What this changes
<2-3 sentences. What did you change and what is the high-level idea? No full code paste here - just a description.>
Code (relevant snippet)
// the part that differs from the predecessor
Benchmark
Conditions: min of runs, N_ITER=1000, -O3 -march=native -flto.
x86
Machine:
<paste machine info here, e.g. CPU model, core count, RAM, manufacturer, system version>
Frequency: <e.g., 2 GHz>
| N | W(n) [Flops] | T(n) [Cycles] | Performance [Flops/Cycle] | Diff vs Predecessor |
|---|---|---|---|---|
| 50 | ||||
| 100 | ||||
| 200 | ||||
| 500 | ||||
| 1000 |
ARM (Apple)
Machine:
<paste machine info here, e.g. Apple M1/M2/M3/M4, chip cores, RAM>
Frequency: <e.g., 3.2 GHz>
| N | W(n) [Flops] | T(n) [Cycles] | Performance [Flops/Cycle] | Diff vs Predecessor |
|---|---|---|---|---|
| 50 | ||||
| 100 | ||||
| 200 | ||||
| 500 | ||||
| 1000 |