Mahesh Arumugam
858f889745
FeatureBase Renaming: changing go.mod module name for featurebase
2021-07-19 09:20:30 -07:00
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
Jason E. Aten
4120024b10
rbf: BitN needs int32 to hold its maximum value.
...
- decrease ArrayMaxSize and RLEMaxSize by 1
to make space
- add TestForEachRange, fix bugs found in ForEach,
where the call f() logic was backwards.
2020-11-13 22:59:18 +00:00
Jason E. Aten
d46b603cd6
rbf: keep ElemN and BitN up to date.
...
- fix a bug in computing leafCell.BitN in a run after a bit Remove
- shrink bitmaps on remove
- util_test.go has Cursor.DebugSlowCheckAllPages to verify;
used by cursor_test.go
2020-11-13 21:18:09 +00:00
Ben Johnson
3554048877
Refactor RBF to use a single WAL file
2020-11-09 08:03:22 -07:00
Ben Johnson
7fa1a5edd2
Add RBF CLI commands
2020-10-27 08:12:22 -06:00
Ben Johnson
2440413c49
Remove test skips based on race detector
2020-10-06 10:29:17 -06:00
Ben Johnson
c978e2242e
Skip some RBF tests during race detection
2020-10-06 09:36:31 -06:00
Ben Johnson
5b72a68628
Stack allocate return from rbf.Tx.cursor()
2020-09-10 14:58:22 -06:00
Ben Johnson
f8cacd8081
Multiple RBF test fixes
2020-08-05 08:20:34 -06:00
Ben Johnson
64de208170
Implement pilosa.Tx for RBF
2020-07-29 11:25:41 -06:00
Ben Johnson
75930ed82f
Remove generation of rbf/fun.dot in tests
2020-07-23 09:37:50 -06:00
Todd Gruben
7c5c693fcb
linter fix
2020-07-17 09:03:32 -05:00
Todd Gruben
59d2d89a5c
removed leafArg and added conatinertypebitmapptr; lint fixes
2020-07-17 02:16:35 -05:00
Todd Gruben
b61bdbd7a0
fix linter errors
2020-07-14 08:54:30 -05:00
Todd Gruben
b8fe08c765
simplify Walker interface
2020-07-13 20:34:33 -05:00
Todd Gruben
d6986b78a5
.
2020-07-13 20:08:22 -05:00
Todd Gruben
b2b614a686
refactor cursor.GetBitmap->tx.GetBitmap;rename to WalkRootRecordPages;err check
2020-07-13 19:32:26 -05:00
Todd Gruben
b11b43af43
refactor putleaf
2020-07-13 10:48:25 -05:00
Ben Johnson
de51b538f3
rbf: roaring bitmap format
...
Co-authored-by: Todd Gruben <todd@pilosa.com>
2020-07-08 13:27:18 -06:00