John Vilk edited this page May 19, 2016 · 23 revisions

DoppioJVM's documentation is now stored directly in Git. We are in the process of moving content from this wiki into that folder.

Also check out the Successes list.

Java Information

Tracing Hotspot Execution

  • For (slow) bytecode tracing, download the debug build here and run with -XX:+TraceBytecodes
  • For faster method tracing: https://github.com/int3/dsjt
  • Of course, a debugger (like jdb) is useful too

Profiling Javascript Engines

  • Useful Node flags:
    • --trace-bailout --trace-opt --trace-deopt --code-comments -- inspect JIT behavior
    • --prof (Parse profile dump using nprof) -- find the most heavily-used functions