|
Message
From: cvs at opencores.org<cvs@o...>
Date: Tue Aug 29 22:03:31 CEST 2006
Subject: [cvs-checkins] MODIFIED: jop ...
Date: 00/06/08 29:22:03 Modified: jop/java/target/src/test/wcet Method.java Log: FUCA test example Revision Changes Path 1.8 jop/java/target/src/test/wcet/Method.java http://www.opencores.org/cvsweb.shtml/jop/java/target/src/test/wcet/Method.java.diff?r1=1.7&r2=1.8 (In the diff below, changes in quantity of whitespace are not shown.) Index: Method.java =================================================================== RCS file: /cvsroot/martin/jop/java/target/src/test/wcet/Method.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -b -r1.7 -r1.8 --- Method.java 17 Jun 2006 23:21:02 -0000 1.7 +++ Method.java 29 Aug 2006 20:03:31 -0000 1.8 @@ -6,6 +6,7 @@ static int ts, te, to; + static boolean dummy = true; /** * @param args */ @@ -19,21 +20,72 @@ // WCET with two block cache: 1116 // WCET analysed: 1312 measure(); -// System.out.println(te-ts-to); + System.out.println(te-ts-to); } static void measure() { ts = Native.rdMem(Const.IO_CNT); - y(); + for (int i=0; i<10; ++i) { // @WCA loop=10 + if (dummy) { + b(); + } else { + d(); + } + } te = Native.rdMem(Const.IO_CNT); } - static void y() { - for (int i=0; i<5; ++i) { // @WCA loop=5 - x(); + static void b() { + int i; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + for (i=0; i<5; ++i) { // @WCA loop=5 + c(); } } - static void x() { + static void c() { + + int a, b, c, d, e; + int i = 123; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456; + i = 456;
+
+ }
+ static void d() {
int a, b, c, d, e;
int i = 123;
@@ -53,6 +105,25 @@
i = 456;
i = 456;
i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
+ i = 456;
}
}
|
 |