aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/aterm-map.cc
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2006-05-08 10:00:37 +0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2006-05-08 10:00:37 +0000
commit310e605995dc104bee29d330ac135e3e2bb82f97 (patch)
treef020fe0f638f1c5f820fdfcebcadabc71fb07b3b /src/libutil/aterm-map.cc
parent0832956089516d32371060c98df4f8d0cbff2b0f (diff)
* Show evaluation stats when NIX_SHOW_STATS=1.
Diffstat (limited to 'src/libutil/aterm-map.cc')
-rw-r--r--src/libutil/aterm-map.cc36
1 files changed, 22 insertions, 14 deletions
diff --git a/src/libutil/aterm-map.cc b/src/libutil/aterm-map.cc
index e0cfefa2d..60092382a 100644
--- a/src/libutil/aterm-map.cc
+++ b/src/libutil/aterm-map.cc
@@ -213,6 +213,27 @@ unsigned int ATermMap::size()
}
+#include <iostream>
+
+void printATermMapStats()
+{
+ cout << "RESIZES: " << nrResizes << " "
+ << sizeTotalAlloc << " "
+ << sizeCurAlloc << " "
+ << sizeMaxAlloc << endl;
+
+ cout << "SET: "
+ << nrItemsSet << " "
+ << nrSetProbes << " "
+ << (double) nrSetProbes / nrItemsSet << endl;
+
+ cout << "GET: "
+ << nrItemsGet << " "
+ << nrGetProbes << " "
+ << (double) nrGetProbes / nrItemsGet << endl;
+}
+
+
#if 0
int main(int argc, char * * argv)
{
@@ -294,19 +315,6 @@ int main(int argc, char * * argv)
}
- cout << "RESIZES: " << nrResizes << " "
- << sizeTotalAlloc << " "
- << sizeCurAlloc << " "
- << sizeMaxAlloc << endl;
-
- cout << "SET: "
- << nrItemsSet << " "
- << nrSetProbes << " "
- << (double) nrSetProbes / nrItemsSet << endl;
-
- cout << "GET: "
- << nrItemsGet << " "
- << nrGetProbes << " "
- << (double) nrGetProbes / nrItemsGet << endl;
+ printATermMapStats();
}
#endif