diff --git a/apps/trace/app.js b/apps/trace/app.js index 946f4025..bd2ef892 100644 --- a/apps/trace/app.js +++ b/apps/trace/app.js @@ -1,6 +1,6 @@ async function main() { let speedscope_js = await utf8Decode( - getFile('speedscope/speedscope-432XE7GS.js') + getFile('speedscope/speedscope-Y2522XSH.js') ); speedscope_js = speedscope_js.replace(/alert\(`Cannot load.*?return/, ''); app.setDocument(` diff --git a/apps/trace/speedscope/LICENSE b/apps/trace/speedscope/LICENSE deleted file mode 100644 index baf3e9d9..00000000 --- a/apps/trace/speedscope/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Jamie Wong - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/apps/trace/speedscope/README b/apps/trace/speedscope/README deleted file mode 100644 index 4d897271..00000000 --- a/apps/trace/speedscope/README +++ /dev/null @@ -1,2 +0,0 @@ -This is a self-contained release of https://github.com/jlfwong/speedscope. -To use it, open index.html in Chrome or Firefox. diff --git a/apps/trace/speedscope/favicon-16x16-V2DMIAZS.js.map b/apps/trace/speedscope/favicon-16x16-V2DMIAZS.js.map new file mode 100644 index 00000000..98652118 --- /dev/null +++ b/apps/trace/speedscope/favicon-16x16-V2DMIAZS.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/apps/trace/speedscope/favicon-32x32-THY3JDJL.js.map b/apps/trace/speedscope/favicon-32x32-THY3JDJL.js.map new file mode 100644 index 00000000..98652118 --- /dev/null +++ b/apps/trace/speedscope/favicon-32x32-THY3JDJL.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/apps/trace/speedscope/favicon-M34RF7BI.js.map b/apps/trace/speedscope/favicon-M34RF7BI.js.map new file mode 100644 index 00000000..98652118 --- /dev/null +++ b/apps/trace/speedscope/favicon-M34RF7BI.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/apps/trace/speedscope/file-format-schema.json b/apps/trace/speedscope/file-format-schema.json index 33209916..1888f1bd 100644 --- a/apps/trace/speedscope/file-format-schema.json +++ b/apps/trace/speedscope/file-format-schema.json @@ -12,9 +12,7 @@ "type": "number" }, "type": { - "enum": [ - "C" - ], + "const": "C", "title": "type", "type": "string" } @@ -29,8 +27,8 @@ }, "FileFormat.EventType": { "enum": [ - "C", - "O" + "O", + "C" ], "title": "FileFormat.EventType", "type": "string" @@ -64,9 +62,7 @@ "type": "number" }, "type": { - "enum": [ - "evented" - ], + "const": "evented", "title": "type", "type": "string" }, @@ -89,9 +85,7 @@ "FileFormat.File": { "properties": { "$schema": { - "enum": [ - "https://www.speedscope.app/file-format-schema.json" - ], + "const": "https://www.speedscope.app/file-format-schema.json", "title": "$schema", "type": "string" }, @@ -109,14 +103,7 @@ }, "profiles": { "items": { - "anyOf": [ - { - "$ref": "#/definitions/FileFormat.EventedProfile" - }, - { - "$ref": "#/definitions/FileFormat.SampledProfile" - } - ] + "$ref": "#/definitions/FileFormat.Profile" }, "title": "profiles", "type": "array" @@ -192,7 +179,8 @@ { "$ref": "#/definitions/FileFormat.SampledProfile" } - ] + ], + "title": "FileFormat.Profile" }, "FileFormat.ProfileType": { "enum": [ @@ -227,9 +215,7 @@ "type": "number" }, "type": { - "enum": [ - "sampled" - ], + "const": "sampled", "title": "type", "type": "string" }, @@ -298,9 +284,7 @@ "type": "number" }, "type": { - "enum": [ - "O" - ], + "const": "O", "title": "type", "type": "string" } diff --git a/apps/trace/speedscope/index.html b/apps/trace/speedscope/index.html index 6ef4b820..efd40c2e 100644 --- a/apps/trace/speedscope/index.html +++ b/apps/trace/speedscope/index.html @@ -11,7 +11,7 @@
- + diff --git a/apps/trace/speedscope/jfrview_bg-BLJXNNQB.wasm b/apps/trace/speedscope/jfrview_bg-BLJXNNQB.wasm new file mode 100644 index 00000000..38020784 Binary files /dev/null and b/apps/trace/speedscope/jfrview_bg-BLJXNNQB.wasm differ diff --git a/apps/trace/speedscope/release.txt b/apps/trace/speedscope/release.txt index 582bc96e..5cb3db8f 100644 --- a/apps/trace/speedscope/release.txt +++ b/apps/trace/speedscope/release.txt @@ -1,3 +1,3 @@ -speedscope@1.24.0 -Mon Oct 20 18:11:29 PDT 2025 -fc76932551754a442cd5c4f0afdba28032d14d8a +speedscope@1.25.0 +Wed Dec 3 07:18:39 PM EST 2025 +810efdf0a4868bb28f1300f4daacd0db6b8a95bd diff --git a/apps/trace/speedscope/speedscope-432XE7GS.js b/apps/trace/speedscope/speedscope-432XE7GS.js deleted file mode 100644 index 08c852bd..00000000 --- a/apps/trace/speedscope/speedscope-432XE7GS.js +++ /dev/null @@ -1,189 +0,0 @@ -"use strict";(()=>{var lf=Object.create;var Xo=Object.defineProperty;var Af=Object.getOwnPropertyDescriptor;var sf=Object.getOwnPropertyNames;var cf=Object.getPrototypeOf,_f=Object.prototype.hasOwnProperty;var le=(t,e)=>()=>(t&&(e=t(t=0)),e);var S=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),NA=(t,e)=>{for(var n in e)Xo(t,n,{get:e[n],enumerable:!0})},hf=(t,e,n,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of sf(e))!_f.call(t,r)&&r!==n&&Xo(t,r,{get:()=>e[r],enumerable:!(a=Af(e,r))||a.enumerable});return t};var _e=(t,e,n)=>(n=t!=null?lf(cf(t)):{},hf(e||!t||!t.__esModule?Xo(n,"default",{value:t,enumerable:!0}):n,t));function ne(t){return t[t.length-1]||null}function Ne(t,e){function n(a,r){let o=e(a),i=e(r);return oi?1:0}t.sort(n)}function ke(t,e,n){return t.has(e)||t.set(e,n(e)),t.get(e)}function ca(t,e,n){return t.has(e)?t.get(e):n(e)}function Ze(t,e){if(!t.has(e))throw new Error(`Expected key ${e}`);return t.get(e)}function*PA(t,e){for(let n of t)yield e(n)}function OA(t,e){for(let n of t)e(n)}function an(t,e){return new Array(Math.max(e-t.length,0)+1).join("0")+t}function bt(t){let e=`${t.toFixed(0)}%`;return t===100?e="100%":t>99?e=">99%":t<.01?e="<0.01%":t<1?e=`${t.toFixed(2)}%`:t<10&&(e=`${t.toFixed(1)}%`),e}function mf(t){return t-Math.floor(t)}function _a(t){return 2*Math.abs(mf(t)-.5)-1}function GA(t,e,n,a,r=1){for(console.assert(!isNaN(r)&&!isNaN(a));;){if(e-t<=r)return[t,e];let o=(e+t)/2;n(o){let a;return e==null?(a=t(n),e={args:n,result:a},a):(Ir(e.args,n)||(e.args=n,e.result=t(n)),e.result)}}function Un(t){let e=null;return n=>{let a;return e==null?(a=t(n),e={args:n,result:a},a):(e.args===n||(e.args=n,e.result=t(n)),e.result)}}function If(t){let e=null;return()=>(e==null&&(e={result:t()}),e.result)}function VA(t){let e=yf();if(t.length%4!==0)throw new Error(`Invalid length for base64 encoded string. Expected length % 4 = 0, got length = ${t.length}`);let n=t.length/4,a;t.length>=4&&t.charAt(t.length-1)==="="?t.charAt(t.length-2)==="="?a=n*3-2:a=n*3-1:a=n*3;let r=new Uint8Array(a),o=0;for(let i=0;i