{
  "scenario": "Static synthetic Discourse-like database; every query result is iterated and converted to tab-separated text",
  "fixture": {
    "users": 5000,
    "categories": 32,
    "topics": 50000,
    "avg_posts": 6
  },
  "duration_seconds_per_combination": 60,
  "results": [
    {
      "environment": "jarvis-container",
      "ruby": "3.4.6",
      "yjit": "off",
      "layer": "MiniSql",
      "sessions_per_second": 150.55,
      "operations_per_second": 1053.84,
      "rows_materialized": 549688,
      "bytes_materialized": 50335822,
      "relative_to_ar_same_ruby_yjit": 1.281
    },
    {
      "environment": "jarvis-container",
      "ruby": "3.4.6",
      "yjit": "off",
      "layer": "ActiveRecord",
      "sessions_per_second": 117.54,
      "operations_per_second": 822.79,
      "rows_materialized": 429304,
      "bytes_materialized": 39325800,
      "relative_to_ar_same_ruby_yjit": 1.0
    },
    {
      "environment": "jarvis-container",
      "ruby": "3.4.6",
      "yjit": "off",
      "layer": "Sequel",
      "sessions_per_second": 142.19,
      "operations_per_second": 995.32,
      "rows_materialized": 519237,
      "bytes_materialized": 48199771,
      "relative_to_ar_same_ruby_yjit": 1.21
    },
    {
      "environment": "jarvis-container",
      "ruby": "3.4.6",
      "yjit": "on",
      "layer": "MiniSql",
      "sessions_per_second": 151.94,
      "operations_per_second": 1063.58,
      "rows_materialized": 554810,
      "bytes_materialized": 50808776,
      "relative_to_ar_same_ruby_yjit": 1.174
    },
    {
      "environment": "jarvis-container",
      "ruby": "3.4.6",
      "yjit": "on",
      "layer": "ActiveRecord",
      "sessions_per_second": 129.42,
      "operations_per_second": 905.96,
      "rows_materialized": 472643,
      "bytes_materialized": 43286693,
      "relative_to_ar_same_ruby_yjit": 1.0
    },
    {
      "environment": "jarvis-container",
      "ruby": "3.4.6",
      "yjit": "on",
      "layer": "Sequel",
      "sessions_per_second": 144.57,
      "operations_per_second": 1012.0,
      "rows_materialized": 527941,
      "bytes_materialized": 49006332,
      "relative_to_ar_same_ruby_yjit": 1.117
    },
    {
      "environment": "jarvis-container",
      "ruby": "4.0.5",
      "yjit": "off",
      "layer": "MiniSql",
      "sessions_per_second": 150.16,
      "operations_per_second": 1051.12,
      "rows_materialized": 548281,
      "bytes_materialized": 50205757,
      "relative_to_ar_same_ruby_yjit": 1.271
    },
    {
      "environment": "jarvis-container",
      "ruby": "4.0.5",
      "yjit": "off",
      "layer": "ActiveRecord",
      "sessions_per_second": 118.14,
      "operations_per_second": 826.98,
      "rows_materialized": 431478,
      "bytes_materialized": 39523560,
      "relative_to_ar_same_ruby_yjit": 1.0
    },
    {
      "environment": "jarvis-container",
      "ruby": "4.0.5",
      "yjit": "off",
      "layer": "Sequel",
      "sessions_per_second": 143.89,
      "operations_per_second": 1007.22,
      "rows_materialized": 525450,
      "bytes_materialized": 48775264,
      "relative_to_ar_same_ruby_yjit": 1.218
    },
    {
      "environment": "jarvis-container",
      "ruby": "4.0.5",
      "yjit": "on",
      "layer": "MiniSql",
      "sessions_per_second": 151.65,
      "operations_per_second": 1061.58,
      "rows_materialized": 553768,
      "bytes_materialized": 50711563,
      "relative_to_ar_same_ruby_yjit": 1.146
    },
    {
      "environment": "jarvis-container",
      "ruby": "4.0.5",
      "yjit": "on",
      "layer": "ActiveRecord",
      "sessions_per_second": 132.36,
      "operations_per_second": 926.54,
      "rows_materialized": 483387,
      "bytes_materialized": 44277762,
      "relative_to_ar_same_ruby_yjit": 1.0
    },
    {
      "environment": "jarvis-container",
      "ruby": "4.0.5",
      "yjit": "on",
      "layer": "Sequel",
      "sessions_per_second": 147.15,
      "operations_per_second": 1030.07,
      "rows_materialized": 537348,
      "bytes_materialized": 49874896,
      "relative_to_ar_same_ruby_yjit": 1.112
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "3.4.6",
      "yjit": "off",
      "layer": "MiniSql",
      "sessions_per_second": 30.32,
      "operations_per_second": 212.21,
      "rows_materialized": 110752,
      "bytes_materialized": 10137726,
      "relative_to_ar_same_ruby_yjit": 1.27
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "3.4.6",
      "yjit": "off",
      "layer": "ActiveRecord",
      "sessions_per_second": 23.87,
      "operations_per_second": 167.06,
      "rows_materialized": 87172,
      "bytes_materialized": 7982439,
      "relative_to_ar_same_ruby_yjit": 1.0
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "3.4.6",
      "yjit": "off",
      "layer": "Sequel",
      "sessions_per_second": 31.82,
      "operations_per_second": 222.73,
      "rows_materialized": 116250,
      "bytes_materialized": 10791305,
      "relative_to_ar_same_ruby_yjit": 1.333
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "3.4.6",
      "yjit": "on",
      "layer": "MiniSql",
      "sessions_per_second": 37.33,
      "operations_per_second": 261.29,
      "rows_materialized": 136358,
      "bytes_materialized": 12489868,
      "relative_to_ar_same_ruby_yjit": 1.255
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "3.4.6",
      "yjit": "on",
      "layer": "ActiveRecord",
      "sessions_per_second": 29.74,
      "operations_per_second": 208.16,
      "rows_materialized": 108628,
      "bytes_materialized": 9943797,
      "relative_to_ar_same_ruby_yjit": 1.0
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "3.4.6",
      "yjit": "on",
      "layer": "Sequel",
      "sessions_per_second": 34.72,
      "operations_per_second": 243.01,
      "rows_materialized": 126785,
      "bytes_materialized": 11766109,
      "relative_to_ar_same_ruby_yjit": 1.167
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "4.0.5",
      "yjit": "off",
      "layer": "MiniSql",
      "sessions_per_second": 37.11,
      "operations_per_second": 259.76,
      "rows_materialized": 135564,
      "bytes_materialized": 12416312,
      "relative_to_ar_same_ruby_yjit": 1.616
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "4.0.5",
      "yjit": "off",
      "layer": "ActiveRecord",
      "sessions_per_second": 22.96,
      "operations_per_second": 160.73,
      "rows_materialized": 83889,
      "bytes_materialized": 7681053,
      "relative_to_ar_same_ruby_yjit": 1.0
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "4.0.5",
      "yjit": "off",
      "layer": "Sequel",
      "sessions_per_second": 33.31,
      "operations_per_second": 233.17,
      "rows_materialized": 121671,
      "bytes_materialized": 11295612,
      "relative_to_ar_same_ruby_yjit": 1.451
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "4.0.5",
      "yjit": "on",
      "layer": "MiniSql",
      "sessions_per_second": 37.18,
      "operations_per_second": 260.28,
      "rows_materialized": 135869,
      "bytes_materialized": 12444038,
      "relative_to_ar_same_ruby_yjit": 1.271
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "4.0.5",
      "yjit": "on",
      "layer": "ActiveRecord",
      "sessions_per_second": 29.26,
      "operations_per_second": 204.85,
      "rows_materialized": 106925,
      "bytes_materialized": 9788324,
      "relative_to_ar_same_ruby_yjit": 1.0
    },
    {
      "environment": "wasnotwas-docker",
      "ruby": "4.0.5",
      "yjit": "on",
      "layer": "Sequel",
      "sessions_per_second": 35.27,
      "operations_per_second": 246.87,
      "rows_materialized": 128872,
      "bytes_materialized": 11961306,
      "relative_to_ar_same_ruby_yjit": 1.205
    }
  ]
}