{
  "generated_at": "2026-07-31T16:57:56Z",
  "host": "showcase.party",
  "workload": "frozen 114-visit sequence, in-memory, in-process, single-threaded",
  "time": 20,
  "rows": [
    {
      "id": "rails",
      "label": "Rails",
      "kind": "rails",
      "runtime": "cruby",
      "yjit": true,
      "jit": "YJIT",
      "state": "ok",
      "failed_visits": null,
      "drift_pct": -0.4,
      "yjit_stats": null,
      "ms_median": 492.29,
      "ms_min": 485.6,
      "ms_max": 517.15,
      "iters": 21,
      "warmup": 15,
      "ruby": "ruby 4.0.5 (2026-05-20 revision 64336ffd0e) +YJIT +PRISM [x86_64-linux]",
      "rails": "8.1.1",
      "visits": 114,
      "partial": null,
      "rss_boot_kb": 188500,
      "rss_final_kb": 350160,
      "rss_peak_kb": 355704,
      "content_total": null,
      "content_equivalent": null,
      "content_differs": null,
      "content_routes": null,
      "content_rules": null,
      "vs_rails": 1.0
    },
    {
      "id": "rails-int",
      "label": "Rails",
      "kind": "rails",
      "runtime": "cruby",
      "yjit": false,
      "jit": "no JIT",
      "state": "ok",
      "failed_visits": null,
      "drift_pct": -1.3,
      "yjit_stats": null,
      "ms_median": 821.62,
      "ms_min": 813.76,
      "ms_max": 839.51,
      "iters": 20,
      "warmup": 15,
      "ruby": "ruby 4.0.5 (2026-05-20 revision 64336ffd0e) +PRISM [x86_64-linux]",
      "rails": "8.1.1",
      "visits": 114,
      "partial": null,
      "rss_boot_kb": 178188,
      "rss_final_kb": 305260,
      "rss_peak_kb": 317964,
      "content_total": null,
      "content_equivalent": null,
      "content_differs": null,
      "content_routes": null,
      "content_rules": null,
      "vs_rails": 1.0
    },
    {
      "id": "ruby",
      "label": "Roundhouse",
      "kind": "emit",
      "runtime": "cruby",
      "yjit": true,
      "jit": "YJIT",
      "state": "ok",
      "failed_visits": 0,
      "drift_pct": 11.8,
      "yjit_stats": {
        "before": {
          "code_region_size": 4685824,
          "inline_code_size": 1587805,
          "outlined_code_size": 1595051,
          "code_gc_count": 0,
          "freed_code_size": 0,
          "live_page_count": 286,
          "freed_page_count": 0,
          "invalidation_count": 141,
          "compiled_iseq_count": 1333,
          "compiled_block_count": 31477,
          "compile_time_ns": 748634630
        },
        "after": {
          "code_region_size": 4812800,
          "inline_code_size": 1632490,
          "outlined_code_size": 1639425,
          "code_gc_count": 0,
          "freed_code_size": 0,
          "live_page_count": 294,
          "freed_page_count": 0,
          "invalidation_count": 142,
          "compiled_iseq_count": 1338,
          "compiled_block_count": 32300,
          "compile_time_ns": 771613082
        },
        "delta": {
          "code_region_size": 126976,
          "inline_code_size": 44685,
          "outlined_code_size": 44374,
          "code_gc_count": 0,
          "freed_code_size": 0,
          "live_page_count": 8,
          "freed_page_count": 0,
          "invalidation_count": 1,
          "compiled_iseq_count": 5,
          "compiled_block_count": 823,
          "compile_time_ns": 22978452
        }
      },
      "ms_median": 120.35,
      "ms_min": 117.22,
      "ms_max": 150.0,
      "iters": 80,
      "warmup": 15,
      "ruby": "ruby 4.0.5 (2026-05-20 revision 64336ffd0e) +YJIT +PRISM [x86_64-linux]",
      "rails": null,
      "visits": 114,
      "partial": false,
      "rss_boot_kb": 88952,
      "rss_final_kb": 121584,
      "rss_peak_kb": 124252,
      "content_total": 26,
      "content_equivalent": 26,
      "content_differs": 0,
      "content_routes": [],
      "content_rules": [
        {
          "name": "csrf-token",
          "kind": "mask",
          "why": "per-session token; a fresh value on every boot",
          "applications": 29
        },
        {
          "name": "relative-time",
          "kind": "mask",
          "why": "\"3 hours ago\" is a function of when the replay ran — the COUNT is masked, the unit is not",
          "applications": 109
        },
        {
          "name": "clock-countdown",
          "kind": "mask",
          "why": "\"stop accepting comments in N minutes\" ticks between the two replays",
          "applications": 1
        },
        {
          "name": "timestamp-value",
          "kind": "mask",
          "why": "title=/datetime= instants differ by the gap between replays — digits are masked, the FORMAT is not",
          "applications": 109
        },
        {
          "name": "asset-prefix",
          "kind": "known",
          "why": "emit serves /assets/NAME where Rails serves /stylesheets/ and /javascripts/",
          "applications": 46
        },
        {
          "name": "request-scheme",
          "kind": "known",
          "why": "the Rails replay builds https:// envs, the emit replay http:// — a harness artifact, not an app difference",
          "applications": 1
        }
      ],
      "vs_rails": 4.09
    },
    {
      "id": "ruby-int",
      "label": "Roundhouse",
      "kind": "emit",
      "runtime": "cruby",
      "yjit": false,
      "jit": "no JIT",
      "state": "ok",
      "failed_visits": 0,
      "drift_pct": 0.0,
      "yjit_stats": null,
      "ms_median": 177.43,
      "ms_min": 169.64,
      "ms_max": 186.7,
      "iters": 57,
      "warmup": 15,
      "ruby": "ruby 4.0.5 (2026-05-20 revision 64336ffd0e) +PRISM [x86_64-linux]",
      "rails": null,
      "visits": 114,
      "partial": false,
      "rss_boot_kb": 87220,
      "rss_final_kb": 107672,
      "rss_peak_kb": 109268,
      "content_total": 26,
      "content_equivalent": 26,
      "content_differs": 0,
      "content_routes": [],
      "content_rules": [
        {
          "name": "csrf-token",
          "kind": "mask",
          "why": "per-session token; a fresh value on every boot",
          "applications": 29
        },
        {
          "name": "relative-time",
          "kind": "mask",
          "why": "\"3 hours ago\" is a function of when the replay ran — the COUNT is masked, the unit is not",
          "applications": 109
        },
        {
          "name": "clock-countdown",
          "kind": "mask",
          "why": "\"stop accepting comments in N minutes\" ticks between the two replays",
          "applications": 1
        },
        {
          "name": "timestamp-value",
          "kind": "mask",
          "why": "title=/datetime= instants differ by the gap between replays — digits are masked, the FORMAT is not",
          "applications": 109
        },
        {
          "name": "asset-prefix",
          "kind": "known",
          "why": "emit serves /assets/NAME where Rails serves /stylesheets/ and /javascripts/",
          "applications": 46
        },
        {
          "name": "request-scheme",
          "kind": "known",
          "why": "the Rails replay builds https:// envs, the emit replay http:// — a harness artifact, not an app difference",
          "applications": 1
        }
      ],
      "vs_rails": 4.63
    },
    {
      "id": "spinel",
      "label": "Roundhouse",
      "kind": "emit",
      "runtime": "spinel",
      "yjit": null,
      "jit": "AOT",
      "state": "ok",
      "failed_visits": 6,
      "drift_pct": 4.0,
      "yjit_stats": null,
      "ms_median": 102.03,
      "ms_min": 99.79,
      "ms_max": 105.45,
      "iters": 98,
      "warmup": 5,
      "ruby": null,
      "rails": null,
      "visits": 114,
      "partial": true,
      "rss_boot_kb": 51972,
      "rss_final_kb": 72920,
      "rss_peak_kb": 74256,
      "content_total": 26,
      "content_equivalent": 17,
      "content_differs": 9,
      "content_routes": [
        {
          "route": "comments",
          "verdict": "differs",
          "diff_tokens": 40,
          "hunks": [
            {
              "op": "changed",
              "after": [
                "\" \"",
                "<a href=\"/u/prof_sheba_larkin\">"
              ],
              "ref": [
                "<img alt=\"prof_sheba_larkin avatar\" class=\"avatar\" decoding=\"async\" height=\"16\" loading=\"lazy\" src=\"/avatars/prof_sheba_larkin-16.png\" srcset=\"/avatars/prof_sheba_larkin-16.png 1x, /avatars/prof_sheba_larkin-32.png 2x\" width=\"16\">"
              ],
              "cand": [
                "<img alt=\"prof_sheba_larkin avatar\" class=\"avatar\" decoding=\"async\" loading=\"lazy\" size=\"16x16\" src=\"/avatars/prof_sheba_larkin-16.png\" srcset=\"/avatars/prof_sheba_larkin-16.png 1x, /avatars/prof_sheba_larkin-32.png 2x\">"
              ]
            },
            {
              "op": "changed",
              "after": [
                "</a>",
                "\" \""
              ],
              "ref": [
                "<span title=\"####-##-## ##:##:## -####\">"
              ],
              "cand": [
                "<span title=\"####-##-## ##:##:## +####\">"
              ]
            },
            {
              "op": "changed",
              "after": [
                "\" \"",
                "<a href=\"/u/crist_angela_prof\">"
              ],
              "ref": [
                "<img alt=\"crist_angela_prof avatar\" class=\"avatar\" decoding=\"async\" height=\"16\" loading=\"lazy\" src=\"/avatars/crist_angela_prof-16.png\" srcset=\"/avatars/crist_angela_prof-16.png 1x, /avatars/crist_angela_prof-32.png 2x\" width=\"16\">"
              ],
              "cand": [
                "<img alt=\"crist_angela_prof avatar\" class=\"avatar\" decoding=\"async\" loading=\"lazy\" size=\"16x16\" src=\"/avatars/crist_angela_prof-16.png\" srcset=\"/avatars/crist_angela_prof-16.png 1x, /avatars/crist_angela_prof-32.png 2x\">"
              ]
            },
            {
              "op": "changed",
              "after": [
                "</a>",
                "\" \""
              ],
              "ref": [
                "<span title=\"####-##-## ##:##:## -####\">"
              ],
              "cand": [
                "<span title=\"####-##-## ##:##:## +####\">"
              ]
            },
            {
              "op": "changed",
              "after": [
                "\" \"",
                "<a href=\"/u/prohaska_amb_dudley\">"
              ],
              "ref": [
                "<img alt=\"prohaska_amb_dudley avatar\" class=\"avatar\" decoding=\"async\" height=\"16\" loading=\"lazy\" src=\"/avatars/prohaska_amb_dudley-16.png\" srcset=\"/avatars/prohaska_amb_dudley-16.png 1x, /avatars/prohaska_amb_dudley-32.png 2x\" width=\"16\">"
              ],
              "cand": [
                "<img alt=\"prohaska_amb_dudley avatar\" class=\"avatar\" decoding=\"async\" loading=\"lazy\" size=\"16x16\" src=\"/avatars/prohaska_amb_dudley-16.png\" srcset=\"/avatars/prohaska_amb_dudley-16.png 1x, /avatars/prohaska_amb_dudley-32.png 2x\">"
              ]
            },
            {
              "op": "changed",
              "after": [
                "</a>",
                "\" \""
              ],
              "ref": [
                "<span title=\"####-##-## ##:##:## -####\">"
              ],
              "cand": [
                "<span title=\"####-##-## ##:##:## +####\">"
              ]
            }
          ]
        },
        {
          "route": "hottest",
          "verdict": "differs",
          "diff_tokens": 3241,
          "hunks": [
            {
              "op": "changed",
              "after": [],
              "ref": [
                "\"$[0].comment_count = 2\"",
                "\"$[0].comments_url = \\\"https://lobste.rs/s/vqetqs/quaerat_excepturi_pariatur\\\"\"",
                "\"$[0].created_at = \\\"2023-07-18T05:29:46.336-05:00\\\"\""
              ],
              "cand": [
                "<!doctype html>",
                "<html class=\"color-scheme-system\" lang=\"en\">",
                "<head>"
              ]
            }
          ]
        },
        {
          "route": "newest",
          "verdict": "differs",
          "diff_tokens": 985,
          "hunks": [
            {
              "op": "changed",
              "after": [
                "<div id=\"inside\">",
                "<ol class=\"stories list \">"
              ],
              "ref": [
                "<li class=\"story \\n\\n\\n\\n\\n\\n\\n\" data-shortid=\"vqetqs\" id=\"story_vqetqs\">"
              ],
              "cand": [
                "<li class=\"story \\n\\n\\n\\n\\n\\n\\n\" data-shortid=\"enr7ye\" id=\"story_enr7ye\">"
              ]
            },
            {
              "op": "changed",
              "after": [
                "<span aria-level=\"1\" class=\"link h-cite u-repost-of\" role=\"heading\">",
                "\" \""
              ],
              "ref": [
                "<a class=\"u-url\" href=\"http://block-dicki.example/jacquie\" rel=\"ugc noreferrer\">",
                "\"Quaerat excepturi pariatur\""
              ],
              "cand": [
                "<a class=\"u-url\" href=\"http://weimann-bauch.test/herb_mcglynn\" rel=\"ugc noreferrer\">",
                "\"Aut atque velit\""
              ]
            },
            {
              "op": "changed",
              "after": [
                "</span>",
                "\" \""
              ],
              "ref": [
                "<span class=\"tags\">",
                "\" \"",
                "<a class=\"tag tag_quaerat\" href=\"/t/quaerat\" title=\"Impedit quam eaque placeat est quaerat sed eos officia voluptatem nemo.\">"
              ],
              "cand": [
                "<a class=\"description_present\" href=\"/s/enr7ye/aut_atque_velit\" title=\"Ut dicta molestiae. Et quasi earum. Omnis suscipit voluptas.\\n\\nOdit tempore sunt. Voluptas est dolorem. Tenetur sit omnis.\\n\\nVoluptate voluptas consequatur. Rem itaque nulla. Sequi facilis quis.\">",
                "\"☶\"",
                "</a>"
              ]
            },
            {
              "op": "changed",
              "after": [
                "</span>",
                "\" \""
              ],
              "ref": [
                "<a class=\"domain\" href=\"/domains/block-dicki.example\">",
                "\"block-dicki.example\""
              ],
              "cand": [
                "<a class=\"domain\" href=\"/domains/weimann-bauch.test\">",
                "\"weimann-bauch.test\""
              ]
            },
            {
              "op": "changed",
              "after": [
                "<div class=\"byline\">",
                "\" \""
              ],
              "ref": [
                "<a href=\"/u/prof_sheba_larkin\">",
                "<img alt=\"prof_sheba_larkin avatar\" class=\"avatar\" decoding=\"async\" height=\"16\" loading=\"lazy\" src=\"/avatars/prof_sheba_larkin-16.png\" srcset=\"/avatars/prof_sheba_larkin-16.png 1x, /avatars/prof_sheba_larkin-32.png 2x\" width=\"16\">"
              ],
              "cand": [
                "<a href=\"/u/cartwright_ivan\">",
                "<img alt=\"cartwright_ivan avatar\" class=\"avatar\" decoding=\"async\" loading=\"lazy\" size=\"16x16\" src=\"/avatars/cartwright_ivan-16.png\" srcset=\"/avatars/cartwright_ivan-16.png 1x, /avatars/cartwright_ivan-32.png 2x\">"
              ]
            },
            {
              "op": "changed",
              "after": [
                "</span>",
                "\" \""
              ],
              "ref": [
                "<a class=\"u-author h-card \" href=\"/u/prof_sheba_larkin\">",
                "\"prof_sheba_larkin\"",
                "</a>"
              ],
              "cand": [
                "<a class=\"u-author h-card \" href=\"/u/cartwright_ivan\">",
                "\"cartwright_ivan\"",
                "</a>"
              ]
            }
          ]
        },
        {
          "route": "rss",
          "verdict": "differs",
          "diff_tokens": 3241,
          "hunks": [
            {
              "op": "changed",
              "after": [],
              "ref": [
                "<?xml version=\"1.0\" encoding=\"UTF-8\"?>",
                "<rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\">",
                "<channel>"
              ],
              "cand": [
                "<!doctype html>",
                "<html class=\"color-scheme-system\" lang=\"en\">",
                "<head>"
              ]
            }
          ]
        },
        {
          "route": "s_enr7ye",
          "verdict": "differs",
          "diff_tokens": 65,
          "hunks": [
            {
              "op": "changed",
              "after": [
                "\" \"",
                "<a href=\"/u/cartwright_ivan\">"
              ],
              "ref": [
                "<img alt=\"cartwright_ivan avatar\" class=\"avatar\" decoding=\"async\" height=\"16\" loading=\"lazy\" src=\"/avatars/cartwright_ivan-16.png\" srcset=\"/avatars/cartwright_ivan-16.png 1x, /avatars/cartwright_ivan-32.png 2x\" width=\"16\">"
              ],
              "cand": [
                "<img alt=\"cartwright_ivan avatar\" class=\"avatar\" decoding=\"async\" loading=\"lazy\" size=\"16x16\" src=\"/avatars/cartwright_ivan-16.png\" srcset=\"/avatars/cartwright_ivan-16.png 1x, /avatars/cartwright_ivan-32.png 2x\">"
              ]
            },
            {
              "op": "changed",
              "after": [
                "</a>",
                "\" \""
              ],
              "ref": [
                "<span title=\"####-##-## ##:##:## -####\">"
              ],
              "cand": [
                "<span title=\"####-##-## ##:##:## +####\">"
              ]
            },
            {
              "op": "removed",
              "after": [
                "</div>",
                "<ol class=\"comments comments1\">"
              ],
              "ref": [
                "<li class=\"comments_subtree\">",
                "\" \"",
                "<input class=\"comment_folder_button\" id=\"comment_folder_6srqij\" type=\"checkbox\">"
              ],
              "cand": []
            }
          ]
        },
        {
          "route": "saved",
          "verdict": "differs",
          "diff_tokens": 2,
          "hunks": [
            {
              "op": "changed",
              "after": [
                "\" \"",
                "<a href=\"/u/adrienne_fay\">"
              ],
              "ref": [
                "<img alt=\"adrienne_fay avatar\" class=\"avatar\" decoding=\"async\" height=\"16\" loading=\"lazy\" src=\"/avatars/adrienne_fay-16.png\" srcset=\"/avatars/adrienne_fay-16.png 1x, /avatars/adrienne_fay-32.png 2x\" width=\"16\">"
              ],
              "cand": [
                "<img alt=\"adrienne_fay avatar\" class=\"avatar\" decoding=\"async\" loading=\"lazy\" size=\"16x16\" src=\"/avatars/adrienne_fay-16.png\" srcset=\"/avatars/adrienne_fay-16.png 1x, /avatars/adrienne_fay-32.png 2x\">"
              ]
            },
            {
              "op": "changed",
              "after": [
                "</a>",
                "\" \""
              ],
              "ref": [
                "<span title=\"####-##-## ##:##:## -####\">"
              ],
              "cand": [
                "<span title=\"####-##-## ##:##:## +####\">"
              ]
            }
          ]
        },
        {
          "route": "threads",
          "verdict": "differs",
          "diff_tokens": 2138,
          "hunks": [
            {
              "op": "changed",
              "after": [
                "\"Your Threads\"",
                "</h1>"
              ],
              "ref": [
                "<ol class=\"comments comments1\">",
                "<li class=\"comments_subtree\">",
                "\" \""
              ],
              "cand": [
                "</div>",
                "<footer>",
                "\" \""
              ]
            }
          ]
        },
        {
          "route": "threads_michell_wiegand",
          "verdict": "differs",
          "diff_tokens": 2138,
          "hunks": [
            {
              "op": "changed",
              "after": [
                "\"Threads for michell_wiegand\"",
                "</h1>"
              ],
              "ref": [
                "<ol class=\"comments comments1\">",
                "<li class=\"comments_subtree\">",
                "\" \""
              ],
              "cand": [
                "</div>",
                "<footer>",
                "\" \""
              ]
            }
          ]
        },
        {
          "route": "u_michell_wiegand",
          "verdict": "differs",
          "diff_tokens": 244,
          "hunks": [
            {
              "op": "changed",
              "after": [],
              "ref": [
                "<!doctype html>",
                "<html class=\"color-scheme-system\" lang=\"en\">",
                "<head>"
              ],
              "cand": [
                "\"BENCHERR NotImplementedError: gem facade: Markdowner.to_html is stubbed (write-path only; see runtime/gem_facades.rb)\""
              ]
            }
          ]
        }
      ],
      "content_rules": [
        {
          "name": "csrf-token",
          "kind": "mask",
          "why": "per-session token; a fresh value on every boot",
          "applications": 31
        },
        {
          "name": "relative-time",
          "kind": "mask",
          "why": "\"3 hours ago\" is a function of when the replay ran — the COUNT is masked, the unit is not",
          "applications": 105
        },
        {
          "name": "clock-countdown",
          "kind": "mask",
          "why": "\"stop accepting comments in N minutes\" ticks between the two replays",
          "applications": 1
        },
        {
          "name": "timestamp-value",
          "kind": "mask",
          "why": "title=/datetime= instants differ by the gap between replays — digits are masked, the FORMAT is not",
          "applications": 105
        },
        {
          "name": "asset-prefix",
          "kind": "known",
          "why": "emit serves /assets/NAME where Rails serves /stylesheets/ and /javascripts/",
          "applications": 47
        },
        {
          "name": "request-scheme",
          "kind": "known",
          "why": "the Rails replay builds https:// envs, the emit replay http:// — a harness artifact, not an app difference",
          "applications": 1
        }
      ],
      "vs_rails": 4.82
    }
  ]
}