Skip to content

Commit fc84635

Browse files
committed
docs: correct the Ruby throughput retention figure
The row and the changelog cited 52% from the before tree of the Ruby benchmark. The shipped 0.14.3 tree keeps 52% of its empty-state throughput at 13 KB of state, not 55%.
1 parent 47a0633 commit fc84635

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
has no soft threshold. It carries the same `solid_objects.state.large` event
77
and the same 5 MB hard default from `0.14.3`, as `warn_state_bytes`. Its
88
threshold defaults to 64 KB rather than 128 KB, because the measured Ruby
9-
curve falls sooner: the gem keeps 55% of its empty-state throughput at 13 KB
9+
curve falls sooner: the gem keeps 52% of its empty-state throughput at 13 KB
1010
of state, where this package keeps 98% at 16 KB. Documentation only; no
1111
runtime change.
1212

‎docs/parity.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ such boundary between a gem and its dependents.
7575
| CLI | Native | The packaged executable loads an application runtime and exposes start, diagnostics, processes, dead letters, reminders, and explicit retention pruning as JSON. |
7676
| Operator dashboard | Native | The opt-in `solid-objects/web` export provides Fetch and Node/Connect mounting, authorized runtime views and actions, session-backed CSRF, filtering, paging, charts, and immutable extension hooks. Matches the Ruby dashboard's own documented limits: no audit trail of admin actions, dead-letter retry is one at a time, and pause sets a flag rather than interrupting an in-flight turn. |
7777
| Structured instrumentation | Native | An isolated transport-neutral sink emits immutable lifecycle metadata and structurally excludes application payloads. |
78-
| Large committed state warning | Native | `warnStateBytes` reports one `solid_objects.state.large` event, holding the actor type, actor ID, byte count, and threshold, when a committed image passes a 128 KB soft threshold. The event holds no application state, and it reports after the commit. The Ruby gem carries the same event and the same 5 MB hard default from `0.14.3`, as `warn_state_bytes`. Its threshold defaults to 64 KB rather than 128 KB, because its measured curve falls sooner: it keeps 55% of its empty-state throughput at 13 KB, where this package keeps 98% at 16 KB. |
78+
| Large committed state warning | Native | `warnStateBytes` reports one `solid_objects.state.large` event, holding the actor type, actor ID, byte count, and threshold, when a committed image passes a 128 KB soft threshold. The event holds no application state, and it reports after the commit. The Ruby gem carries the same event and the same 5 MB hard default from `0.14.3`, as `warn_state_bytes`. Its threshold defaults to 64 KB rather than 128 KB, because its measured curve falls sooner: it keeps 52% of its empty-state throughput at 13 KB, where this package keeps 98% at 16 KB. |
7979
| Public test helper | Native | `runtime.testing` provides role-selective deterministic draining, explicit-time due-reminder execution, and dependency-ordered reset without relying on cascades. |
8080

8181
## Databases and wake-up

0 commit comments

Comments
 (0)