# HG changeset patch # User Stefan Anzinger # Date 1425033615 -3600 # Node ID f6a01e64a87a116284f41cf573b814d624cb5073 # Parent 413ac504d74ebb9e0cca03cf7cdd67582530181a Compile the testmethod for jsr in DeoptimizeOnExceptionTest explicitely instead of making it hot in a loop (Saves a lot of time) diff -r 413ac504d74e -r f6a01e64a87a graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DeoptimizeOnExceptionTest.java --- a/graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DeoptimizeOnExceptionTest.java Fri Feb 27 09:18:23 2015 +0100 +++ b/graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/DeoptimizeOnExceptionTest.java Fri Feb 27 11:40:15 2015 +0100 @@ -26,6 +26,8 @@ import org.junit.*; +import com.oracle.graal.api.code.*; +import com.oracle.graal.api.meta.*; import com.oracle.graal.compiler.test.*; import com.oracle.graal.phases.common.*; @@ -67,9 +69,13 @@ Class c = (Class) testCl.loadClass(name); Runnable r = c.newInstance(); ct = Long.MAX_VALUE; - for (int i = 0; i < 100000000; i++) { + // warmup + for (int i = 0; i < 100; i++) { r.run(); } + // compile + ResolvedJavaMethod m = getResolvedJavaMethod(c, "run"); + getCode(m); ct = 0; r.run(); } catch (Throwable e) {