You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2010/06/08 18:40:34 UTC

svn commit: r952729 - /directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/operations/move/MovePerfIT.java

Author: elecharny
Date: Tue Jun  8 16:40:34 2010
New Revision: 952729

URL: http://svn.apache.org/viewvc?rev=952729&view=rev
Log:
Fixed the Move perf test, it was totally wrong... 

Modified:
    directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/operations/move/MovePerfIT.java

Modified: directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/operations/move/MovePerfIT.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/operations/move/MovePerfIT.java?rev=952729&r1=952728&r2=952729&view=diff
==============================================================================
--- directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/operations/move/MovePerfIT.java (original)
+++ directory/apacheds/trunk/core-integ/src/test/java/org/apache/directory/server/core/operations/move/MovePerfIT.java Tue Jun  8 16:40:34 2010
@@ -72,13 +72,15 @@ public class MovePerfIT extends Abstract
         LdapConnection connection = IntegrationUtils.getAdminConnection( service );
 
         String oldDn = "cn=test,ou=system";
-        String newDn = "cn=test,dc=example,dc=com";
+        String newDn = "cn=test,ou=users,ou=system";
+        String oldSuperior = "ou=system";
+        String newSuperior = "ou=users,ou=system";
 
         DN dn = new DN( oldDn );
         Entry entry = new DefaultEntry( service.getSchemaManager(), dn );
         entry.add( "ObjectClass", "top", "person" );
         entry.add( "sn", "TEST" );
-        entry.add( "cn", "test0" );
+        entry.add( "cn", "test" );
 
         connection.add( entry );
         int nbIterations = 15000;
@@ -105,13 +107,18 @@ public class MovePerfIT extends Abstract
             String newRdn = "cn=test" + i;
             
             long ttt0 = System.nanoTime();
-            connection.move( oldDn, newDn );
+            connection.move( oldDn, newSuperior );
             long ttt1 = System.nanoTime();
 
             // Swap the dn
             String tmpDn = newDn;
             newDn = oldDn;
             oldDn = tmpDn;
+            
+            // Swap the superiors
+            String tmpSuperior = newSuperior;
+            newSuperior = oldSuperior;
+            oldSuperior = tmpSuperior;
             //System.out.println("added " + i + ", delta = " + (ttt1-ttt0)/1000);
         }