[jboss-svn-commits] JBL Code SVN: r14591 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Aug 26 08:46:55 EDT 2007


Author: tirelli
Date: 2007-08-26 08:46:54 -0400 (Sun, 26 Aug 2007)
New Revision: 14591

Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/JavaAndMVELCombinedTest.java
Log:
avoiding threads to get a more clear picture in the test

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/JavaAndMVELCombinedTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/JavaAndMVELCombinedTest.java	2007-08-26 12:42:05 UTC (rev 14590)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/JavaAndMVELCombinedTest.java	2007-08-26 12:46:54 UTC (rev 14591)
@@ -17,33 +17,46 @@
     private final static String FN2 = "mvelonly.drl";
     private final static String FN3 = "javaonly.drl";
 
-    public void testJavaMVELCombination() throws Exception {
-        long time1 = timing( new Runnable() {
-            public void run() {
-                readDRL( FN1 );
-            }
-        } );
-        long time2 = timing( new Runnable() {
-            public void run() {
-                readDRL( FN2 );
-            }
-        } );
-        long time3 = timing( new Runnable() {
-            public void run() {
-                readDRL( FN3 );
-            }
-        } );
-        
-        System.out.println("mveljava: "+time1/1000.);
-        System.out.println("    mvel: "+time2/1000.);
-        System.out.println("    java: "+time3/1000.);
-        
+    public void testMixed() {
+        timing( FN1, "mveljava: ");
     }
+    
+    public void testMVEL() {
+        timing( FN2, "    mvel: ");
+    }
+    
+    public void testJAVA() {
+        timing( FN3, "    java: ");
+    }
+    
+//    public void testJavaMVELCombination() throws Exception {
+//        long time1 = timing( new Runnable() {
+//            public void run() {
+//                readDRL( FN1 );
+//            }
+//        } );
+//        long time2 = timing( new Runnable() {
+//            public void run() {
+//                readDRL( FN2 );
+//            }
+//        } );
+//        long time3 = timing( new Runnable() {
+//            public void run() {
+//                readDRL( FN3 );
+//            }
+//        } );
+//        
+//        System.out.println("mveljava: "+time1/1000.);
+//        System.out.println("    mvel: "+time2/1000.);
+//        System.out.println("    java: "+time3/1000.);
+//        
+//    }
 
-    private long timing(Runnable runnable) {
+    private void timing( String name, String msg ) {
         long start = System.currentTimeMillis();
-        runnable.run();
-        return System.currentTimeMillis()-start;
+        readDRL( name );
+        long time = System.currentTimeMillis()-start;
+        System.out.println(msg+time/1000.);
     }
 
     private void readDRL(String fn) {




More information about the jboss-svn-commits mailing list