featurebase/rbf/cfg
Jason E. Aten 9c7bc603af rbf: reuse cursors with sync.Pool or arena
- the sync.Pool default uses little memory under CI.

- arena approach provides ability to control the maximum memory
  used by rbf Cursors.

- cursor caching is adjustable with --rbf-cursor-cache
  currently 0 by default (meaning use sync.Pool), and
  larger than 0 meaning use an arena of this size.
  With the arena, 20 or less is needed to pass CI.

- rbf test suite runs ~ 4x faster

- kitchen sink ingest test runs 16% faster.

- report TotalAlloc in CALLSTATs

fixes #1105
2020-11-19 17:02:49 +00:00
..
cfg.go rbf: reuse cursors with sync.Pool or arena 2020-11-19 17:02:49 +00:00
os.go Add RBF halting; remove time based checkpoint 2020-11-11 11:17:07 -07:00
os_386.go Refactor RBF to use a single WAL file 2020-11-09 08:03:22 -07:00