summaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
Diffstat (limited to 'website')
-rw-r--r--website/app.js6
-rw-r--r--website/benchmarks.html8
2 files changed, 14 insertions, 0 deletions
diff --git a/website/app.js b/website/app.js
index 6e23befa9..c012dfb4a 100644
--- a/website/app.js
+++ b/website/app.js
@@ -46,6 +46,10 @@ export function createReqPerSecColumns(data) {
return createColumns(data, "req_per_sec");
}
+export function createMaxLatencyColumns(data) {
+ return createColumns(data, "max_latency");
+}
+
export function createBinarySizeColumns(data) {
const propName = "binary_size";
const binarySizeNames = Object.keys(data[data.length - 1][propName]);
@@ -198,6 +202,7 @@ export async function drawChartsFromBenchmarkData(dataUrl) {
const execTimeColumns = createExecTimeColumns(data);
const throughputColumns = createThroughputColumns(data);
const reqPerSecColumns = createReqPerSecColumns(data);
+ const maxLatencyColumns = createMaxLatencyColumns(data);
const binarySizeColumns = createBinarySizeColumns(data);
const threadCountColumns = createThreadCountColumns(data);
const syscallCountColumns = createSyscallCountColumns(data);
@@ -225,6 +230,7 @@ export async function drawChartsFromBenchmarkData(dataUrl) {
gen("#exec-time-chart", execTimeColumns, "seconds", logScale);
gen("#throughput-chart", throughputColumns, "seconds", logScale);
gen("#req-per-sec-chart", reqPerSecColumns, "1000 req/sec", formatReqSec);
+ gen("#max-latency-chart", maxLatencyColumns, "milliseconds", logScale);
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 3fd4765d8..4d6d543dc 100644
--- a/website/benchmarks.html
+++ b/website/benchmarks.html
@@ -110,6 +110,14 @@
<div id="req-per-sec-chart"></div>
+ <h3 id="max-latency">Max Latency <a href="#max-latency">#</a></h3>
+
+ <p>
+ Max latency during the same test used above for requests/second. Smaller is better.
+ </p>
+
+ <div id="max-latency-chart"></div>
+
<h3 id="size">Executable size <a href="#size">#</a></h3>
<p>deno ships only a single binary. We track its size here.</p>
<div id="binary-size-chart"></div>