Files
263-0007-00L-Advanced-Syste…/docs/optimization_template.md
T
2026-05-20 09:26:22 +02:00

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

Analysis

Takeaway