Search in sources :

Example 1 with ParseTools.loadFromFile

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));
// 
// }
}
Also used : Serializable(java.io.Serializable) HashMap(java.util.HashMap) MapVariableResolverFactory(org.mvel2.integration.impl.MapVariableResolverFactory) File(java.io.File)

Aggregations

File (java.io.File)1 Serializable (java.io.Serializable)1 HashMap (java.util.HashMap)1 MapVariableResolverFactory (org.mvel2.integration.impl.MapVariableResolverFactory)1