Skip to content

Optcarrot benchmark

Soichiro Isshiki edited this page Feb 1, 2025 · 2 revisions

Several Ruby implementations described below were measured by optcarrot benchmark.

  • ruby 3.4.0dev (2024-04-27T08:56:20Z master 9ea77cb351) [x86_64-linux]
  • truffleruby 24.0.1, like ruby 3.2.2, Oracle GraalVM JVM [x86_64-linux]
  • truffleruby 24.0.1, like ruby 3.2.2, Oracle GraalVM Native [x86_64-linux]
  • monoruby: 3e348afd4141c40978342e67ad26d42dc0b8d2a7

Benchmark results

optcarrot_benchmark

fps history (0-3000 frames)

optcarrot_fps_history

with --opt option (self-rewriting optimization mode)

optcarrot_fps_history

Machine spec

  • Architecture: x86_64
  • CPU(s): 32
    • Model name: 13th Gen Intel(R) Core(TM) i9-13900HX
    • Thread(s) per core: 2
    • Core(s) per socket: 16
  • Caches (sum of all):
    • L1d: 768 KiB (16 instances)
    • L1i: 512 KiB (16 instances)
    • L2: 32 MiB (16 instances)
    • L3: 36 MiB (1 instance)

Clone this wiki locally