diff --git a/README.md b/README.md index fd580e2..35612a3 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,14 @@ $ strip target/release/xtce-gs && ls -l target/release/xtce-gs ``` Measured with rustc 1.99.0; the toolchain and the dependency tree both move these by a few -kilobytes, so run the commands rather than trusting the figures. A Linux build will differ and -is not measured here; the release workflow is where that number should come from rather than -from this paragraph. +kilobytes, so run the commands rather than trusting the figures. + +Linux is bigger, and the release workflow is what says so rather than this paragraph: the +[v0.1.0 notes](https://github.com/RustSpaceLab/xtce-gs/releases/tag/v0.1.0) carry a table it +measured on the runner, where `x86_64-unknown-linux-gnu` is 13 685 384 bytes unstripped and +11 424 312 stripped — 10.90 MiB, against 8.19 for macOS arm64. The GUI toolkit links against +X11, Wayland and GTK there and against system frameworks on macOS, and that is most of the +difference. | Crate | What it does | |---|---| diff --git a/docs/releases/v0.1.0.md b/docs/releases/v0.1.0.md index 351d1e9..08406ac 100644 --- a/docs/releases/v0.1.0.md +++ b/docs/releases/v0.1.0.md @@ -1,7 +1,9 @@ First release. -A ground station in one binary: a socket, an XTCE definition, and a window. Under ten -megabytes, no JVM, no Node, no database, no browser. +A ground station in one binary: a socket, an XTCE definition, and a window. 8.19 MiB stripped +on macOS arm64 and 10.90 on Linux x86_64 — the table at the bottom of these notes is the +measurement, taken by the workflow that built the files attached to them. No JVM, no Node, no +database, no browser. ## What it does