Show HN: RosettaBoy – the same Gameboy emulator in Rust, Python, and C++
github.com
github.com
It would be interesting to also measure peak RAM requirement.
Thank you for starting this work, for this kind of benchmarks is so much more interesting than the usual microbenchmarks. I hope others will rush in to offer implementations in other languages as well as optimisations for the existing implementations. I know I would if I had time.
These two goals are meaningful to me in the comparisons:
Consistency across langauges
Idiomatic use of language features
A non-trivial application like this is a great way to see how languages differ.