diff options
Diffstat (limited to 'website/app.js')
-rw-r--r-- | website/app.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/website/app.js b/website/app.js index ab9dbb8a4..31aa99349 100644 --- a/website/app.js +++ b/website/app.js @@ -21,8 +21,23 @@ export function createExecTimeColumns(data) { ]); } +const binarySizeNames = ["deno", "main.js", "main.js.map", "snapshot_deno.bin"]; export function createBinarySizeColumns(data) { - return [["binary_size", ...data.map(d => d.binary_size || 0)]]; + return binarySizeNames.map(name => [ + name, + ...data.map(d => { + const binarySizeData = d["binary_size"]; + switch (typeof binarySizeData) { + case "number": // legacy implementation + return name === "deno" ? binarySizeData : 0; + default: + if (!binarySizeData) { + return 0; + } + return binarySizeData[name] || 0; + } + }) + ]); } const threadCountNames = ["set_timeout", "fetch_deps"]; |