[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