From 0c463582206881b6461742633a67f51632db614e Mon Sep 17 00:00:00 2001 From: Dmitry Sharshakov Date: Tue, 16 Apr 2019 20:57:05 +0300 Subject: Add max memory benchmark (#2061) --- website/app.js | 6 ++++++ website/benchmarks.html | 8 ++++++++ 2 files changed, 14 insertions(+) (limited to 'website') diff --git a/website/app.js b/website/app.js index c012dfb4a..7663e41f0 100644 --- a/website/app.js +++ b/website/app.js @@ -50,6 +50,10 @@ export function createMaxLatencyColumns(data) { return createColumns(data, "max_latency"); } +export function createMaxMemoryColumns(data) { + return createColumns(data, "max_memory"); +} + export function createBinarySizeColumns(data) { const propName = "binary_size"; const binarySizeNames = Object.keys(data[data.length - 1][propName]); @@ -203,6 +207,7 @@ export async function drawChartsFromBenchmarkData(dataUrl) { const throughputColumns = createThroughputColumns(data); const reqPerSecColumns = createReqPerSecColumns(data); const maxLatencyColumns = createMaxLatencyColumns(data); + const maxMemoryColumns = createMaxMemoryColumns(data); const binarySizeColumns = createBinarySizeColumns(data); const threadCountColumns = createThreadCountColumns(data); const syscallCountColumns = createSyscallCountColumns(data); @@ -231,6 +236,7 @@ export async function drawChartsFromBenchmarkData(dataUrl) { gen("#throughput-chart", throughputColumns, "seconds", logScale); gen("#req-per-sec-chart", reqPerSecColumns, "1000 req/sec", formatReqSec); gen("#max-latency-chart", maxLatencyColumns, "milliseconds", logScale); + gen("#max-memory-chart", maxMemoryColumns, "megabytes", formatMB); gen("#binary-size-chart", binarySizeColumns, "megabytes", formatMB); gen("#thread-count-chart", threadCountColumns, "threads"); gen("#syscall-count-chart", syscallCountColumns, "syscalls"); diff --git a/website/benchmarks.html b/website/benchmarks.html index 560b96c7c..2432fedce 100644 --- a/website/benchmarks.html +++ b/website/benchmarks.html @@ -125,6 +125,14 @@
+

Max Memory Usage #

+ +

+ Max memory usage during execution. Smaller is better. +

+ +
+

Executable size #

deno ships only a single binary. We track its size here.

-- cgit v1.2.3