Rhombus Performance

Here are some results for the Are We Fast Yet? benchmarks:

Commit 045c49eca5 run on a 2022 M2 MacBook Pro; using Java OpenJDK 26.0.1, Node.js v24.3.0, Rhombus 0.45 on Racket 9.2.0.5, Ruby 2.6.10p210, and Python 3.13.7; running 10 iterations of each benchmark. Results are meant to provide a good-faith, order-of-magnitude comparison, but they are not publication-quality results.

These are imperative, object-oriented benchmarks that focus on the compiler and avoid predefined datatypes other than numbers and strings. They're not ideal for characterizing Rhombus, but we believe they give a fair relative impression, and they're generally consistent with Racket performance in the Computer Language Benchmark Game.

Here are the results for individual benchmarks, which are averaged geometrically above: