You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2006/01/19 16:10:57 UTC

svn commit: r370495 - /maven/sandbox/benchmark/run

Author: jvanzyl
Date: Thu Jan 19 07:10:56 2006
New Revision: 370495

URL: http://svn.apache.org/viewcvs?rev=370495&view=rev
Log:
o generating sample run data for ant, m1 and m2

Modified:
    maven/sandbox/benchmark/run

Modified: maven/sandbox/benchmark/run
URL: http://svn.apache.org/viewcvs/maven/sandbox/benchmark/run?rev=370495&r1=370494&r2=370495&view=diff
==============================================================================
--- maven/sandbox/benchmark/run (original)
+++ maven/sandbox/benchmark/run Thu Jan 19 07:10:56 2006
@@ -1,19 +1,30 @@
 #!/bin/sh
 
-rm -rf target
-
-echo Run with ant...
-
-time -p ant jar > /dev/null
-
-rm -rf target
-
-echo Run with m2...
-
-time -p m2 -B package > /dev/null
-
-rm -rf target
-
-echo Run with maven...
-
-time -p maven jar > /dev/null
+# set up a timing matrix
+# collect values at revisions for comparison
+# try to at least stay at fast with changes
+
+ant_cmd="ant jar"
+ant_log=log.ant.txt
+
+m1_cmd="maven jar"
+m1_log=log.m1.txt
+
+m2_cmd="m2 -B package"
+m2_log=log.m2.txt
+
+iterations=16
+
+rm -f $m2_log $m1_log $ant_log
+
+for i in `seq 1 $iterations`
+do
+  rm -rf target
+  (exec 2>&1; nice -20 time -p  $m2_cmd ) | grep real >> $m2_log
+  
+  rm -rf target
+  (exec 2>&1; nice -20 time -p  $m1_cmd ) | grep real >> $m1_log
+  
+  rm -rf target
+  (exec 2>&1; nice -20 time -p $ant_cmd ) | grep real >> $ant_log
+done