summaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
Diffstat (limited to 'website')
-rw-r--r--website/app.js26
-rw-r--r--website/index.html14
2 files changed, 40 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
+ }
+ }
+ });
+})();
diff --git a/website/index.html b/website/index.html
new file mode 100644
index 000000000..b15a9c949
--- /dev/null
+++ b/website/index.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <title>deno benchmark</title>
+ <link rel="stylesheet" href="https://unpkg.com/c3@0.6.7/c3.min.css">
+</head>
+<body>
+ <div id="benchmark-chart"></div>
+ <script src="https://unpkg.com/d3@5.7.0/dist/d3.min.js"></script>
+ <script src="https://unpkg.com/c3@0.6.7/c3.min.js"></script>
+ <script src="./app.js"></script>
+</body>
+</html>
+