summaryrefslogtreecommitdiff
path: root/website/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'website/app.js')
-rw-r--r--website/app.js28
1 files changed, 27 insertions, 1 deletions
diff --git a/website/app.js b/website/app.js
index 27baa1958..ba8dbac36 100644
--- a/website/app.js
+++ b/website/app.js
@@ -20,7 +20,7 @@ export function createBinarySizeColumns(data) {
return [["binary_size", ...data.map(d => d.binary_size || 0)]];
}
-const threadCountNames = ["set_timeout"];
+const threadCountNames = ["set_timeout", "fetch_deps"];
export function createThreadCountColumns(data) {
return threadCountNames.map(name => [
name,
@@ -34,6 +34,20 @@ export function createThreadCountColumns(data) {
]);
}
+const syscallCountNames = ["hello"];
+export function createSyscallCountColumns(data) {
+ return syscallCountNames.map(name => [
+ name,
+ ...data.map(d => {
+ const syscallCountData = d["syscall_count"];
+ if (!syscallCountData) {
+ return 0;
+ }
+ return syscallCountData[name] || 0;
+ })
+ ]);
+}
+
export function createSha1List(data) {
return data.map(d => d.sha1);
}
@@ -55,6 +69,7 @@ export async function main() {
const execTimeColumns = createExecTimeColumns(data);
const binarySizeColumns = createBinarySizeColumns(data);
const threadCountColumns = createThreadCountColumns(data);
+ const syscallCountColumns = createSyscallCountColumns(data);
const sha1List = createSha1List(data);
c3.generate({
@@ -94,4 +109,15 @@ export async function main() {
}
}
});
+
+ c3.generate({
+ bindto: "#syscall-count-chart",
+ data: { columns: syscallCountColumns },
+ axis: {
+ x: {
+ type: "category",
+ categories: sha1List
+ }
+ }
+ });
}