diff options
Diffstat (limited to 'cli/bench/deno_common.js')
-rw-r--r-- | cli/bench/deno_common.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cli/bench/deno_common.js b/cli/bench/deno_common.js index 8863261a0..66557952a 100644 --- a/cli/bench/deno_common.js +++ b/cli/bench/deno_common.js @@ -37,6 +37,13 @@ function benchStats(name, n, t1, t2) { `n = ${n}, dt = ${dt.toFixed(3)}s, r = ${r.toFixed(0)}/s, t = ${ns}ns/op`; } +function benchBase64RoundTrip() { + const input = "long-string".repeat(99999); + benchSync("base64_roundtrip", 10, () => { + atob(btoa(input)); + }); +} + function benchUrlParse() { benchSync("url_parse", 5e4, (i) => { new URL(`http://www.google.com/${i}`); @@ -110,6 +117,7 @@ async function main() { // A common "language feature", that should be fast // also a decent representation of a non-trivial JSON-op benchUrlParse(); + benchBase64RoundTrip(); // IO ops benchReadZero(); benchWriteNull(); |