diff options
Diffstat (limited to 'website')
-rw-r--r-- | website/app.js | 26 | ||||
-rw-r--r-- | website/index.html | 14 |
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> + |