diff options
Diffstat (limited to 'website/app.ts')
-rw-r--r-- | website/app.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/website/app.ts b/website/app.ts index c93ed0986..326e02f63 100644 --- a/website/app.ts +++ b/website/app.ts @@ -108,10 +108,18 @@ export function createSyscallCountColumns(data) { ]); } +export function createBundleSizeColumns(data) { + return createColumns(data, "bundle_size"); +} + export function createSha1List(data) { return data.map(d => d.sha1); } +export function formatKB(bytes) { + return (bytes / 1024).toFixed(2); +} + export function formatMB(bytes) { return (bytes / (1024 * 1024)).toFixed(2); } @@ -247,6 +255,7 @@ export async function drawChartsFromBenchmarkData(dataUrl) { const binarySizeColumns = createBinarySizeColumns(data); const threadCountColumns = createThreadCountColumns(data); const syscallCountColumns = createSyscallCountColumns(data); + const bundleSizeColumns = createBundleSizeColumns(data); const sha1List = createSha1List(data); const sha1ShortList = sha1List.map(sha1 => sha1.substring(0, 6)); @@ -277,6 +286,7 @@ export async function drawChartsFromBenchmarkData(dataUrl) { gen("#binary-size-chart", binarySizeColumns, "megabytes", formatMB); gen("#thread-count-chart", threadCountColumns, "threads"); gen("#syscall-count-chart", syscallCountColumns, "syscalls"); + gen("#bundle-size-chart", bundleSizeColumns, "kilobytes", formatKB); } export function main(): void { |