[Mulgara-svn] r915 - projects/xa2/object-pool/src/trie
andrae at mulgara.org
andrae at mulgara.org
Mon May 12 08:19:42 UTC 2008
Author: andrae
Date: 2008-05-12 01:19:41 -0700 (Mon, 12 May 2008)
New Revision: 915
Modified:
projects/xa2/object-pool/src/trie/MemoryTrieTest.java
Log:
Fixed up some of the profiling code.
Modified: projects/xa2/object-pool/src/trie/MemoryTrieTest.java
===================================================================
--- projects/xa2/object-pool/src/trie/MemoryTrieTest.java 2008-05-12 06:45:18 UTC (rev 914)
+++ projects/xa2/object-pool/src/trie/MemoryTrieTest.java 2008-05-12 08:19:41 UTC (rev 915)
@@ -301,7 +301,7 @@
long _avlSS = 0;
int nSS = 0;
- for (int i = 0; i < 100; i++) {
+ for (int i = 0; i < 200; i++) {
if (buffer.remaining() < 2*1024*1024 && chan.read(buffer.compact()) == -1) {
break;
}
@@ -343,7 +343,7 @@
}
}
- for (int k = 0; k < 10; k++) {
+ for (int k = 0; k < 20; k++) {
key = new byte[((int)buffer.get()) & 0x000000FF];
buffer.get(key);
keyBytes = new Bytes(key);
@@ -361,7 +361,7 @@
}
}
- for (int ii = 0; ii < 1000; ii++) {
+ for (int ii = 0; ii < 50; ii++) {
key = new byte[((int)buffer.get()) & 0x0000001F];
buffer.get(key);
keyBytes = new Bytes(key);
@@ -370,7 +370,7 @@
namesMap.put(keyBytes, n);
long _sss = System.currentTimeMillis();
namesTrie.insert(DataEntry.getEntry(key, n));
- _aggregateS += System.currentTimeMillis() - _sss;
+ _aggregateSS += System.currentTimeMillis() - _sss;
_avlSS += key.length;
nSS++;
@@ -389,9 +389,9 @@
System.out.printf(" %d long entries ave: %d in: %dms; ave %dus per entry, %dns per byte\n",
nL, (_avlL / nL), _aggregateL, (_aggregateL * 1000 / nL), (_aggregateL * 1000000 / _avlL));
System.out.printf(" %d short entries ave: %d in: %dms; ave %dus per entry, %dns per byte\n",
+ nS, (_avlS / nS), _aggregateS, (_aggregateS * 1000 / nS), (_aggregateS * 1000000 / _avlS));
+ System.out.printf(" %d very short entries ave: %d in: %dms; ave %dus per entry, %dns per byte\n",
nSS, (_avlSS / nSS), _aggregateSS, (_aggregateSS * 1000 / nSS), (_aggregateSS * 1000000 / _avlSS));
- System.out.printf(" %d very short entries ave: %d in: %dms; ave %dus per entry, %dns per byte\n",
- nS, (_avlS / nS), _aggregateS, (_aggregateS * 1000 / nS), (_aggregateS * 1000000 / _avlS));
chan.close();
long _startLookup = System.currentTimeMillis();
More information about the Mulgara-svn
mailing list