[hornetq-commits] JBoss hornetq SVN: r8498 - trunk/tests/src/org/hornetq/tests/unit/util/sizeof.
do-not-reply at jboss.org
do-not-reply at jboss.org
Wed Dec 2 05:48:11 EST 2009
Author: timfox
Date: 2009-12-02 05:48:11 -0500 (Wed, 02 Dec 2009)
New Revision: 8498
Modified:
trunk/tests/src/org/hornetq/tests/unit/util/sizeof/SizeOfBase.java
Log:
tweak to sizeof calcs
Modified: trunk/tests/src/org/hornetq/tests/unit/util/sizeof/SizeOfBase.java
===================================================================
--- trunk/tests/src/org/hornetq/tests/unit/util/sizeof/SizeOfBase.java 2009-12-02 10:40:48 UTC (rev 8497)
+++ trunk/tests/src/org/hornetq/tests/unit/util/sizeof/SizeOfBase.java 2009-12-02 10:48:11 UTC (rev 8498)
@@ -41,6 +41,8 @@
public void testCalculateSize()
{
+ System.out.println("os arch" + System.getProperty("os.arch"));
+
getMemorySize();
newObject();
@@ -50,16 +52,16 @@
long totalMemory1 = 0;
long totalMemory2 = 0;
- //First we do a dry run then throw away the results
+ //First we do a dry run with twice as many then throw away the results
- Object[] obj = new Object[numberOfObjects];
+ Object[] obj = new Object[numberOfObjects * 2];
- for (i = 0; i < numberOfObjects; i++)
+ for (i = 0; i < numberOfObjects * 2; i++)
{
obj[i] = newObject();
}
- obj = new Object[numberOfObjects];
+ obj = new Object[numberOfObjects * 2];
heap1 = getMemorySize();
@@ -78,7 +80,8 @@
if (totalMemory1 != totalMemory2)
{
- System.out.println("Warning: JVM allocated more data what would make results invalid");
+ System.out.println("Warning: JVM allocated more data what would make results invalid " +
+ totalMemory1 + ":" + totalMemory2);
}
System.out.println("heap1 = " + heap1 + ", heap2 = " + heap2 + ", size = " + size);
More information about the hornetq-commits
mailing list