diff --git a/java/wasm/perf-test/test b/java/wasm/perf-test/test index f2d5492bc4..ad61bd9c74 100755 --- a/java/wasm/perf-test/test +++ b/java/wasm/perf-test/test @@ -1,6 +1,6 @@ ///usr/bin/env jbang "$0" "$@" ; exit $? -//DEPS org.jruby:chicory-prism:0.0.1-SNAPSHOT +//DEPS org.ruby-lang:prism-parser-wasm:0.0.2-SNAPSHOT //DEPS org.jruby:jruby-complete:10.0.2.0 import static java.lang.System.*; @@ -12,7 +12,7 @@ import java.util.EnumSet; import org.jruby.Ruby; -import org.jruby.parser.prism.wasm.Prism; +import org.ruby_lang.prism.wasm.Prism; import org.ruby_lang.prism.ParsingOptions; public class test { @@ -69,6 +69,8 @@ public class test { var prism = new Prism(); byte[] src = new byte[1024 * 1024]; + var before = System.currentTimeMillis(); + for (int i = 0; i < count; i++) { for (var file : JRUBY_BOOT_FILES) { byte[] options = ParsingOptions.serialize( @@ -87,11 +89,14 @@ public class test { try (InputStream fileIn = Ruby.getClassLoader().getResourceAsStream(file)) { DataInputStream dis = new DataInputStream(fileIn); int read = dis.read(src); - prism.serialize(options, src, read); + prism.serializeParse(options, new String(src, 0, read)); } } } + var after = System.currentTimeMillis(); + System.out.println("Elapsed: " + (after - before)); + out.println("End"); } }