lib/perobs/BTree.rb in perobs-4.2.0 vs lib/perobs/BTree.rb in perobs-4.3.0
- old
+ new
@@ -68,11 +68,11 @@
@nodes = EquiBlobsFile.new(@dir, @name, @progressmeter,
BTreeNode::node_bytes(@order))
@nodes.register_custom_data('first_leaf')
@nodes.register_custom_data('last_leaf')
@nodes.register_custom_data('btree_size')
- @node_cache = PersistentObjectCache.new(2**16, -1, BTreeNode, self)
+ @node_cache = PersistentObjectCache.new(2**13, 2**13, BTreeNode, self)
@root = @first_leaf = @last_leaf = nil
@size = 0
# This BTree implementation uses a write cache to improve write
# performance of multiple successive read/write operations. This also
@@ -188,10 +188,10 @@
"Number of nodes: #{stats.nodes_count}; " +
"Branch depth: #{stats.branch_depth}; " +
"Number of leave nodes: #{stats.leave_nodes}; " +
"Number of leaves: #{stats.leaves}"
- !stats.nil?
+ true
end
# Register a new node as root node of the tree.
# @param node [BTreeNode]
def set_root(node)