Skip to content

Swartzn/feat/add auto sync performance testing#342

Draft
swartzn wants to merge 5 commits into
iamjoe/feat/rst-auto-syncfrom
swartzn/feat/add-auto-sync-performance-testing
Draft

Swartzn/feat/add auto sync performance testing#342
swartzn wants to merge 5 commits into
iamjoe/feat/rst-auto-syncfrom
swartzn/feat/add-auto-sync-performance-testing

Conversation

@swartzn

@swartzn swartzn commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

swartzn added 2 commits June 24, 2026 09:22
…stead of repeating the action

Replace reasonQueued and reasonSubmitted with reasonOk to mark the action as a success. This allows clean queries for anything not okay.
@swartzn swartzn self-assigned this Jun 26, 2026
@swartzn swartzn requested a review from a team as a code owner June 26, 2026 15:56
@swartzn swartzn marked this pull request as draft June 26, 2026 15:56
@swartzn swartzn force-pushed the swartzn/feat/add-auto-sync-performance-testing branch 2 times, most recently from 68ab29c to 74700f3 Compare June 26, 2026 16:16
* Add test-v2-fileeventlogger to generate v2 events.
* Add perf-test-subscriber to measure subscriber dispatch performance.
* Add scripts for performance testing with basic test suite.
@swartzn swartzn force-pushed the swartzn/feat/add-auto-sync-performance-testing branch from 74700f3 to 665936f Compare June 26, 2026 16:26
swartzn added 2 commits June 26, 2026 12:09
Stores RingEntry in the ring buffer instead of *pb.Event, eliminating per-subscriber marshal cost and reducing GC pressure as the buffer fills.

tmp
binary.Read uses reflection internally which allocates on every call.
Replaced with direct Uint64/Uint16 accessors on the hot deserialization
path to eliminate per-event allocations and reduce GC pressure.
@swartzn swartzn force-pushed the swartzn/feat/add-auto-sync-performance-testing branch from 665936f to 883f24d Compare June 26, 2026 17:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant