summaryrefslogtreecommitdiff
path: root/website/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'website/app.js')
-rw-r--r--website/app.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/website/app.js b/website/app.js
new file mode 100644
index 000000000..7a6566a61
--- /dev/null
+++ b/website/app.js
@@ -0,0 +1,26 @@
+const benchmarkNames = ["hello", "relative_import"];
+
+(async () => {
+ const data = await (await fetch("./data.json")).json();
+
+ const benchmarkColumns = benchmarkNames.map(name => [
+ name,
+ ...data.map(d => {
+ const benchmark = d.benchmark[name];
+ return benchmark ? benchmark.mean : 0;
+ })
+ ]);
+
+ const sha1List = data.map(d => d.sha1);
+
+ c3.generate({
+ bindto: "#benchmark-chart",
+ data: { columns: benchmarkColumns },
+ axis: {
+ x: {
+ type: "category",
+ categories: sha1List
+ }
+ }
+ });
+})();