From 6e977e2f19824f46ecc61c78e49b968fa0d34976 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Tue, 15 Jul 2014 07:26:02 -0600 Subject: [PATCH] Only update rebalance time if nodes are rebalanced. This commit changes TxStats.RebalanceTime to only update if there are nodes that have been rebalanced. Previously, the RebalanceTime would include a small amount of time to check if there were nodes to rebalance but this is confusing to users and not terribly helpful. --- tx.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tx.go b/tx.go index 759913d..e225362 100644 --- a/tx.go +++ b/tx.go @@ -141,7 +141,9 @@ func (tx *Tx) Commit() error { // Rebalance nodes which have had deletions. var startTime = time.Now() tx.root.rebalance() - tx.stats.RebalanceTime += time.Since(startTime) + if tx.stats.Rebalance > 0 { + tx.stats.RebalanceTime += time.Since(startTime) + } // spill data onto dirty pages. startTime = time.Now()