Schedule

Back
Lara Aydin
Lara Aydin
@lara

Lara Aydin: SRE at Zendesk with an insatiable appetite for everything performance, benchmarking, and reliability related. (Pronouns: she/her)

Michael Grosser: Mostly Ruby/Rails hacker that tries to OS everything. (Pronouns: he/him)

Michael Grosser
Michael Grosser
@grosser

Mostly Ruby/Rails hacker that tries to OS everything. Maintaining about 150 gems and involved in many more repos, working with ruby professionally since 2007. Senior staff engineer at Zendesk.

Benchmarking 9 Flavors of Ruby

We benchmarked 9 alternative Ruby implementations for the same compute-heavy algorithm that is easy to migrate to from an existing Ruby codebase. Our comparison looks at ease-of-use, gotchas, performance, and memory usage of JRuby, Crystal, Rust, Ruby-to-WebAssembly, C-extensions, MRuby, CRuby JIT, and Goby. Each implementation provides Dockerfiles to play with.