Skip to content

Performance

Compile times and peak compiler memory are measured by compiling individual static constexpr auto result = eigenvalues(mat) expressions across matrix sizes and categories. Each data point is the mean over 10 randomly generated matrices of that type. Exact numbers will vary by CPU, compiler version, and system load, but one should expect the trend to be consistent.

The shaded region indicates where consteig_raise_compiler_limits was needed. Below that boundary the default compiler constexpr budget was sufficient.

Compilation Times Compilation Memory

See profiling/README.md for a discussion on generation of these plots.