Author: burton Date: Mon Mar 14 13:40:09 2005 New Revision: 157468 URL: http://svn.apache.org/viewcvs?view=rev&rev=157468 Log: changed to package level with getters/setters
Modified: jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkMeta.java jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkUtils.java jakarta/commons/sandbox/benchmark/trunk/xdocs/index.xml Modified: jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkMeta.java URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkMeta.java?view=diff&r1=157467&r2=157468 ============================================================================== --- jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkMeta.java (original) +++ jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkMeta.java Mon Mar 14 13:40:09 2005 @@ -25,13 +25,13 @@ */ public class BenchmarkMeta { - public long timestamp = -1; + long timestamp = -1; - public long started = 0; + long started = 0; - public long completed = 0; + long completed = 0; - public long duration = 0; + long duration = 0; /** * The time the current benchmark was started. -1 for never started. Modified: jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkUtils.java URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkUtils.java?view=diff&r1=157467&r2=157468 ============================================================================== --- jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkUtils.java (original) +++ jakarta/commons/sandbox/benchmark/trunk/src/java/org/apache/commons/benchmark/BenchmarkUtils.java Mon Mar 14 13:40:09 2005 @@ -50,8 +50,6 @@ int numIterations, Class clazz ) throws Exception { - System.gc(); - Method method = clazz.getMethod( name, null ); if ( method == null ) @@ -60,6 +58,7 @@ BenchmarkMethodMeta bmeta = new BenchmarkMethodMeta(); bmeta.name = name; + System.gc(); bmeta.memoryBefore = getUsedMemory(); long duration = 0; Modified: jakarta/commons/sandbox/benchmark/trunk/xdocs/index.xml URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/benchmark/trunk/xdocs/index.xml?view=diff&r1=157467&r2=157468 ============================================================================== --- jakarta/commons/sandbox/benchmark/trunk/xdocs/index.xml (original) +++ jakarta/commons/sandbox/benchmark/trunk/xdocs/index.xml Mon Mar 14 13:40:09 2005 @@ -120,16 +120,17 @@ <source> - Benchmark benchmark = Benchmark.getBenchmark( "foo" ); + //get a benchmark + Benchmark benchmark = Benchmark.getBenchmark( "my_benchmark_name" ); try { - benchmark.start(); + benchmark.start(); - //do something expensive + //do something expensive } finally { - benchmark.complete(); + benchmark.complete(); } </source> @@ -141,6 +142,15 @@ overhead. </p> + <p> + We provide shortcuts for determining the benchmark name from the + caller. For example if youre class + is <code>mypackage.MyClass</code> and you call + <code>Benchmark.getBenchmark()</code> or simply <code>new + Benchmark()</code> we automatically determine the class name and + use this as the name of the benchmark. + </p> + </section> <section name="Proxy Benchmarks"> @@ -276,7 +286,20 @@ <td> no </td> + </tr> + + <tr> + <td> + xmlrpc + </td> + + <td> + no + </td> + <td> + yes + </td> </tr> </table> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]