From f681f66fd32e541e95bef4201569489ef2be9e9a Mon Sep 17 00:00:00 2001 From: Vitaly Puzrin Date: Sun, 8 Nov 2020 02:13:42 +0300 Subject: [PATCH] Tweak benchmarks --- benchmark/benchmark.js | 5 +---- benchmark/implementations/deflate-pako/index.js | 4 +--- benchmark/implementations/gzip-pako/index.js | 7 +++++++ benchmark/implementations/inflate-pako/index.js | 3 +-- benchmark/implementations/inflate-zlib/index.js | 2 +- benchmark/implementations/ungzip-pako/index.js | 8 ++++++++ 6 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 benchmark/implementations/gzip-pako/index.js create mode 100644 benchmark/implementations/ungzip-pako/index.js diff --git a/benchmark/benchmark.js b/benchmark/benchmark.js index f241ada..0fea9a0 100755 --- a/benchmark/benchmark.js +++ b/benchmark/benchmark.js @@ -10,7 +10,6 @@ var util = require('util'); var Benchmark = require('benchmark'); var ansi = require('ansi'); var cursor = ansi(process.stdout); -var b = require('buffer-from'); var pako = require('../'); @@ -48,11 +47,9 @@ fs.readdirSync(SAMPLES_DIRECTORY).sort().forEach(function (sample) { content.string = fs.readFileSync(filepath, 'utf8'); content.deflateTyped = pako.deflate(content.typed, { level: LEVEL }); - content.deflateBuffer = b(content.deflateTyped); - content.deflateString = pako.deflate(content.typed, { level: LEVEL, to: 'string' }); + content.gzipTyped = pako.gzip(content.typed, { level: LEVEL }); content.deflateRawTyped = pako.deflateRaw(content.typed, { level: LEVEL }); - content.deflateRawBuffer = b(content.deflateRawTyped); var title = util.format('(%d bytes raw / ~%d bytes compressed)', content.typed.length, content.deflateTyped.length); diff --git a/benchmark/implementations/deflate-pako/index.js b/benchmark/implementations/deflate-pako/index.js index 33fb074..038eb7e 100644 --- a/benchmark/implementations/deflate-pako/index.js +++ b/benchmark/implementations/deflate-pako/index.js @@ -3,7 +3,5 @@ var pako = require('../../../'); exports.run = function (data, level) { - return pako.deflate(data.typed, { - level: level - }); + return pako.deflate(data.typed, { level: level }); }; diff --git a/benchmark/implementations/gzip-pako/index.js b/benchmark/implementations/gzip-pako/index.js new file mode 100644 index 0000000..534840b --- /dev/null +++ b/benchmark/implementations/gzip-pako/index.js @@ -0,0 +1,7 @@ +'use strict'; + +var pako = require('../../../'); + +exports.run = function (data, level) { + return pako.gzip(data.typed, { level: level }); +}; diff --git a/benchmark/implementations/inflate-pako/index.js b/benchmark/implementations/inflate-pako/index.js index 0f767e7..64535f3 100644 --- a/benchmark/implementations/inflate-pako/index.js +++ b/benchmark/implementations/inflate-pako/index.js @@ -3,6 +3,5 @@ var pako = require('../../../'); exports.run = function (data) { - return pako.inflate(data.deflateTyped, { - }); + return pako.inflate(data.deflateTyped, {}); }; diff --git a/benchmark/implementations/inflate-zlib/index.js b/benchmark/implementations/inflate-zlib/index.js index ec090a4..5847e8d 100644 --- a/benchmark/implementations/inflate-zlib/index.js +++ b/benchmark/implementations/inflate-zlib/index.js @@ -3,5 +3,5 @@ var zlib = require('zlib'); exports.run = function (data) { - zlib.inflateSync(data.deflateBuffer); + zlib.inflateSync(data.deflateTyped); }; diff --git a/benchmark/implementations/ungzip-pako/index.js b/benchmark/implementations/ungzip-pako/index.js new file mode 100644 index 0000000..d9609cf --- /dev/null +++ b/benchmark/implementations/ungzip-pako/index.js @@ -0,0 +1,8 @@ +'use strict'; + +var pako = require('../../../'); + +exports.run = function (data) { + return pako.ungzip(data.gzipTyped, { + }); +};