summaryrefslogtreecommitdiff
path: root/website/app.ts
diff options
context:
space:
mode:
Diffstat (limited to 'website/app.ts')
-rw-r--r--website/app.ts10
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 {