diff options
author | Vse Mozhet Byt <vsemozhetbyt@gmail.com> | 2017-04-17 04:01:12 +0300 |
---|---|---|
committer | Vse Mozhet Byt <vsemozhetbyt@gmail.com> | 2017-04-20 04:46:37 +0300 |
commit | 22aa3d48997f1fc31e9c9cc08ec76a5436c93fe3 (patch) | |
tree | 255361bcfb0611af60f6c7c101c886687d0ce047 /benchmark/buffers/buffer-bytelength.js | |
parent | bbbb1f60780d9b8ef812769e215be830c4d968b8 (diff) | |
download | android-node-v8-22aa3d48997f1fc31e9c9cc08ec76a5436c93fe3.tar.gz android-node-v8-22aa3d48997f1fc31e9c9cc08ec76a5436c93fe3.tar.bz2 android-node-v8-22aa3d48997f1fc31e9c9cc08ec76a5436c93fe3.zip |
benchmark: reduce string concatenations
PR-URL: https://github.com/nodejs/node/pull/12455
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'benchmark/buffers/buffer-bytelength.js')
-rw-r--r-- | benchmark/buffers/buffer-bytelength.js | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/benchmark/buffers/buffer-bytelength.js b/benchmark/buffers/buffer-bytelength.js index f24bc5bc29..44b0f9e389 100644 --- a/benchmark/buffers/buffer-bytelength.js +++ b/benchmark/buffers/buffer-bytelength.js @@ -28,7 +28,7 @@ function main(conf) { } else { for (var string of chars) { // Strings must be built differently, depending on encoding - var data = buildString(string, len); + var data = string.repeat(len); if (encoding === 'utf8') { strings.push(data); } else if (encoding === 'base64') { @@ -54,9 +54,3 @@ function main(conf) { } bench.end(n); } - -function buildString(str, times) { - if (times === 1) return str; - - return str + buildString(str, times - 1); -} |