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)