summaryrefslogtreecommitdiff
path: root/website/app.js
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-10-15 16:44:35 -0400
committerRyan Dahl <ry@tinyclouds.org>2018-10-16 09:37:38 -0400
commitc61a0f2f84e619a70704b59fd72cd7da863d4461 (patch)
tree275323c80a4791b311073150f1df8d98d3a8df1b /website/app.js
parent62962e71fe244a4b0992185f2ba900ba3fd5005e (diff)
First pass at http benchmark.
Diffstat (limited to 'website/app.js')
-rw-r--r--website/app.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/website/app.js b/website/app.js
index 7346defb4..595e95755 100644
--- a/website/app.js
+++ b/website/app.js
@@ -51,6 +51,10 @@ export function createThroughputColumns(data) {
return createColumns(data, "throughput");
}
+export function createReqPerSecColumns(data) {
+ return createColumns(data, "req_per_sec");
+}
+
export function createBinarySizeColumns(data) {
const propName = "binary_size";
const binarySizeNames = Object.keys(data[data.length - 1][propName]);
@@ -132,6 +136,7 @@ export async function main() {
const execTimeColumns = createExecTimeColumns(data);
const throughputColumns = createThroughputColumns(data);
+ const reqPerSecColumns = createReqPerSecColumns(data);
const binarySizeColumns = createBinarySizeColumns(data);
const threadCountColumns = createThreadCountColumns(data);
const syscallCountColumns = createSyscallCountColumns(data);
@@ -189,6 +194,24 @@ export async function main() {
});
c3.generate({
+ bindto: "#req-per-sec-chart",
+ data: {
+ columns: reqPerSecColumns,
+ onclick: viewCommitOnClick(sha1List)
+ },
+ axis: {
+ x: {
+ type: "category",
+ show: false,
+ categories: sha1ShortList
+ },
+ y: {
+ label: "seconds"
+ }
+ }
+ });
+
+ c3.generate({
bindto: "#binary-size-chart",
data: {
columns: binarySizeColumns,