]> Sergey Matveev's repositories - btrtrc.git/blobdiff - request-strategy/tidwall-btree.go
Update tidwall/btree
[btrtrc.git] / request-strategy / tidwall-btree.go
index 6d786ce26be0f668e51e25f90d1d91a630634c45..6b84dc0510a1e70983df33d4702ec8e1b4089ead 100644 (file)
@@ -5,7 +5,7 @@ import (
 )
 
 type tidwallBtree struct {
-       tree     *btree.Generic[pieceRequestOrderItem]
+       tree     *btree.BTreeG[pieceRequestOrderItem]
        PathHint *btree.PathHint
 }
 
@@ -15,11 +15,11 @@ func (me *tidwallBtree) Scan(f func(pieceRequestOrderItem) bool) {
 
 func NewTidwallBtree() *tidwallBtree {
        return &tidwallBtree{
-               tree: btree.NewGenericOptions(
+               tree: btree.NewBTreeGOptions(
                        func(a, b pieceRequestOrderItem) bool {
                                return a.Less(&b)
                        },
-                       btree.Options{NoLocks: true}),
+                       btree.Options{NoLocks: true, Degree: 64}),
        }
 }