YJIT Benchmarks

YJIT Memory Usage Over Time

To zoom in, drag over the time range you want to see. Double-click to zoom back out.

Select Dataset
  •    30k_ifelse no-jit   
  •    30k_ifelse yjit   
  •    30k_methods no-jit   
  •    30k_methods yjit   
  •    activerecord no-jit   
  •    activerecord yjit   
  •    binarytrees no-jit   
  •    binarytrees yjit   
  •    blurhash no-jit   
  •    blurhash yjit   
  •    cfunc_itself no-jit   
  •    cfunc_itself yjit   
  •    chunky-png no-jit   
  •    chunky-png yjit   
  •    chunky_png no-jit   
  •    chunky_png yjit   
  •    erubi no-jit   
  •    erubi yjit   
  •    erubi-rails no-jit   
  •    erubi-rails yjit   
  •    erubi_rails no-jit   
  •    erubi_rails yjit   
  •    etanni no-jit   
  •    etanni yjit   
  •    fannkuchredux no-jit   
  •    fannkuchredux yjit   
  •    fib no-jit   
  •    fib yjit   
  •    fluentd no-jit   
  •    fluentd yjit   
  •    getivar no-jit   
  •    getivar yjit   
  •    graphql no-jit   
  •    graphql yjit   
  •    graphql-native no-jit   
  •    graphql-native yjit   
  •    hexapdf no-jit   
  •    hexapdf yjit   
  •    keyword_args no-jit   
  •    keyword_args yjit   
  •    lee no-jit   
  •    lee yjit   
  •    liquid-c no-jit   
  •    liquid-c yjit   
  •    liquid-compile no-jit   
  •    liquid-compile yjit   
  •    liquid-render no-jit   
  •    liquid-render yjit   
  •    lobsters no-jit   
  •    lobsters yjit   
  •    mail no-jit   
  •    mail yjit   
  •    matmul no-jit   
  •    matmul yjit   
  •    nbody no-jit   
  •    nbody yjit   
  •    nqueens no-jit   
  •    nqueens yjit   
  •    optcarrot no-jit   
  •    optcarrot yjit   
  •    psych-load no-jit   
  •    psych-load yjit   
  •    rack no-jit   
  •    rack yjit   
  •    railsbench no-jit   
  •    railsbench yjit   
  •    respond_to no-jit   
  •    respond_to yjit   
  •    rubocop no-jit   
  •    rubocop yjit   
  •    ruby-json no-jit   
  •    ruby-json yjit   
  •    ruby-lsp no-jit   
  •    ruby-lsp yjit   
  •    ruby-xor no-jit   
  •    ruby-xor yjit   
  •    rubykon no-jit   
  •    rubykon yjit   
  •    sequel no-jit   
  •    sequel yjit   
  •    setivar no-jit   
  •    setivar yjit   
  •    setivar_object no-jit   
  •    setivar_object yjit   
  •    setivar_young no-jit   
  •    setivar_young yjit   
  •    setivar_young_object no-jit   
  •    setivar_young_object yjit   
  •    str_concat no-jit   
  •    str_concat yjit   
  •    sudoku no-jit   
  •    sudoku yjit   
  •    throw no-jit   
  •    throw yjit   
  •    tinygql no-jit   
  •    tinygql yjit   
Y axis values are the maximum memory usage while running the benchmark - lower is better.