From 6cf1ec7685f99f9a2f46e9ad6d29ae52d3125579 Mon Sep 17 00:00:00 2001 From: brian Date: Wed, 26 May 2004 19:36:43 -0700 Subject: [PATCH] add generic speed test darcs-hash:20040527023643-24bed-eecd569d8976993548d9e26527b54c58f0b098b1.gz --- src/tests/GenericSpeedTest.java | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/tests/GenericSpeedTest.java diff --git a/src/tests/GenericSpeedTest.java b/src/tests/GenericSpeedTest.java new file mode 100644 index 0000000..a527f1e --- /dev/null +++ b/src/tests/GenericSpeedTest.java @@ -0,0 +1,46 @@ +package tests; + +import java.lang.reflect.*; + +class GenericSpeedTest { + private static long start,end; + private static long now() { return System.currentTimeMillis(); } + private static void start() { start = now(); } + private static void end() { end = now(); } + private static float diff() { return ((float)(end-start))/1000; } + + public static void main(String[] args) throws Exception { + float d; + + if(args.length < 2) { System.err.println("Usage: GenericSpeedTest runs classname args"); System.exit(1); } + int runs = Integer.parseInt(args[0]); + String className = args[1]; + if(runs < 5) throw new Error("Runs must be >= 5"); + String[] appArgs = new String[args.length-2]; + for(int i=2;i