Download Latest Version Sonic v1.9.1 source code.zip (477.7 kB) Google Add to Preferred Sources
Home / core-v0.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-09-15 879 Bytes
Sonic core v0.3.0 source code.tar.gz 2026-09-15 331.3 kB
Sonic core v0.3.0 source code.zip 2026-09-15 473.2 kB
Totals: 3 Items   805.4 kB 0

This version introduces substantial performance improvements to PUSH requests.

Changes

Performance improvements:

  • Reduce locks contention caused by IIDIncr (in f7de118)
  • Use a single rocksdb::WriteBatch per Sonic request (in 606cb31, 981d1bc)
  • Use merge operators for TermToIIDs and IIDToTerms (in b5921a1, 6bd24cb)
  • Perform fewer merge operations by writing less often (in 3207a35)
  • Avoid get_meta_to_value read in auto_increment_iid (in 79fa14f)
  • And various other performance improvements

Dependency updates:

  • Bump rocksdb from 0.24 to 0.25 (in 80c3827)

New Features

  • Add allocator-jemalloc feature flag to enable rocksdb/jemalloc
  • Add experimental NEW flag to PUSH (in f94cba0)
  • impl Debug for sonic::Config (in 6464cbf)

Bug Fixes

  • Fix max_flushes (in 36de4c5)
Source: README.md, updated 2026-09-15