1. Specialized VMs can outperform hand‑coded implementations while yielding smaller binaries
"resulting VM outperforms both my previous Rust implementation and my hand‑coded ARM64 assembly" – dathinab
"like e.g. two independent research projects into how to have better (fast, more compact) serialization in rust ended up with something like a VM/interpreter for serialization instructions leading to both higher performance and more compact code size while still being capable of supporting similar feature sets as serde" – dathinab
2. The sweet spot is a balance between monomorphisation and dynamic dispatch
"Neither allays monomorphisation nor dynamic dispatch but a balance between taking advantage of the strength of both. And specialized mini VMs are in a certain way an extra flexible form of dynamic dispatch." – dathinab
3. Mini‑VMs are flexible but largely experimental for production use > "(1b): They have been experimental research project, not sure if any of them got published to GitHub, non are suited for usage in production or similar." – dathinab