diff --git a/README.md b/README.md
index bade689..9112ff7 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@
-
+
diff --git a/benchmarks/chart.py b/benchmarks/chart.py
index 2c12c66..a19346c 100644
--- a/benchmarks/chart.py
+++ b/benchmarks/chart.py
@@ -16,12 +16,16 @@
DARK_THEME_PATH = IMAGE_DIRECTORY / "backend-comparison-dark.svg"
WIDTH = 900
-HEIGHT = 332
LABEL_X = 180
PLOT_X0 = 200
PLOT_WIDTH = 560
+FIRST_ROW_CENTER = 110
+ROW_HEIGHT = 40
+FOOTNOTE_GAP = 38
+BOTTOM_PADDING = 64
+
FONT = (
'system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'
)
@@ -139,14 +143,18 @@ def build_chart(results: list[QueueResult], theme: Theme) -> str:
"""Return the chart as an SVG document drawn in the given theme."""
fastest = results[0]
scale = PLOT_WIDTH / fastest.throughput
- row_centers = [110 + index * 40 for index in range(len(results))]
+ row_centers = [
+ FIRST_ROW_CENTER + index * ROW_HEIGHT for index in range(len(results))
+ ]
+ footnote_y = row_centers[-1] + FOOTNOTE_GAP
+ height = footnote_y + BOTTOM_PADDING
parts = [
- f'