)
type tidwallBtree struct {
- tree *btree.Generic[pieceRequestOrderItem]
+ tree *btree.BTreeG[pieceRequestOrderItem]
PathHint *btree.PathHint
}
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}),
}
}