diff --git a/README.md b/README.md index 14d1f17a..aac41cd7 100755 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ sharp.embedBlack("input.jpg", "output.jpg", 200, 300, function(err) { * imagemagick x 5.55 ops/sec ±0.45% (31 runs sampled) * gm x 10.31 ops/sec ±3.57% (53 runs sampled) +* epeg x 27.79 ops/sec ±0.12% (69 runs sampled) * sharp x 31.52 ops/sec ±8.74% (80 runs sampled) ### AWS t1.micro diff --git a/package.json b/package.json index 82f8814c..5525f92f 100755 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "devDependencies": { "imagemagick": "*", "gm": "*", + "epeg": "*", "benchmark": "*" }, "scripts": { diff --git a/tests/perf.js b/tests/perf.js index 151790dd..9cbb7742 100755 --- a/tests/perf.js +++ b/tests/perf.js @@ -1,6 +1,7 @@ var sharp = require("../index"); var imagemagick = require("imagemagick"); var gm = require("gm"); +var epeg = require("epeg"); var assert = require("assert"); var Benchmark = require("benchmark"); @@ -38,6 +39,13 @@ suite.add("imagemagick", { } }); } +}).add("epeg", { + "defer": true, + "fn": function(deferred) { + var image = new epeg.Image({path: input}); + image.downsize(width, height).saveTo(output); + deferred.resolve(); + } }).add("sharp", { "defer": true, "fn": function(deferred) {