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