Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
|---|---|
Expand Down
6 changes: 4 additions & 2 deletions docs/releases/v0.1.0.md
Original file line number Diff line number Diff line change
@@ -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

Expand Down
Loading