package benchmark; import com.sun.cldchi.jvm.JVM; class All { public static void summary(String message) { System.out.println(message); Thread.yield(); } public static void main(String[] args) { long bigBang = JVM.monotonicTimeMillis(); long start = JVM.monotonicTimeMillis(); com.sun.midp.crypto.ARC4_Bench.main(args); summary(">> com.sun.midp.crypto.ARC4_Bench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); com.sun.midp.crypto.Cipher_Bench.main(args); summary(">> com.sun.midp.crypto.Cipher_Bench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); Arithmetic.main(args); summary(">> Arithmetic: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); Compiler.main(args); summary(">> Compiler: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); BouncyCastleSHA256.main(args); summary(">> BouncyCastleSHA256: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); BubbleSort.main(args); summary(">> BubbleSort: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); // ByteArrayInputOutputStreamBench.main(args); // Memory problem, too slow. // CallNativeBench.main(args); ClassLoading.main(args); summary(">> ClassLoading: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); DataInputOutputStreamBench.main(args); summary(">> DataInputOutputStreamBench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); // DataInputOutputStreamFileBench.main(args); DefaultCaseConverterBench.main(args); summary(">> DefaultCaseConverterBench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); Fields.main(args); summary(">> Fields: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); // FileConnectionBench.main(args); FileStressBench.main(args); summary(">> FileStressBench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); GestureInteractiveZoneBench.main(args); summary(">> GestureInteractiveZoneBench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); // ImageProcessingBench.main(args); Invoke.main(args); summary(">> Invoke: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); InvokeInterface.main(args); summary(">> InvokeInterface: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); InvokeStatic.main(args); summary(">> InvokeStatic: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); InvokeVirtual.main(args); summary(">> InvokeVirtual: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); // JITBenchmark.main(args); // JZlibBench.main(args); Memory MathBench.main(args); summary(">> MathBench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); // Regex.main(args); Memory com.sun.cldc.io.ResourceInputStreamBench.main(args); summary(">> com.sun.cldc.io.ResourceInputStreamBench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); com.sun.midp.crypto.SHA1_Bench.main(args); summary(">> com.sun.midp.crypto.SHA1_Bench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); Sha256Bench.main(args); summary(">> Sha256Bench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); // SocketBench.main(args); // SocketStressBench.main(args); // SSLSocketBench.main(args); DoubleBench.main(args); summary(">> DoubleBench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); // SystemOutBench.main(args); // TestFileSystemPerf.main(args); Time.main(args); summary(">> Time: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); // UTF8Bench.main(args); // Bug YieldBench.main(args); summary(">> YieldBench: " + (JVM.monotonicTimeMillis() - start)); start = JVM.monotonicTimeMillis(); summary("== All ==: " + (JVM.monotonicTimeMillis() - bigBang)); } }