From f44ecdff975b637edb1c5d41d30a6924c8fd87d3 Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Sat, 20 Oct 2018 16:56:24 +0900 Subject: feat: show only 20 benchmark data in inde.html --- website/all_benchmark.html | 47 ++++++++++++++++++++++++++++++++++++++++++++++ website/app.js | 18 +++++++++++++----- website/index.html | 8 ++++++-- 3 files changed, 66 insertions(+), 7 deletions(-) create mode 100644 website/all_benchmark.html (limited to 'website') diff --git a/website/all_benchmark.html b/website/all_benchmark.html new file mode 100644 index 000000000..9512143fc --- /dev/null +++ b/website/all_benchmark.html @@ -0,0 +1,47 @@ + + + + + all benchmark data | deno + + + + + +
+

all benchmark data

+ +

back + +

Execution time

+
+ +

Throughput

+
+ +

Req/Sec

+
+ +

Executable size

+
+ +

Thread count

+
+ +

Syscall count

+
+ +

Travis

+
+
+ + + + + + + diff --git a/website/app.js b/website/app.js index 8a2640b2f..c34cfc868 100644 --- a/website/app.js +++ b/website/app.js @@ -124,12 +124,17 @@ export function formatBytes(a, b) { return parseFloat((a / Math.pow(c, f)).toFixed(d)) + " " + e[f]; } +/** + * @param {string} id The id of dom element + * @param {any[][]} columns The columns data + * @param {string[]} categories The sha1 hashes (which work as x-axis values) + */ function gen2(id, categories, columns, onclick) { c3.generate({ bindto: id, size: { height: 300, - width: 375 + width: window.chartWidth || 375 // TODO: do not use global variable }, data: { columns, @@ -154,16 +159,19 @@ export function formatSeconds(t) { return a < 30 ? `${min} min` : `${min + 1} min`; } -export function main() { - drawChartsFromBenchmarkData(); +/** + * @param dataUrl The url of benchramk data json. + */ +export function drawCharts(dataUrl) { + drawChartsFromBenchmarkData(dataUrl); drawChartsFromTravisData(); } /** * Draws the charts from the benchmark data stored in gh-pages branch. */ -export async function drawChartsFromBenchmarkData() { - const data = await getJson("./data.json"); +export async function drawChartsFromBenchmarkData(dataUrl) { + const data = await getJson(dataUrl); const execTimeColumns = createExecTimeColumns(data); const throughputColumns = createThroughputColumns(data); diff --git a/website/index.html b/website/index.html index 7b3b2a05b..b5357b691 100644 --- a/website/index.html +++ b/website/index.html @@ -48,13 +48,17 @@

Travis

How long for Travis CI to return a green status for pull requests.
+ +

References

+

All benchmark data + -- cgit v1.2.3