X-Git-Url: http://git.megacz.com/?p=nestedvm.git;a=blobdiff_plain;f=src%2Ftests%2FSpeedTest.java;h=35941c112877d9cdebaca005c829bbc97f43690f;hp=53629613581e83139a4066fa76f0942e65e8cab8;hb=960bb4430543bc48cdb46e5ad49afc24bfa04f3b;hpb=3eb15f58ca0911489d7d9bdc0ac2c575d27a68d8 diff --git a/src/tests/SpeedTest.java b/src/tests/SpeedTest.java index 5362961..35941c1 100644 --- a/src/tests/SpeedTest.java +++ b/src/tests/SpeedTest.java @@ -1,7 +1,9 @@ package tests; -import org.xwt.mips.Runtime; -import org.xwt.mips.Interpreter; +import org.ibex.nestedvm.Runtime; + +//import java.io.*; +//import java.util.*; class SpeedTest { private static long start,end; @@ -10,6 +12,24 @@ class SpeedTest { private static void end() { end = now(); } private static float diff() { return ((float)(end-start))/1000; } + /*private static InputStream is = new InputStream() { + int left = 100*1024*1024; + int c = 0; + public int read() { if(left==0) return -1; left--; return (c++)&0xff; } + public int read(byte[] buf, int pos,int len) { + len = Math.min(left,len); + Arrays.fill(buf,pos,len,(byte)c++); + left -= len; + return len; + } + public void close() { left = 100*1024*1024; } + }; + + private static OutputStream os = new OutputStream() { + public void write(int c) { } + public void write(byte[] buf, int pos, int len) { } + };*/ + public static void main(String[] args) throws Exception { float d; @@ -37,22 +57,29 @@ class SpeedTest { System.out.println("c.newInstance() took " + d + "sec"); if(!Runtime.class.isAssignableFrom(c)) { System.err.println(className + " isn't a MIPS compiled class"); System.exit(1); } + } else { + throw new Error("Interpreter not supported in speedtest"); } float times[] = new float[runs]; for(int i=0;i