Mercurial > hg > truffle
view graal/com.oracle.graal.truffle.test/sl/TestCompilationThreshold.sl @ 19960:999430bcc941
Small fix for memory schedule verification. The begin node is not always the first node in the block if it is at the same time also the end node.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Thu, 19 Mar 2015 15:38:33 +0100 |
parents | 004e3f0a0517 |
children |
line wrap: on
line source
/* * This test verifies the compilation threshold property. */ function test() { } function main() { /* TODO disableSplitting is required because otherwise it needs more calls to warm up. This still needs to be fixed. */ disableSplitting(test); threshold = getOption("TruffleCompilationThreshold"); i = 0; while (i < threshold -1) { test(); i = i + 1; } assertFalse(isOptimized(waitForOptimization(test))); test(); // triggers compilation assertTrue(isOptimized(waitForOptimization(test))); }