MCPcopy Create free account

hub / github.com/bnclabs/gostore / functions

Functions1,140 in github.com/bnclabs/gostore

↓ 10 callersMethodVariance
Variance return the squared deviation of a random sample from its mean.
lib/avgint.go:61
↓ 10 callersMethodfinalize
()
bubt/buildzblock.go:118
↓ 10 callersMethodgetindex
(index blkindex)
bubt/snapzblock.go:75
↓ 10 callersMethodgetnext
()
bubt/cursor.go:104
↓ 10 callersFunctionmakeBenchMVCC
(n int)
llrb/mvcc_test.go:1398
↓ 10 callersMethodpop
()
llrb/scanner.go:56
↓ 9 callersMethodBeginTxn
BeginTxn starts a read-write transaction. Transactions must satisfy ACID properties. Finally all transactor objects must be Aborted or Committed.
api/index.go:49
↓ 9 callersMethodSD
SD return by how much the samples differ from the mean value of sample set.
lib/avgint.go:71
↓ 9 callersMethodStats
Stats return a map of data-structure statistics and operational statistics.
llrb/llrb.go:779
↓ 9 callersMethodZeros
Zeros return the count of 0s in this 8-bit value.
lib/bit8.go:44
↓ 9 callersMethodadaptiveNumchunks
(size, npools int64)
malloc/arena.go:177
↓ 9 callersFunctionfilesize
(r interface{})
bubt/util.go:58
↓ 9 callersMethodgetroot
()
llrb/mvcc.go:118
↓ 9 callersMethodlekey
(other []byte, partial bool)
llrb/node.go:272
↓ 9 callersFunctionnewpoolfbit
size of each chunk in the block and no. of chunks in the block.
malloc/.pool_fbit.go:31
↓ 9 callersMethodsnaprunlock
()
bogn/bogn.go:479
↓ 9 callersMethodvalue
()
llrb/value.go:45
↓ 8 callersMethodFormat
Format uuid to hyphenated string.
lib/uuid.go:28
↓ 8 callersMethodFree
Free implement api.Mallocer{} interface.
malloc/arena.go:119
↓ 8 callersMethodLock
Lock locks rw. If the lock is already in use, the calling goroutine blocks until the mutex is available.
flock/mutex_unix.go:25
↓ 8 callersMethodLog
Log vital statistics for all active bogn levels.
bogn/bogn.go:947
↓ 8 callersMethodRLock
RLock locks rw for reading. It should not be used for recursive read locking; a blocked Lock call excludes new readers from acquiring the lock.
flock/mutex_unix.go:43
↓ 8 callersMethodRUnlock
RUnlock undo a single RLock call; it does not affect other simultaneous readers.
flock/mutex_unix.go:52
↓ 8 callersMethodSetseqno
---- Exported Write methods Setseqno can be called immediately after creating the LLRB instance. All futher mutating APIs will start counting seqno fr
llrb/llrb.go:191
↓ 8 callersMethodUnlock
Unlock unlocks rw. It is a run-time error if rw is not locked on entry to Unlock.
flock/mutex_unix.go:34
↓ 8 callersMethodacquiresnapshot
(first *mvccsnapshot)
llrb/mvcc.go:132
↓ 8 callersMethodisdirty
()
llrb/node.go:153
↓ 8 callersFunctionnewm
mblock represents the intermediate node in bubt tree, shape of block is: n_entries uint32 - 4-byte count of number entries in this mblock. blkindex
bubt/buildmblock.go:30
↓ 8 callersFunctionnewpoolflist
size of each chunk in the block and no. of chunks in the block.
malloc/pool_flist.go:32
↓ 8 callersMethodnewuuid
()
bogn/bogn.go:1858
↓ 8 callersFunctionpull
( x api.Iterator, fin bool, k, v []byte)
lsm/ysort.go:15
↓ 8 callersMethodreleasesnapshot
(old *mvccsnapshot, new *mvccsnapshot)
llrb/mvcc.go:157
↓ 8 callersMethodsnaprlock
()
bogn/bogn.go:466
↓ 8 callersMethodtogglelink
()
llrb/node.go:138
↓ 8 callersMethodwritesnapshot
()
llrb/mvcc.go:1492
↓ 7 callersMethodInfo
Info of memory accounting for this arena.
api/alloc.go:31
↓ 7 callersMethodMax
Max return maximum value from sample.
lib/avgint.go:37
↓ 7 callersFunctionNewuuid
Newuuid populate buf with unique set of bytes.
lib/uuid.go:9
↓ 7 callersMethodStats
Stats return a map of data-structure statistics and operational statistics.
llrb/mvcc.go:314
↓ 7 callersMethodcolorFlip
(Node h)
papers/Sedgewick-RedBlackBST.java:233
↓ 7 callersMethoddiskmetadata
(disk api.Index)
bogn/bogn.go:1811
↓ 7 callersMethodformat2
(out []byte)
lib/uuid.go:68
↓ 7 callersMethodgekey
(other []byte, partial bool)
llrb/node.go:292
↓ 7 callersMethodgetdiskseqno
(disk api.Index)
bogn/bogn.go:1648
↓ 7 callersMethodgetkeylen
()
llrb/node.go:54
↓ 7 callersMethodindexpayload
returns approximate payload in index.
bogn/bogn.go:1748
↓ 7 callersMethodkeylen
()
bubt/zentry.go:70
↓ 7 callersMethodlock
()
llrb/mvcc.go:264
↓ 7 callersMethodnextbutlevel
(level int)
bogn/snapshot.go:139
↓ 7 callersFunctionpksize
pksize return the maximum size required for give key and parameters.
api/pkey.go:13
↓ 7 callersMethodrefer
()
bogn/snapshot.go:384
↓ 7 callersMethodrlock
()
llrb/llrb.go:178
↓ 7 callersMethodrunlock
()
llrb/llrb.go:183
↓ 7 callersMethodsetN
(Node h)
papers/Sedgewick-RedBlackBST.java:299
↓ 7 callersMethodsetheadsnapshot
(snapshot *snapshot)
bogn/bogn.go:443
↓ 7 callersMethodsetseqno
(seqno uint64)
llrb/node.go:104
↓ 7 callersMethodsnaplock
()
bogn/bogn.go:490
↓ 7 callersMethodsnapunlock
()
bogn/bogn.go:517
↓ 7 callersMethodunlock
()
llrb/llrb.go:174
↓ 7 callersMethodunlock
()
llrb/mvcc.go:269
↓ 6 callersMethodGetseqno
Getseqno return current mutation seqno on write path.
bogn/bogn.go:855
↓ 6 callersMethodSlabs
Slabs return a list of allocatable slab-sizes.
api/alloc.go:8
↓ 6 callersMethodView
View start a read only transaction. Structure will be read-locked, no other write operations can be performed, until transaction is committed or abort
llrb/llrb.go:576
↓ 6 callersMethodaddtopurge
(indexes ...api.Index)
bogn/snapshot.go:105
↓ 6 callersMethodattributes
()
bogn/snapshot.go:408
↓ 6 callersMethodcleardirty
()
llrb/node.go:148
↓ 6 callersMethodentryat
( index int)
bubt/snapzblock.go:84
↓ 6 callersMethodflip
REQUIRE: Left and Right children must be present
llrb/llrb.go:1042
↓ 6 callersMethodflip
REQUIRE: Left and Right children must be present
llrb/mvcc.go:1381
↓ 6 callersMethodfreeblocks
()
malloc/.freebits.go:61
↓ 6 callersMethodlatestlevel
()
bogn/snapshot.go:127
↓ 6 callersMethodlatestsnapshot
()
bogn/bogn.go:447
↓ 6 callersMethodlock
()
llrb/llrb.go:169
↓ 6 callersMethodmaxchunksSize
marker is typically 512, 1K, 16K, 128K, 1M, 16M
malloc/arena.go:201
↓ 6 callersMethodmemheap
()
bogn/snapshot.go:172
↓ 6 callersFunctionnewfreebits
(cacheline int64, nblocks int64)
malloc/.freebits.go:18
↓ 6 callersFunctionnewsnapshot
beginseqno: to detect whether there are any non-durable mutations held by this snapshot.
bogn/snapshot.go:73
↓ 6 callersMethodrelease
release implement api.MemoryPool{} interface.
malloc/.pool_fbit.go:99
↓ 6 callersMethodrotateRight
(Node h)
papers/Sedgewick-RedBlackBST.java:250
↓ 6 callersMethodset
( key, value []byte, seqno uint64, deleted bool, err error)
llrb/indexentry.go:14
↓ 6 callersMethodsetfields
(valuelen, vlogpos int64, value []byte)
bubt/lazyvalue.go:15
↓ 6 callersMethodsetroot
(root *Llrbnode)
llrb/llrb.go:97
↓ 6 callersMethodsetvalsize
(size int64)
llrb/value.go:21
↓ 6 callersFunctiontestgetnext
(t *testing.T, cur api.Cursor, from int, keys, vals []string)
llrb/llrb_test.go:1441
↓ 6 callersFunctiontestynext
(t *testing.T, cur api.Cursor, from int, keys, vals []string)
llrb/llrb_test.go:1475
↓ 6 callersMethodwritedata
(data []byte)
bubt/go_buildflush.go:58
↓ 5 callersFunctionAbsInt64
AbsInt64 absolute value of int64 number. Except for -2^63, where returned value will be same as input.
lib/util.go:156
↓ 5 callersMethodBeginTxn
BeginTxn starts a read-write transaction. Transactions must satisfy ACID properties. Structure will be locked, no other read or write operation can be
llrb/llrb.go:526
↓ 5 callersMethodBeginTxn
BeginTxn starts a read-write transaction. All transactions should either be committed or aborted. Every transaction holds on to a MVCC snapshot. If tr
llrb/mvcc.go:1063
↓ 5 callersFunctionComputeslabs
Computeslabs generate suitable block-sizes between 0 bytes to 1TB. This is to achieve optimal MEMUtilization.
malloc/util.go:35
↓ 5 callersMethodDelcursor
Delcursor delete the entry at the cursor.
api/index.go:110
↓ 5 callersMethodFindfirstset
Findfirstset first bit set in byte.
lib/bit8.go:21
↓ 5 callersMethodFullstats
Fullstats includes mean,variance,stddeviance in the Stats().
lib/htgint.go:136
↓ 5 callersMethodID
---- Exported Control methods ID is same as the name supplied while creating the LLRB instance.
llrb/llrb.go:750
↓ 5 callersMethodID
---- Exported Control methods ID is same as the name supplied while creating the MVCC instance.
llrb/mvcc.go:285
↓ 5 callersMethodInfo
Info implement api.Mallocer{} interface.
malloc/arena.go:146
↓ 5 callersFunctionNew
New create a new bogn instance.
bogn/bogn.go:85
↓ 5 callersMethodSetbit
Setbit set the nth bit and return the new byte.
lib/bit8.go:31
↓ 5 callersMethodSlabsize
Slabsize return the size of the chunk's slab size.
api/alloc.go:19
↓ 5 callersMethodStart
Start bogn service. Typically bogn instances are created and started as: inst := NewBogn("storage", setts).Start()
bogn/bogn.go:398
← previousnext →101–200 of 1,140, ranked by callers