diff options
author | Yoshiya Hinosawa <stibium121@gmail.com> | 2018-09-22 01:06:59 +0900 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-09-21 12:06:59 -0400 |
commit | 3ad48bdb3e6372f55579808535ce2c17809178ff (patch) | |
tree | 8bcf2e072824dffb5bbf6e613dc886945fc0e8b7 /website/app.js | |
parent | 4d16d54ff85d84723b8493e6a47caf70becc6660 (diff) |
Add benchmark tools (#777)
Diffstat (limited to 'website/app.js')
-rw-r--r-- | website/app.js | 26 |
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 + } + } + }); +})(); |