Inspector on a proxy to a CompiledMethod, showing all bytecodes and their sendAndBranchData.
|
Inspector on a proxy to a Morph from the simulated image, showing a screenshot rendered in the host image.
|
|
|
This screencast shows how our proxy inspector can be used to inspect a morph from a simulated VM:
inspector-on-morph-proxy.mp4
This screencast shows how Scorch is triggered by a counter trip and how to use our extended inspectors with code artifacts:
benchFib.mp4
This screencast shows how we can spawn a debugger on a Context that runs a simulated CompiledMethod and how that can be used to iteratively implement the in-image simulation capabilities for SistaV1 bytecodes:
debugger-on-method-proxy.mp4
This screencast shows how the the debugger idea can be extended to view simulated stack traces (this should currently be done in a read-only fashion, writing to simulated contexts will currently most likely produce errors):
debugger-on-context-proxy.mp4
This screencast shows how our new bytecode assembler mode can help with experimenting with (SistaV1) bytecodes:
assembler.mp4
Proof that Oopsie can run the JSON Benchmark from the AWFY Benchmarks in the Simulator, triggering Scorch many times and thus producing optimized JSON parsing methods:
json-benchmark.mp4
| Interactive visualization of the first 10,000 objects in the object memory and their classes (see parent readme) |
|---|
![]() |











