use of org.mvel2.util.ParseTools.loadFromFile in project mvel by mikebrock.
the class CompiledPerformanceTests method testQuickSort.
public void testQuickSort() throws IOException {
Serializable s = MVEL.compileExpression(new String(ParseTools.loadFromFile(new File("samples/scripts/fquicksort.mvel"))));
HashMap map = new HashMap();
MapVariableResolverFactory mvrf = new MapVariableResolverFactory(map);
for (int i = 0; i < 1000000; i++) {
MVEL.executeExpression(s, mvrf);
mvrf.clear();
}
// for (int x = 0; x < 4; x++) {
// Serializable s = MVEL.compileSetExpression("tak.bar.name");
// long time = System.currentTimeMillis();
//
// for (int i = 0; i < ITERATIONS; i++) {
// MVEL.executeSetExpression(s, map, "foobie");
// }
//
// System.out.println("SET PERFORMANCE: " + (System.currentTimeMillis() - time));
//
// time = System.currentTimeMillis();
//
// s = MVEL.compileExpression("tak.bar.name");
//
// for (int i = 0; i < ITERATIONS; i++) {
// MVEL.executeExpression(s, map);
// }
//
// System.out.println("GET PERFORMANCE: " + (System.currentTimeMillis() - time));
//
// }
}
Aggregations