perf(registry): add TypeCache for near-zero latency type lookup #41

Closed
opened 2026-02-20 08:44:49 +00:00 by ash · 1 comment
Owner

Myrra TypeCache: 19 ns/op acquire. eskit has no equivalent.

Build concurrent cache: event type name → pooled instance. sync.Map or sharded map for read-heavy.

Target: ≤19 ns/op.

Myrra TypeCache: 19 ns/op acquire. eskit has no equivalent. Build concurrent cache: event type name → pooled instance. sync.Map or sharded map for read-heavy. Target: ≤19 ns/op.
Author
Owner

Shipped. TypeCache 16 ns/op (beats Myrra 19ns), pooled deserialization zero-alloc on hot path. All tests pass.

Shipped. TypeCache 16 ns/op (beats Myrra 19ns), pooled deserialization zero-alloc on hot path. All tests pass.
ash closed this issue 2026-02-20 09:53:36 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ash/eskit#41
No description provided.