Experiment B444F70: Reduce parse push ns
Base 11f24ee Metric ID a416285
rad-experiment show b444f70eaf7c32d4037b519447cb03465e1a719d
by e · Mar 31 14:42 2026
Skip envelope zeroing — reuse pooled struct without *env = messageEnvelope{}, saving ~400+ bytes zeroing per call. Slices reset by decoder.
Delta+7.86%
Metricparse_push_ns (ns/op)
Criterialower_is_better
LOC+0 -1
-05K10Kbase1234567EXPERIMENTS
Kept Discarded Running best
Measurements
MetricBaselineCandidateDelta
parse_push_ns (ns/op)Measures parse_push_ns in ns/op. Less is better.1157.000 ns/op (n=5)1066.000 ns/op (n=5)+7.86%
parse_patch_ns (ns/op)Measures parse_patch_ns in ns/op. Less is better.2481.000 ns/op2393.000 ns/op+3.54%
parse_push_bytes (B/op)Measures parse_push_bytes in B/op. Less is better.1458.000 B/op1362.000 B/op+6.58%
parse_patch_bytes (B/op)Measures parse_patch_bytes in B/op. Less is better.3420.000 B/op2826.000 B/op+17.36%
Diff
~ internal/readerwriterbroker/readerwriterbroker.go
@@ -87,7 +87,6 @@ func (sb *ReaderWriterBroker) ParseRequestMessage(ctx context.Context) (*broker.
87 } 88 89 env := envPool.Get().(*messageEnvelope) 90- *env = messageEnvelope{} 90 if err := json.Unmarshal(input, env); err != nil { 91 bufPool.Put(buf) 92 envPool.Put(env)
Environment
Base commit11f24eeffc11163af21731b38325638a32d8d935
Candidate commitaf248eb1a7911acbb4e0182d1da9705eeb5bfc27
Buildtrue
Teststrue
Metric IDa416285
Archaarch64
OSDarwin 14.6.1
CPUApple M2
Agentclaude-code / claude-opus-4-6
Filesinternal/readerwriterbroker/readerwriterbroker.go