Benchmarks¶

These plots track the runtime of the standalone nanobench benchmarks in benchmarks/. The Benchmarks workflow builds them in Release on every push to main, runs them, and publishes the per-benchmark JSON reports onto the orphan benchmarks branch. The documentation build fetches those reports and renders, for each benchmark series, the median runtime over the report date so that performance regressions become visible.

The table shows the most recent measurement for every series; each plot below it shows that series’ history. Error bars correspond to nanobench’s median-absolute-percent-error; hover over a point to see the commit it was measured at.

Benchmark

Median runtime

Error

Date

assembly_kernels__continuous_lagrange / 2d__laplace__p1

72.914 ms

0.0 %

2026-08-19

assembly_kernels__continuous_lagrange / 2d__laplace__p2

1.130 s

0.0 %

2026-08-19

assembly_kernels__continuous_lagrange / 2d__laplace__p3

6.100 s

0.0 %

2026-08-19

assembly_kernels__continuous_lagrange / 2d__product__p1

70.127 ms

0.0 %

2026-08-19

assembly_kernels__continuous_lagrange / 2d__product__p2

1.127 s

0.0 %

2026-08-19

assembly_kernels__continuous_lagrange / 2d__product__p3

6.079 s

0.0 %

2026-08-19

assembly_kernels__continuous_lagrange / 3d__laplace__p1

31.120 ms

0.0 %

2026-08-19

assembly_kernels__continuous_lagrange / 3d__laplace__p2

1.418 s

0.0 %

2026-08-19

assembly_kernels__continuous_lagrange / 3d__product__p1

28.709 ms

0.0 %

2026-08-19

assembly_kernels__continuous_lagrange / 3d__product__p2

1.369 s

0.0 %

2026-08-19

assembly_kernels__sipdg / sipdg_p1__assemble_only

16.113 ms

0.0 %

2026-08-19

burgers__1d__explicit__fv / explicit_euler__upwind

2.601 s

0.0 %

2026-08-19

stationary_heat_equation__ESV2007 / sipdg_p1__assemble_and_solve

12.627 ms

0.0 %

2026-08-19

stokes__taylorhood / taylor_hood_order2__assemble_and_solve

66.912 ms

0.0 %

2026-08-19