Skip to content

Storage Optimizations

Compare
Choose a tag to compare
@patrick-ogrady patrick-ogrady released this 02 Dec 00:38
· 208 commits to master since this release
b046414

This release includes significant optimizations to the rosetta-sdk-go/storage package. We observed over a 20x improvement in sync speed and reconciliation rate (mostly due to a reduction in lock contention). Special shoutout to @yflinn, @sidhujag, and @HelloKashif for helping to identify bottlenecks!

WARNING: THIS RELEASE INCLUDES BREAKING CHANGES TO HOW DATA IS STORED ON DISK. YOU MUST DELETE ANY PREVIOUSLY SAVED DATA TO USE THIS RELEASE!

Changelog

  • [chore] Update rosetta-sdk-go #193
  • [pkg] Async Reconciler Count Updates #192
  • [chore] Update golangci-lint Version #188

rosetta-sdk-go Changelog

  • [asserter] Backwards Compatibility for Operation.Status #260
  • [chore] Miscellaneous Nits Before Release #259
  • Bump github.com/vmihailenco/msgpack/v5 from 5.0.0 to 5.1.0 #256
  • [reconciler] Performance Overhaul #258
  • feat: support schnorr_1 for zilliqa #257
  • [storage] Small Nits #255
  • [storage] Balance Storage Overhaul #252
  • [storage] Interface Refactor + Test Cleanup #254
  • [storage] Interface Overhaul #251
  • [statefulsyncer] Add Variadic Initializer #250
  • [utils] Implement ShardedMap #248
  • [utils] Add MutexMap #246
  • [utils] Implement PriorityMutex #244
  • [chore] Update msgpack #245