This script can let you reproduce my results of the improvements, and also see how/if it differs on your device!
You need Rust nightly, Python 3.9+, a JDK, and matplotlib.
- Clone
rustc_codegen_jvmand build it (see instructions in its README) - Save this script at
.generated/blog-performance(make the folders) withinrustc_codegen_jvm. Then make aworktreesfolder inblog-performance. - Make the worktrees
git worktree add .generated/blog-performance/worktrees/baseline 0025299a9c892410a8bb3d04ee1eb564cc420e85
git worktree add .generated/blog-performance/worktrees/head 32f0b7187fd9b927bdc2efde529dfeb96fe18203