-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Update to SpiderMonkey 137. #37077
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Update to SpiderMonkey 137. #37077
Conversation
🔨 Triggering try run (#15178398665) for Linux (WPT) |
|
I am.very pleased about the WPT results: https://github.com/jdm/servo/actions/runs/15178679132 |
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
🔨 Triggering try run (#15749464530) for Linux (Unit Tests, WPT, Bencher), MacOS (Unit Tests), Windows (Unit Tests), Android, OpenHarmony, Lint |
|
Branch | 37077/PR |
Testbed | ubuntu-22.04 |
⚠️ WARNING: No Threshold found!Without a Threshold, no Alerts will ever be generated.
- score (Measure (units))
- Throughput (operations / second (ops/s))
- Latency (nanoseconds (ns))
- File Size (bytes (B))
Click here to create a new Threshold
For more information, see the Threshold documentation.
To only post results if a Threshold exists, set the--ci-only-thresholds
flag.
Click to view all benchmark results
Benchmark | File Size | megabytes (MB) | Latency | microseconds (µs) | Throughput | operations / second (ops/s) | score | Measure (units) |
---|---|---|---|---|---|---|---|---|
Dromaeo/dom | 📈 view plot | 646.97 ops/s | ||||||
Dromaeo/dom-attr | 📈 view plot | 4,365.05 ops/s | ||||||
Dromaeo/dom-attr/element_expando | 📈 view plot | 75,797.80 ops/s | ||||||
Dromaeo/dom-attr/element_expando = value | 📈 view plot | 20,421.00 ops/s | ||||||
Dromaeo/dom-attr/element_property | 📈 view plot | 19,385.60 ops/s | ||||||
Dromaeo/dom-attr/element_property = value | 📈 view plot | 83.86 ops/s | ||||||
Dromaeo/dom-attr/getAttribute | 📈 view plot | 34,289.20 ops/s | ||||||
Dromaeo/dom-attr/setAttribute | 📈 view plot | 80.17 ops/s | ||||||
Dromaeo/dom-modify | 📈 view plot | 62.44 ops/s | ||||||
Dromaeo/dom-modify/appendChild | 📈 view plot | 36.51 ops/s | ||||||
Dromaeo/dom-modify/cloneNode | 📈 view plot | 28.83 ops/s | ||||||
Dromaeo/dom-modify/createElement | 📈 view plot | 435.90 ops/s | ||||||
Dromaeo/dom-modify/createTextNode | 📈 view plot | 144.38 ops/s | ||||||
Dromaeo/dom-modify/innerHTML | 📈 view plot | 9.89 ops/s | ||||||
Dromaeo/dom-modify/insertBefore | 📈 view plot | 90.42 ops/s | ||||||
Dromaeo/dom-query | 📈 view plot | 1,455.87 ops/s | ||||||
Dromaeo/dom-query/getElementById | 📈 view plot | 592.88 ops/s | ||||||
Dromaeo/dom-query/getElementById (not in document) | 📈 view plot | 852.80 ops/s | ||||||
Dromaeo/dom-query/getElementsByName | 📈 view plot | 0.12 ops/s | ||||||
Dromaeo/dom-query/getElementsByName (not in document) | 📈 view plot | 0.19 ops/s | ||||||
Dromaeo/dom-query/getElementsByTagName (not in document) | 📈 view plot | 94,620.80 ops/s | ||||||
Dromaeo/dom-query/getElementsByTagName(*) | 📈 view plot | 72,545.80 ops/s | ||||||
Dromaeo/dom-query/getElementsByTagName(a) | 📈 view plot | 72,541.00 ops/s | ||||||
Dromaeo/dom-query/getElementsByTagName(div) | 📈 view plot | 71,683.40 ops/s | ||||||
Dromaeo/dom-query/getElementsByTagName(p) | 📈 view plot | 72,083.20 ops/s | ||||||
Dromaeo/dom-traverse | 📈 view plot | 251.45 ops/s | ||||||
Dromaeo/dom-traverse/childNodes | 📈 view plot | 245.50 ops/s | ||||||
Dromaeo/dom-traverse/firstChild | 📈 view plot | 221.29 ops/s | ||||||
Dromaeo/dom-traverse/lastChild | 📈 view plot | 139.29 ops/s | ||||||
Dromaeo/dom-traverse/nextSibling | 📈 view plot | 361.91 ops/s | ||||||
Dromaeo/dom-traverse/previousSibling | 📈 view plot | 367.07 ops/s | ||||||
Speedometer/Charts-observable-plot | 📈 view plot | 143.72 µs | ||||||
Speedometer/Charts-observable-plot/Dotted | 📈 view plot | 30.59 µs | ||||||
Speedometer/Charts-observable-plot/Dotted/Async | 📈 view plot | 1.46 µs | ||||||
Speedometer/Charts-observable-plot/Dotted/Sync | 📈 view plot | 29.13 µs | ||||||
Speedometer/Charts-observable-plot/Stacked by 20 | 📈 view plot | 57.36 µs | ||||||
Speedometer/Charts-observable-plot/Stacked by 20/Async | 📈 view plot | 2.04 µs | ||||||
Speedometer/Charts-observable-plot/Stacked by 20/Sync | 📈 view plot | 55.32 µs | ||||||
Speedometer/Charts-observable-plot/Stacked by 6 | 📈 view plot | 55.77 µs | ||||||
Speedometer/Charts-observable-plot/Stacked by 6/Async | 📈 view plot | 1.33 µs | ||||||
Speedometer/Charts-observable-plot/Stacked by 6/Sync | 📈 view plot | 54.43 µs | ||||||
Speedometer/Geomean | 📈 view plot | 201.16 µs | ||||||
Speedometer/Iteration-0-Total | 📈 view plot | 361.48 µs | ||||||
Speedometer/Iteration-1-Total | 📈 view plot | 311.90 µs | ||||||
Speedometer/Iteration-2-Total | 📈 view plot | 310.89 µs | ||||||
Speedometer/Iteration-3-Total | 📈 view plot | 307.59 µs | ||||||
Speedometer/Iteration-4-Total | 📈 view plot | 307.05 µs | ||||||
Speedometer/Iteration-5-Total | 📈 view plot | 305.39 µs | ||||||
Speedometer/Iteration-6-Total | 📈 view plot | 303.53 µs | ||||||
Speedometer/Iteration-7-Total | 📈 view plot | 312.99 µs | ||||||
Speedometer/Iteration-8-Total | 📈 view plot | 310.86 µs | ||||||
Speedometer/Iteration-9-Total | 📈 view plot | 317.07 µs | ||||||
Speedometer/Score | 📈 view plot | 4.99 units | ||||||
Speedometer/TodoMVC-Angular | 📈 view plot | 178.79 µs | ||||||
Speedometer/TodoMVC-Angular/Adding100Items | 📈 view plot | 101.59 µs | ||||||
Speedometer/TodoMVC-Angular/Adding100Items/Async | 📈 view plot | 9.65 µs | ||||||
Speedometer/TodoMVC-Angular/Adding100Items/Sync | 📈 view plot | 91.94 µs | ||||||
Speedometer/TodoMVC-Angular/CompletingAllItems | 📈 view plot | 44.23 µs | ||||||
Speedometer/TodoMVC-Angular/CompletingAllItems/Async | 📈 view plot | 9.54 µs | ||||||
Speedometer/TodoMVC-Angular/CompletingAllItems/Sync | 📈 view plot | 34.69 µs | ||||||
Speedometer/TodoMVC-Angular/DeletingAllItems | 📈 view plot | 32.98 µs | ||||||
Speedometer/TodoMVC-Angular/DeletingAllItems/Async | 📈 view plot | 3.04 µs | ||||||
Speedometer/TodoMVC-Angular/DeletingAllItems/Sync | 📈 view plot | 29.94 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5 | 📈 view plot | 675.21 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5/Adding100Items | 📈 view plot | 515.32 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5/Adding100Items/Async | 📈 view plot | 17.36 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5/Adding100Items/Sync | 📈 view plot | 497.97 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5/CompletingAllItems | 📈 view plot | 103.39 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5/CompletingAllItems/Async | 📈 view plot | 22.00 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5/CompletingAllItems/Sync | 📈 view plot | 81.39 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5/DeletingAllItems | 📈 view plot | 56.50 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5/DeletingAllItems/Async | 📈 view plot | 3.19 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES5/DeletingAllItems/Sync | 📈 view plot | 53.31 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack | 📈 view plot | 1,033.39 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack/Adding100Items | 📈 view plot | 825.28 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack/Adding100Items/Async | 📈 view plot | 17.52 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack/Adding100Items/Sync | 📈 view plot | 807.76 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack/CompletingAllItems | 📈 view plot | 127.15 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack/CompletingAllItems/Async | 📈 view plot | 10.14 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack/CompletingAllItems/Sync | 📈 view plot | 117.01 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack/DeletingAllItems | 📈 view plot | 80.96 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack/DeletingAllItems/Async | 📈 view plot | 3.30 µs | ||||||
Speedometer/TodoMVC-JavaScript-ES6-Webpack/DeletingAllItems/Sync | 📈 view plot | 77.66 µs | ||||||
Speedometer/TodoMVC-Preact | 📈 view plot | 73.48 µs | ||||||
Speedometer/TodoMVC-Preact/Adding100Items | 📈 view plot | 36.13 µs | ||||||
Speedometer/TodoMVC-Preact/Adding100Items/Async | 📈 view plot | 31.35 µs | ||||||
Speedometer/TodoMVC-Preact/Adding100Items/Sync | 📈 view plot | 4.78 µs | ||||||
Speedometer/TodoMVC-Preact/CompletingAllItems | 📈 view plot | 27.92 µs | ||||||
Speedometer/TodoMVC-Preact/CompletingAllItems/Async | 📈 view plot | 20.38 µs | ||||||
Speedometer/TodoMVC-Preact/CompletingAllItems/Sync | 📈 view plot | 7.54 µs | ||||||
Speedometer/TodoMVC-Preact/DeletingAllItems | 📈 view plot | 9.43 µs | ||||||
Speedometer/TodoMVC-Preact/DeletingAllItems/Async | 📈 view plot | 6.37 µs | ||||||
Speedometer/TodoMVC-Preact/DeletingAllItems/Sync | 📈 view plot | 3.06 µs | ||||||
Speedometer/TodoMVC-React | 📈 view plot | 166.84 µs | ||||||
Speedometer/TodoMVC-React-Redux | 📈 view plot | 177.34 µs | ||||||
Speedometer/TodoMVC-React-Redux/Adding100Items | 📈 view plot | 77.93 µs | ||||||
Speedometer/TodoMVC-React-Redux/Adding100Items/Async | 📈 view plot | 8.99 µs | ||||||
Speedometer/TodoMVC-React-Redux/Adding100Items/Sync | 📈 view plot | 68.95 µs | ||||||
Speedometer/TodoMVC-React-Redux/CompletingAllItems | 📈 view plot | 63.11 µs | ||||||
Speedometer/TodoMVC-React-Redux/CompletingAllItems/Async | 📈 view plot | 8.46 µs | ||||||
Speedometer/TodoMVC-React-Redux/CompletingAllItems/Sync | 📈 view plot | 54.65 µs | ||||||
Speedometer/TodoMVC-React-Redux/DeletingAllItems | 📈 view plot | 36.29 µs | ||||||
Speedometer/TodoMVC-React-Redux/DeletingAllItems/Async | 📈 view plot | 2.89 µs | ||||||
Speedometer/TodoMVC-React-Redux/DeletingAllItems/Sync | 📈 view plot | 33.40 µs | ||||||
Speedometer/TodoMVC-React/Adding100Items | 📈 view plot | 81.83 µs | ||||||
Speedometer/TodoMVC-React/Adding100Items/Async | 📈 view plot | 13.31 µs | ||||||
Speedometer/TodoMVC-React/Adding100Items/Sync | 📈 view plot | 68.52 µs | ||||||
Speedometer/TodoMVC-React/CompletingAllItems | 📈 view plot | 53.77 µs | ||||||
Speedometer/TodoMVC-React/CompletingAllItems/Async | 📈 view plot | 8.96 µs | ||||||
Speedometer/TodoMVC-React/CompletingAllItems/Sync | 📈 view plot | 44.81 µs | ||||||
Speedometer/TodoMVC-React/DeletingAllItems | 📈 view plot | 31.23 µs | ||||||
Speedometer/TodoMVC-React/DeletingAllItems/Async | 📈 view plot | 3.06 µs | ||||||
Speedometer/TodoMVC-React/DeletingAllItems/Sync | 📈 view plot | 28.17 µs | ||||||
Speedometer/TodoMVC-Svelte | 📈 view plot | 70.23 µs | ||||||
Speedometer/TodoMVC-Svelte/Adding100Items | 📈 view plot | 33.39 µs | ||||||
Speedometer/TodoMVC-Svelte/Adding100Items/Async | 📈 view plot | 25.46 µs | ||||||
Speedometer/TodoMVC-Svelte/Adding100Items/Sync | 📈 view plot | 7.93 µs | ||||||
Speedometer/TodoMVC-Svelte/CompletingAllItems | 📈 view plot | 25.66 µs | ||||||
Speedometer/TodoMVC-Svelte/CompletingAllItems/Async | 📈 view plot | 18.50 µs | ||||||
Speedometer/TodoMVC-Svelte/CompletingAllItems/Sync | 📈 view plot | 7.16 µs | ||||||
Speedometer/TodoMVC-Svelte/DeletingAllItems | 📈 view plot | 11.18 µs | ||||||
Speedometer/TodoMVC-Svelte/DeletingAllItems/Async | 📈 view plot | 7.75 µs | ||||||
Speedometer/TodoMVC-Svelte/DeletingAllItems/Sync | 📈 view plot | 3.44 µs | ||||||
linux-release | 📈 view plot | 167.27 MB |
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
Test results for linux-wpt from try job (#15749464530): Flaky unexpected result (16)
Stable unexpected results that are known to be intermittent (22)
Stable unexpected results (29)
|
|
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
🔨 Triggering try run (#15749931750) for Linux (Unit Tests, WPT, Bencher), MacOS (Unit Tests), Windows (Unit Tests), Android, OpenHarmony, Lint |
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
Test results for linux-wpt from try job (#15749931750): Flaky unexpected result (17)
Stable unexpected results that are known to be intermittent (23)
Stable unexpected results (3)
|
|
Replicated the segfault in a WPT test:
And with --debug-mozjs:
Weirdly, running |
This is #37618 and it's the problem is also on main, but it well hidden. |
Incorporates the updates from servo/mozjs#584.
Testing: Existing WPT coverage is enough.
Fixes: Part of #36258