← Design · c138

Native App Footprint

c1382026-11-12 · every strobe reading, c1 to c5

What the native app costs a machine: its binary, its memory and its CPU, measured with strobe at every phase from the spike to c5. It leads with c138 Phase 0, the developer-mode gate, for the team and for the Rust engineer who reviews it.

Each value is a reading as recorded, never an average. Where a state was read twice, both readings are drawn. The marks and footnotes are the records' own; the table at the end holds every value with its recording. The readings come from the Footprint section of qnative's README and the write-ups it points to; the dashed lines are the working targets (c131 D22).

1 · c138 Phase 0 · 2026-11-11

The developer-mode gate

Phase 0 moved the developer pages behind a Cargo feature, dev, so the default build is lean. Four states were read: the lean build; the full build with developer mode not allowed; the full build with it on and nothing opened; the full build with the Components page shown.

Showing a page costs more than carrying its code.
The code costs 1,072,560 bytes on disk and nothing measurable at rest. Showing one Dev page costs about 3.5–4 MB.
Lean build
the default build, against 24.3 MB for the full build
23.2
MB
Saved
1,072,560 bytes of the full build's 24,302,656
4.4
%
At rest, no Dev page
quiet readings of every state: 60.3–63.0 MB, inside the launch-to-launch spread
nothing measurable
Components shown
what showing one Dev page costs, against the quiet readings
≈ 3.5–4MB

Binary: the full build is the lean build plus the dev feature

The full build is 24,302,656 bytes. Without the feature, 23,230,096. The build before Phase 0 (7468f9c) was 24,218,976 bytes.

23,230,096 Bthe lean build (23.2 MB)
1,072,560 Bthe dev feature (4.4%)

Memory at rest, two readings per state

Physical footprint, the window idle on the first page. The band is the spread of the quiet readings of every state with no Dev page shown (60.3–63.0 MB): the gate moves nothing outside it. Only the Components page does. The hollow readings drew frames during the minute with no input; each state also has a quiet one.

The four states

lean, then the full build: not allowed, on with nothing opened, Components shown

1. Lean
the default build
61.6 · 63.0
2. Full, not allowed
developer mode not allowed
77.4* · 61.0
3. Full, on
nothing opened
63.0*† · 61.5
4. Full, Components shown
a Dev page on screen
65.3 · 65.0
Also read

the full build allowed and turned off in the tray, and the build before Phase 0

Full, allowed, turned off
turned off in the tray
62.8 · 61.8
Before Phase 0
the build before the gate, 7468f9c
60.3 · 63.0*
020406080
MB, physical footprint (memory.app.private), from zero
a quiet reading * the window drew frames quiet readings, no Dev page shown: 60.3–63.0 MB target: under 80 MB per display

* The window drew frames during the minute with no input. These read higher; the 77.4 MB is all IOSurface (38 against 25 MB). Each state also has a quiet reading. † The guide's port was held, so it didn't bind, and the machine's load average was 3.8.

Review stop 0's verdict

The burden test passes on all four lines, so B (a switch plus a lean build) holds as ruled. On CI, the macOS runner passes the lean check at Phase 2's code. Since c6's info panel, the lean build carries one row saying it has no developer mode (ruling 10, b); the check looks for words only devmode carries.

Developer mode on disk, since Phase 0

By review stop 3, with Source and Live Activity built: lean 24.93 MB against full 29.47 MB. Bars from zero.

review stop 0
1,072,560 B
review stop 3
4.54 MB

Source added about 2.9 MB (a guess, not measured: the kit's text input pulling in its editor). Live Activity added 0.65 MB. The lean build is unchanged by it, and the lean check passes.

On CI at Phase 2's code (macOS, run 43111428095): lean 24,931,728 bytes, full 28,820,880.

2 · c1 to c5 · 2026-11-09 to 11-11

The app over time

The binary grew with the Inventory section, the Tour stretch and c4's messages, and the lean build sets the developer pages aside. Read on an idle Mac from c2 to Phase 0, the window at rest on the first page stayed between 60.3 and 63.0 MB, except where it drew frames. c4 and c5 were read on a Mac in use; there, Status's landing read higher.

Release binary, by build

MB, bars from zero.

c1 · the spike
17.9 MB
c2 · Inventory
23.2 MB
Tour stretch
24.2 MB
c3 Phase 0 · full
24.3 MB
c3 Phase 0 · lean
23.2 MB
c4 · before (273ada7)
23.9 MB
c4 · the slice (2c01ebf)
24.9 MB
c3 stop 3 · lean
24.93 MB
c3 stop 3 · full
29.47 MB

Target for the lean binary: under 32 MB. c1's debug build was 122 MB.

c2's +5.3 MB, as review stop 3 splits it

about 4.2 MB of code and about 1.1 MB of assets (the worlds, fonts and logos).

code
≈ 4.2 MB
worlds
0.85 MB
fonts
0.2 MB
logos
0.05 MB

The Tour stretch: +1.05 MB

23.2 → 24.2 MB, over the stretch that built the native tour and the in-app guide.

c4's slice: +0.99 MB

23.9 → 24.9 MB: the messages crate, its SQLite binding and the notification bindings, the two pages, c5's two pages and c3's stream core together.

Memory at rest, by session

Release builds, the window at rest. Read down a session, not across sessions: c1's two days read 52 and 80 MB on two displays, so a window's memory follows the display before it follows the code. The diamonds were read on a Mac in use.

c1, the spike2026-11-09 and 11-10

One reading a day. The spread is the display: GPU surfaces scale with it.

c1
52 · 80
c2, review stop 32026-11-10

One session, one display: both builds read side by side.

c1
51
c2
62
The Tour stretch2026-11-11

Interleaved with c2's build; the window idle on the overview.

c2
62.9
Tour
63.0
c3, c138 Phase 02026-11-11, 09:10–09:36

The window on a Studio Display (5120 × 2880); two readings per build.

before Phase 0
7468f9c
60.3 · 63.0*
lean
61.6 · 63.0
full, not allowed
77.4* · 61.0
c5, Status as the landing2026-11-11, 13:15–13:40

On a Mac in use: not idle readings. An idle reading of Status is owed.

Status
30021df
66.4
Status
2c01ebf
108
overview
the c2 + c3 Phase 0 binary
63.5
c4, the messaging slice2026-11-11

On a Mac in use, two builds back to back in the pilot world: compare the builds, not the absolutes.

before the slice
273ada7, overview
62.2
the slice, landing
2c01ebf, opened on Status
83.3
the slice, overview
2c01ebf, second round
68.5
the slice, Inbox
2c01ebf, two rounds
63.5 · 61.8
020406080100120
MB, physical footprint, from zero
a reading * the window drew frames read on a Mac in use (c4, c5) target: under 80 MB per display
3 · c2 review stop 3 · 2026-11-10

Showing every page: a cache filling once

Showing every page once took the window from 62 to 116 MB. Four repeated walks read 125, 127, 125 and 129 MB: the growth levels off. It is a cache filling once, not a leak; most of it is GPU memory, the atlases GPUI fills the first time it draws a page.

The window after each walk

c2 release, physical footprint, MB, bars from zero.

first page
62 MB
every page, once
116 MB
repeated walk 1
125 MB
repeated walk 2
127 MB
repeated walk 3
125 MB
repeated walk 4
129 MB

Where the first walk's +54 MB went

IOSurface and IOAccelerator are GPU memory; heap is the app's own allocations.

IOSurface
+26 MB
IOAccelerator
+20 MB
heap
+8 MB

Idle after the walk, the window read 116 MB at 0.003% of a core and 0.75 wakes a second. In the Tour stretch, a tour left open on Providers read 91 MB at 0.004% and 0.9 wakes a second.

After the walk, c5 read 106 MB (30021df), 91.0 MB (2c01ebf, the session locked meanwhile) and 92.6 MB (the c2 + c3 Phase 0 binary), on a Mac in use. Leaving Live Activity (Phase 3), memory stays at 95 MB: the allocator and GPUI's atlases keep what the page used.

Target after a full walk: under 128 MB, and back within a minute.

4 · every phase

On an idle Mac, CPU and wakes at rest stay near zero

CPU is drawn on the scale it is measured in, one core, so a reading is as wide as its share of that core. Every reading taken at rest on an idle Mac sits at the zero end, including the ones where the window drew frames; the target is under 0.01% of a core. The readings taken on a Mac in use are drawn apart, and so is the one that caught someone using the window, 7%, which shows what activity looks like on this scale.

Idle CPU, Phase 0
of one core, the quiet readings of every state
0.002–0.006%
one core
the readings where the window drew frames: 0.022, 0.033 and 0.040%
Wakes, Phase 0
per second, the quiet readings of every state
0.87–1.27/s
the readings where the window drew frames: 2.73, 2.78, 4.31 a second

CPU at rest, on the scale of one core

% of one core over a 60 s recording after a 5 s settle. The track is the whole core. The values column gives each reading as recorded.

At rest, on an idle Mac

c1, c2 and the Tour by the recipe; Phase 0 and Phase 3 under the idle-Mac rule

c1 · window
the spike
0.005
c1 · tray only
the spike
0.002
c2 session · window
c1 and c2 builds, first page
0.005 · 0.005
c2 · every page shown
after the walk
0.003
c2 session · tray only
c1 and c2 builds
0.002 · 0.003
Tour · window
c2 and Tour builds, the overview
0.006 · 0.007
Tour · a tour open
on Providers, idle
0.004
Phase 0
every state: 12 readings
quiet 0.0022–0.0061 · frames* 0.022, 0.033, 0.040
Phase 3 · Live Activity left
after 30 s at 1,000 a second
0.003
Phase 3 · second build
at rest
0.006
Live Activity at 4 redraws a second
d3de579, at rest
0.005
Live Activity at 4 redraws a second, left
d3de579, after 30 s at 1,000 a second
0.003
On a Mac in use: not idle readings

c4 and c5. Status's landing is the open question below.

c4 · before the slice
273ada7, overview
0.002
c4 · the slice, landing
2c01ebf, opened on Status
2.43
c4 · the slice, overview
2c01ebf, second round
0.06
c4 · the slice, Inbox
2c01ebf, two rounds
0.15 · 0.02
c4 · tray only
before and the slice
0.003 · 0.01
c5 · Status at rest
30021df and 2c01ebf
1.19 · 3.17
c5 · after the walk
30021df and 2c01ebf
0.09 · 0.01
c5 · the c2 + c3 Phase 0 binary
overview, then after the walk
0.06 · 0.002
Not at rest
Tour · someone using it
one reading
7
0255075100
% of one core, from zero to the whole core
one core a reading at rest * the window drew frames not under the idle rule: a Mac in use, or someone at the window
Open: Status at rest

Read on a Mac in use, the Status landing read 2.43% of a core and 212 wakes a second for a whole minute (c4), then 1.19% and 3.17% (c5). Untouched, every page read 0.00–0.01 s of CPU over 20 s (ps), and nothing in Status's code asks for frames. The pattern is not understood yet, only bounded; an idle reading is owed before the figure stands.

Wakes at rest, on an idle Mac

Per second, from zero. With the window open the quiet readings stay near one a second; the tray alone wakes less. The readings where the window drew frames read higher. On a Mac in use, Status's landing woke 212 (c4) and up to 332 times a second (c5), and Live Activity under a stream up to 1,061: those are in the table, off this scale.

c1 · window
the spike
0.9
c1 · tray only
the spike
0.3
c2 session · window
c1 and c2 builds, first page
0.88 · 0.90
c2 · every page shown
after the walk
0.75
c2 session · tray only
c1 and c2 builds
0.32 · 0.45
Tour · window
c2 and Tour builds, the overview
1.2 · 1.1
Tour · a tour open
on Providers, idle
0.9
Phase 0
every state: 12 readings
quiet 0.87–1.27 · frames* 2.73, 2.78, 4.31
Phase 3 · Live Activity left
after 30 s at 1,000 a second
0.8
Phase 3 · second build
at rest
1.1
Live Activity at 4 redraws a second
d3de579, at rest
1.0
Live Activity at 4 redraws a second, left
d3de579, after 30 s at 1,000 a second
0.7
012345
wakes per second, from zero
a quiet reading * the window drew frames
5 · c138 Phase 3 · 2026-11-11, 17:00–17:40

Live Activity under a stream: the cost is the drawing

The first page that does work while it is open. As first built, it redrew once per arriving batch and cost up to a third of a core, nearly all of it on the main thread. Capped at 4 redraws a second, it costs about a tenth of a core. The stream core alone costs a few percent at most, and leaving the page returns the app to rest.

1,000 a second
of one core, as first built; the main thread 31.7%
33.9
%
At 4 redraws a second
at 1,000 a second (d3de579); the main thread 8.99%
11.1
%
Leaving the page
back at rest: 8 threads to 6, 0.8 wakes a second
0.003
%

CPU under a stream, on the scale of one core

The same track as at rest: the whole core. As first built, memory read 107.5, 103.4 and 112.2 MB at 10, 100 and 1,000 a second, and 95.1 MB after leaving; at 4 redraws a second, 105.2, 105.8 and 120.3 MB, and 100.5 MB after leaving.

The page as first built

9d265fb: a redraw per arriving batch

10 a second
main thread 5.18%
5.67 ‡
100 a second
main thread 26.1%
27.9
1,000 a second
main thread 31.7%
33.9
left the page
after 30 s at 1,000 a second
0.003
A second build

arrivals gathered for 50 ms, rows on screen cached

10 a second
main thread 9.6%, load 2.8
10.4
at rest
73.7 MB, 1.1 wakes a second
0.006
At most 4 redraws a second

d3de579, 2026-11-13, 12:03–12:40: arrivals gathered for 250 ms, the firehose in qdash's grammar

10 a second
main thread 8.14%, 105.2 MB
8.90
100 a second
main thread 7.07%, 105.8 MB
7.85
1,000 a second
main thread 8.99%, 120.3 MB
11.1
left the page
after 30 s at 1,000 a second
0.003
The stream core alone

ps over every thread for 20 s, the window covered: ingest, presence, the tally and the entity index

10 a second
0.60
100 a second
1.70
1,000 a second
7.05
0255075100
% of one core, from zero to the whole core
one core a strobe reading ‡ the minute was not clean ps, not strobe

‡ Taken while the session's own release build ran, at load 16: the CPU figure is the app's own, but the minute was not clean.

At 4 redraws a second · 2026-11-13, 12:03–12:40

Read on 2026-11-13 (d3de579, review stop 3, call 12): the page now redraws at most 4 times a second, the monitor TUI's cadence, and costs 7.85% and 11.1% of a core at 100 and 1,000 a second, from 27.9% and 33.9%. A redraw costs at least 18–22 ms of main thread (7–9% busy at no more than 4 redraws a second), against about 10 ms on Phase 3's page, which has since been restyled in qdash's grammar (f19e679). If up to 11% of a core is too dear while the page is open, the next step is a cached view for the table.

The same script under caffeinate -d (the screensaver locks this Mac after 10 idle minutes), the window on display 2 as the script records it. One reading at 1,000 a second was touched (rec_b221c5) and taken again.

6 · how these were read

Method and caveats

The method

Memory
strobe's memory.app.private: the macOS physical footprint, which footprint(1) agreed with to the MB. RSS is in the table beside it.
CPU
The % of one core over a 60 s recording after a 5 s settle. The table adds the CPU time that minute added up to, in ms.
Wakes
Per second, over the same recording.
Startup
The app's own clock from main to the shell's first render.
Machine
Apple M2 Max (12 cores, 32 GB), macOS 15.6, strobe 0.26.0, Rust 1.99.1, GPUI Kit 0.9.1. Release builds, QPOINT_DATA=synthetic, the window idle on the first page unless noted.
Idle rule
From Phase 0 on: a reading counted only after 60 s with no keyboard or pointer input, with no input during it, the display on and the session unlocked. Phase 0's window opened on a Studio Display (5120 × 2880).
Phase 3
The full release build with QPOINT_SPIKE_OPEN=/dev/live and a coding-session stream at the rate, the window on the Studio Display; the idle-Mac rule, and a locked screen refused too. The stream core's figures are ps over every thread for 20 s with the window covered, not strobe.
c4 and c5
Read on a Mac in use, not under the idle rule. c4 read two builds back to back.

The caveats

  • Compare readings inside one session. A window's memory follows the display it opens on: c1 read 52 MB on 2026-11-09 and 80 MB on 2026-11-10, and the spread was the display, since GPU surfaces scale with it.
  • * marks a reading where the window drew frames during the minute with no input. These read higher; the 77.4 MB is all IOSurface (38 against 25 MB). Each Phase 0 state also has a quiet reading.
  • † marks the reading where the guide's port was held, so it didn't bind, and the machine's load average was 3.8.
  • ‡ Phase 3's reading at 10 a second: taken while the session's own release build ran, at load 16: the CPU figure is the app's own, but the minute was not clean. That build has no rest reading; six attempts were all touched.
  • Each Phase 0 state was read twice. The page shows both readings, not an average, so the launch-to-launch spread stays in view.
  • Read on a Mac in use, the Status landing read 2.43% of a core and 212 wakes a second for a whole minute (c4), then 1.19% and 3.17% (c5). Untouched, every page read 0.00–0.01 s of CPU over 20 s (ps), and nothing in Status's code asks for frames. The pattern is not understood yet, only bounded; an idle reading is owed before the figure stands.
  • c2's binary split is approximate, as recorded: about 1.1 MB of assets and about 4.2 MB of code.
  • The Tour stretch's readings were taken interleaved with c2's build, idle on the overview. One reading caught someone using the window: 127 MB at 7% of a core.
  • The working targets are proposals with the force of a working rule: c131 D22 (G1, 2026-11-11) made shape.md §6's V1 targets the working targets until G2, where Tyler sets them.
  • The charts show release builds. c1's debug build (a 122 MB binary) is in the table.
The working targets
  • · Window open, idle: under 80 MB per display
  • · Tray only, idle: under 25 MB
  • · After a full walk: under 128 MB, and back within a minute
  • · Idle CPU: under 0.01% of a core
  • · First render: under 400 ms warm
  • · Lean binary: under 32 MB
  • · Nothing resident when quit

c131 D22 (G1, 2026-11-11) made shape.md §6's V1 targets the working targets until G2, where Tyler sets them.

Readings owed
  • Status at rest and after the walk, on an idle Mac (c5 review-1). If Status reads busy then, a frame-request trace is next.
  • Every reading here is macOS on one M2 Max. The method records them per OS at each release (shape.md §6).
Discarded in Phase 0, and not drawn
  • · Readings taken while the Mac was in use: 145 MB at 3.9%; then 111.5, 100.7, 93.8 and 62.4 MB at 0.05–1.7%.
  • · One launch that quit by itself after 10 s (unexplained).
  • · One reading overlapped by a second app window.
Open to review

The gate (a switch plus a lean build) is a working decision, recorded for a Rust expert to review; they may take a different course for other reasons (c138 ruling 1). These readings are what the review is shown. The plan's gate section →

Every reading

The charts' table: each value as recorded, with its strobe recording, grouped by write-up. Private and RSS in MB; CPU in % of one core, with the CPU time in ms in brackets; wakes per second. * the window drew frames; † the guide's port was held and the load average was 3.8; ‡ the minute was not clean.

c3 · c138 Phase 0

2026-11-11, 09:10–09:36, two interleaved rounds
Build or statePrivateRSSCPU % (ms)Wakes /sFirst render msBinaryRecording
1. Lean
the default build
61.675.60.0055 (3.3)0.9526023,230,096 Brec_dbdd02
63.077.40.0042 (2.5)0.90277rec_2ca89b
2. Full, not allowed
developer mode not allowed
77.4*79.20.033* (19.8)2.73*25724,302,656 Brec_1cc0a8
61.076.20.0037 (2.2)0.98266rec_fe426c
3. Full, on
nothing opened
63.0*†77.50.022* (13.3)2.78*416†rec_0773d9
61.576.00.0046 (2.8)1.27279rec_15ab21
4. Full, Components shown
a Dev page on screen
65.380.40.0049 (3.0)1.18265rec_fc1c72
65.081.00.0050 (3.0)0.92297rec_1219d3
Full, allowed, turned off
turned off in the tray
62.877.40.0039 (2.3)0.92291rec_f9bf3c
61.875.90.0061 (3.7)0.87276rec_e612b3
Before Phase 0
the build before the gate, 7468f9c
60.375.70.0022 (1.3)0.9028224,218,976 Brec_5055de
63.0*77.00.040* (24.1)4.31*284rec_1e5df4

c3 · Phase 3, Live Activity under a stream

2026-11-11, 17:00–17:40

CPU with the main thread's share after it. The last column is the thread count. The stream core's figures are ps, not strobe.

Build or statePrivateRSSCPU % (ms)Wakes /sThreadsBinaryRecording
9d265fb, 10 a second ‡
107.5—5.67 · main 5.182698rec_782642
9d265fb, 100 a second
103.4—27.9 · main 26.11,0618rec_a281d8
9d265fb, 1,000 a second
112.2—33.9 · main 31.71,0478rec_f7f4b0
9d265fb, left after 30 s at 1,000 a second
95.1—0.003 · main 0.000.86rec_a770fa
second build (50 ms gather), 10 a second
load 2.8
——10.4 · main 9.6——rec_0ca212
second build, at rest
73.7—0.0061.1—rec_ee3c1d
stream core alone (ps, 20 s, window covered)
at 10, 100 and 1,000 a second
——0.60 · 1.70 · 7.05——
d3de579 (at most 4 redraws a second), at rest
2026-11-13, 12:03–12:40
73.5—0.0051.012rec_0d34ab
d3de579, 10 a second
105.2—8.90 · main 8.1440814rec_64666d
d3de579, 100 a second
105.8—7.85 · main 7.0761114rec_5f1de7
d3de579, 1,000 a second
120.3—11.1 · main 8.9936414rec_1a2333
d3de579, left after 30 s at 1,000 a second
100.5—0.003 · main 0.000.712rec_d6ca86

c5 · Status as the landing

2026-11-11, 13:15–13:40, on a Mac in use

On a Mac in use; the two Status rows were taken with Mark at the Mac. The binary is 24.9 MB.

Build or statePrivateRSSCPU % (ms)Wakes /sFirst render msBinaryRecording
30021df, Status at rest
66.4—1.19 (715)99.8328rec_b897d6
30021df, after the walk, on the overview
106—0.097.6357rec_fe807d
2c01ebf, Status at rest
108—3.17 (1.9 s)332408rec_0b5f88
2c01ebf, after the walk; the session locked meanwhile
91.0—0.012.5336rec_458dee
the c2 + c3 Phase 0 binary, on its overview
63.5 · 92.6 after the walk—0.06 · 0.00210.3 · 0.85706 · 324rec_da95fa · rec_6a077e

c4 · the messaging slice

2026-11-11, on a Mac in use, the pilot world

Two builds read back to back: compare the builds, not the absolutes. The slice build opened on its landing, Status. Binaries: before 23.9 MB, the slice 24.9 MB.

Build or statePrivateRSSCPU % (ms)Wakes /sfootprint(1)BinaryRecording
273ada7 (before), window, overview
62.2760.002 (1.20)0.8362rec_1d0efa
2c01ebf (the slice), window, overview
83.3882.43 (1456)21283rec_f10f1b
2c01ebf, window, Inbox (ten messages)
63.5790.15 (90.3)25.964rec_aba199
273ada7 (before), tray only
23.3470.003 (1.85)0.8823rec_25b5b5
2c01ebf, tray only (four waiting)
23.0480.01 (3.04)0.7323rec_d700fd
2c01ebf, window, Inventory overview (second round)
68.5—0.06 (34.3)6.3969rec_088645
2c01ebf, window, Inbox (second round)
61.8—0.02 (12.6)2.9662rec_fa9be6

The Tour stretch

2026-11-11, interleaved with c2's build
Build or statePrivateRSSCPU % (ms)Wakes /sStartup msBinaryRecording
c2, window idle on the overview
62.9—0.0061.2—23.2 MBrec_c37e45
Tour, window idle on the overview
63.0—0.0071.1—24.2 MB (+1.05)rec_29b1ad
Tour, a tour open on Providers, idle
91—0.0040.9—rec_36b9a3
Not at rest: someone using the window
127—7——

c2 · review stop 3

2026-11-10, one session, one display
Build or statePrivateRSSCPU % (ms)Wakes /sStartup msBinaryRecording
c1 release, window
51620.005 (3.0)0.88262 (257, 262, 277)17.9 MBrec_efd19b
c2 release, window, first page
62760.005 (2.9)0.90254 (247, 254, 266)23.2 MBrec_1e4cd5
c2 release, after every page shown once
116910.003 (1.9)0.75—rec_b2e442
c2, four repeated walks
125, 127, 125, 129————
c1 release, tray only
15380.002 (1.5)0.32—rec_141fce
c2 release, tray only
21450.003 (1.8)0.45—rec_6ab80f

c1 · the spike

2026-11-09 and 11-10

Startup is the median of three cold starts.

Build or statePrivateRSSCPU % (ms)Wakes /sStartup msBinaryRecording
Release, window
52 (11-09) · 80 (11-10)66–680.005 (2.9)0.926417.9 MBrec_cdfcb0
Release, tray only
16390.002 (1.2)0.3—17.9 MBrec_2b2d45
Debug, window
80830.005 (2.8)1.2270122 MBrec_79dba9
Debug, tray only
16510.002 (1.1)0.3—122 MBrec_deabd6

The records

Qpoint Brand Style Guide