quickfixgo / quickfix

The Go FIX Protocol Library :rocket:
https://www.quickfixgo.org/
Other
735 stars 288 forks source link

Only lock fieldmap once during message parsing #658

Closed sylr closed 1 month ago

sylr commented 1 month ago
goos: darwin
goarch: arm64
pkg: github.com/quickfixgo/quickfix
               │     old     │          new-parse-no-lock          │
               │   sec/op    │   sec/op     vs base                │
ParseMessage-8   695.2n ± 1%   591.0n ± 0%  -14.99% (p=0.000 n=20)