chore(test262): bump pin to aae8cf6e - #1237
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
Web Tooling Benchmark
18 pinned Web Tooling workloads; 18 workloads produced at least one Goccia sample. Raw results from 1 sample per workload; full stdout/stderr for failures and min/max/CV stay in the |
Suite TimingTest Runner (interpreted: 12,826 passed; bytecode: 12,826 passed)
MemoryGC rows aggregate the main thread plus all worker thread-local GCs. Test runner worker shutdown frees thread-local heaps in bulk; that shutdown reclamation is not counted as GC collections or collected objects.
Benchmarks (interpreted: 440; bytecode: 440)
MemoryGC rows aggregate the main thread plus all worker thread-local GCs. Benchmark runner performs explicit between-file collections, so collection and collected-object counts can be much higher than the test runner.
Boot
Empty-script ( Measured on ubuntu-latest x64. |
Benchmark Results440 benchmarks · PR vs same-runner Interpreted: 🟢 58 improved · 🔴 57 regressed · 325 unchanged · avg +0.3% Typical per-run noise (median variance): interpreted ±1.4%, bytecode ±2.4%. Deltas within noise overlap and read as unchanged. arraybuffer.js — Interp: 🟢 1, 🔴 1, 12 unch. · avg -0.9% · Bytecode: 🟢 1, 13 unch. · avg -0.9%
arrays.js — Interp: 🟢 3, 16 unch. · avg -0.1% · Bytecode: 🟢 1, 🔴 1, 17 unch. · avg +1.1%
async-await.js — Interp: 🔴 1, 5 unch. · avg -1.2% · Bytecode: 🔴 2, 4 unch. · avg -0.4%
async-generators.js — Interp: 2 unch. · avg -5.2% · Bytecode: 2 unch. · avg +0.4%
atomics.js — Interp: 6 unch. · avg -0.3% · Bytecode: 6 unch. · avg -0.4%
base64.js — Interp: 🟢 2, 8 unch. · avg +1.0% · Bytecode: 10 unch. · avg -1.1%
classes.js — Interp: 🟢 2, 🔴 3, 26 unch. · avg +0.6% · Bytecode: 🟢 2, 29 unch. · avg +1.3%
closures.js — Interp: 🔴 1, 10 unch. · avg -0.3% · Bytecode: 11 unch. · avg -0.3%
collections.js — Interp: 🟢 2, 🔴 1, 9 unch. · avg +1.3% · Bytecode: 🟢 1, 11 unch. · avg +1.2%
csv.js — Interp: 13 unch. · avg +1.0% · Bytecode: 🟢 1, 12 unch. · avg -0.9%
destructuring.js — Interp: 🟢 6, 🔴 6, 10 unch. · avg +0.4% · Bytecode: 🔴 1, 21 unch. · avg -0.4%
fibonacci.js — Interp: 🔴 1, 7 unch. · avg +2.3% · Bytecode: 8 unch. · avg +1.9%
float16array.js — Interp: 🟢 4, 🔴 3, 25 unch. · avg -0.8% · Bytecode: 🔴 3, 29 unch. · avg -1.9%
for-in/for-in.js — Interp: 🔴 1, 2 unch. · avg -1.6% · Bytecode: 3 unch. · avg -0.3%
for-of.js — Interp: 🔴 3, 4 unch. · avg -3.1% · Bytecode: 🟢 1, 6 unch. · avg +2.8%
generators.js — Interp: 🟢 2, 2 unch. · avg +4.9% · Bytecode: 🟢 1, 3 unch. · avg +3.1%
intl.js — Interp: 🟢 2, 4 unch. · avg +1.7% · Bytecode: 6 unch. · avg -0.4%
iterators.js — Interp: 🔴 13, 29 unch. · avg -3.7% · Bytecode: 🔴 11, 31 unch. · avg -3.5%
json.js — Interp: 🟢 5, 🔴 1, 17 unch. · avg +2.2% · Bytecode: 23 unch. · avg +0.5%
jsx.jsx — Interp: 🟢 4, 🔴 2, 15 unch. · avg +1.4% · Bytecode: 🟢 10, 11 unch. · avg +5.0%
modules.js — Interp: 🟢 1, 8 unch. · avg +3.4% · Bytecode: 9 unch. · avg +2.8%
numbers.js — Interp: 🟢 1, 🔴 1, 10 unch. · avg +1.2% · Bytecode: 🟢 2, 10 unch. · avg +4.7%
objects.js — Interp: 8 unch. · avg +1.2% · Bytecode: 8 unch. · avg +2.2%
promises.js — Interp: 🟢 1, 🔴 1, 10 unch. · avg +0.5% · Bytecode: 🟢 1, 11 unch. · avg +3.1%
property-access.js — Interp: 🟢 1, 🔴 1, 3 unch. · avg -0.1% · Bytecode: 🟢 1, 4 unch. · avg +3.5%
regexp.js — Interp: 🟢 2, 11 unch. · avg +1.1% · Bytecode: 🟢 1, 12 unch. · avg +1.1%
strings.js — Interp: 🟢 8, 11 unch. · avg +3.7% · Bytecode: 🟢 1, 🔴 1, 17 unch. · avg +0.3%
temporal.js — Interp: 🟢 2, 4 unch. · avg +0.5% · Bytecode: 6 unch. · avg +0.4%
tsv.js — Interp: 🔴 7, 2 unch. · avg -7.5% · Bytecode: 🔴 4, 5 unch. · avg -5.1%
typed-arrays.js — Interp: 🟢 6, 🔴 3, 13 unch. · avg +11.4% · Bytecode: 🟢 7, 🔴 4, 11 unch. · avg -4.9%
uint8array-encoding.js — Interp: 🟢 1, 🔴 5, 12 unch. · avg -7.5% · Bytecode: 🟢 4, 🔴 4, 10 unch. · avg -5.3%
weak-collections.js — Interp: 🟢 2, 🔴 2, 11 unch. · avg -0.7% · Bytecode: 🟢 4, 🔴 1, 10 unch. · avg +15.6%
Deterministic profile diffDeterministic profile diff: no significant changes. Measured on ubuntu-latest x64. Each PR run also builds the |
test262 Conformance
Areas closest to 100%
Steady-state failures and timeouts are non-blocking; PASS → non-timeout failure transitions fail the conformance gate. Measured on ubuntu-latest x64, bytecode mode. Areas grouped by the first two test262 path components; minimum 25 attempted tests, areas already at 100% excluded. No |
JetStream 3 Performance Barometer
Geomean reference ratio: QuickJS 26.24×; Node.js 293.65×. 1.00× means aligned; values above 1.00× mean Goccia was proportionally slower after normalizing JetStream’s higher-is-better score. This is a directional barometer across runtimes with different goals, not a product ranking. Raw samples and failure details remain in the |
AWFY Results
Geomean Ratios
14 pinned AWFY benchmarks. Medians from 5 interleaved samples per engine; raw JSON includes min/max/CV and is attached as the |
e6bb657 to
4f83e60
Compare
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
Automated bump of the test262 SHA pin to
aae8cf6eed6d6c6a203be48c1184bb194880f66b.CI will run the conformance suite against the new SHA. The
test262 PR comment will show the per-category delta vs. the
cached
mainbaseline. Review the delta and merge ifacceptable.
Cron: weekly, Mondays 06:00 UTC. See
.github/workflows/test262-bump.yml.