JSベンチ実測MEASURED, NOT RECALLED

    ↑↓ で選択、Enter で開く。Esc で閉じる。

    Measurement protocol

    Every number on this site comes from running bench/micro-fixed.mjs on the same machine. Anything that did not reproduce is not published.

    Method

    1. Each case uses a fixed iteration count so one sample lands between 1 and 500 ms
    2. 21 samples per run; we use the median, never the mean
    3. Each case runs three independent times; we compute the coefficient of variation (CV) of the medians
    4. Above 10% CV we do not publish. Ratios are held to the same bar
    5. A GC pass before every sample (--expose-gc)

    What we do not measure

    Retracted claims

    These claims did not reproduce, so we withdrew them.

    Claim Why
    Map.get is 17% slower than object property accessa different case mix made it 5% faster — the direction flipped
    TypedArray summation is clearly fasterthe gap is 6%, too small to advertise
    backdrop-filter is an order of magnitude costlier than box-shadowthe render rig flipped 60fps↔20fps under identical conditions
    box-shadow blur radius does not affect costsame reason
    will-change gives no benefitsame reason

    Environment

    Node.js v25.9.0 (V8) / 12 logical cores / win32 x64 / single process. All 33 medians are in /data/micro.csv. Raw data ships as data/g1.json g2.json g3.json (three runs on 2026-11-10).