performance

Performance, release over release.

Four numbers dreamd's own perf harness produces for every release: cold start, the save→paint loop under 100 highlights, peak memory, and the size of the thing you download.

Each entry is one build's numbers from dreamd's own perf/run.sh — a single run on a single machine, not an average and not a synthetic suite. Releases are measured on GitHub's ubuntu-22.04 runner; the table names the machine behind every row. perf/README.md says what each number means and how much to trust it.

Cold start

580 ms

launch to first paint · lower is better

−65% since 0.3.0

Line chart of Cold start across 3 releases, from 1,669 to 580 ms, lower is better. 1,865 1,125 384 0.3.0 0.4.0 0.4.1 580

Save → paint (p50)

29 ms

edit-save to repaint, 100 highlights · lower is better

−91% since 0.3.0

Line chart of Save → paint (p50) across 3 releases, from 321 to 29 ms, lower is better. 374 175 -24 0.3.0 0.4.0 0.4.1 29

Peak memory

40.1 MB

peak resident set size · lower is better

−74% since 0.3.0

Line chart of Peak memory across 3 releases, from 156.4 to 40.1 MB, lower is better. 177.3 98.2 19.0 0.3.0 0.4.0 0.4.1 40.1

Download size

81.1 MB

the AppImage artifact · lower is better

−19% since 0.3.0

Line chart of Download size across 3 releases, from 100.1 to 81.1 MB, lower is better. 103.5 90.6 77.7 0.3.0 0.4.0 0.4.1 81.1

Every number

The exact values behind the charts — no hover required. Lower is better in every column.

Version Date Commit Machine Cold start (ms) Save → paint (p50) (ms) Peak memory (MB) Download size (MB)
0.3.0 2026-09-03 83af926 linux-x86_64 (manual) 1,669321156.4100.1
0.4.0 2026-09-05 57ac2d4 ubuntu-22.04 (CI) 80527440.081.1
0.4.1 2026-09-07 03b5658 ubuntu-22.04 (CI) 5802940.181.1