Code lint of secondary tests

This commit is contained in:
Lovell Fuller 2014-10-17 12:26:38 +01:00
parent 78596545b0
commit 91be57cbce
2 changed files with 79 additions and 75 deletions

View File

@ -1,10 +1,12 @@
var sharp = require("../index"); /*jslint node: true */
var fs = require("fs"); 'use strict';
var path = require("path");
var assert = require("assert");
var async = require("async");
var inputJpg = path.join(__dirname, "fixtures/2569067123_aca715a2ee_o.jpg"); // http://www.flickr.com/photos/grizdave/2569067123/ var sharp = require('../index');
var path = require('path');
var assert = require('assert');
var async = require('async');
var inputJpg = path.join(__dirname, 'fixtures/2569067123_aca715a2ee_o.jpg'); // http://www.flickr.com/photos/grizdave/2569067123/
var width = 720; var width = 720;
var height = 480; var height = 480;
@ -18,6 +20,7 @@ async.mapSeries([1, 1, 2, 4, 8, 16, 32, 64, 128], function(parallelism, next) {
var start = new Date().getTime(); var start = new Date().getTime();
async.times(parallelism, async.times(parallelism,
function(id, callback) { function(id, callback) {
/*jslint unused: false */
sharp(inputJpg).resize(width, height).toBuffer(function(err, buffer) { sharp(inputJpg).resize(width, height).toBuffer(function(err, buffer) {
buffer = null; buffer = null;
callback(err, new Date().getTime() - start); callback(err, new Date().getTime() - start);
@ -29,7 +32,7 @@ async.mapSeries([1, 1, 2, 4, 8, 16, 32, 64, 128], function(parallelism, next) {
var mean = ids.reduce(function(a, b) { var mean = ids.reduce(function(a, b) {
return a + b; return a + b;
}) / ids.length; }) / ids.length;
console.log(parallelism + " parallel calls: fastest=" + ids[0] + "ms slowest=" + ids[ids.length - 1] + "ms mean=" + mean + "ms"); console.log(parallelism + ' parallel calls: fastest=' + ids[0] + 'ms slowest=' + ids[ids.length - 1] + 'ms mean=' + mean + 'ms');
next(); next();
} }
); );

View File

@ -1,15 +1,16 @@
var sharp = require("../index"); /*jslint node: true */
var fs = require("fs"); 'use strict';
var path = require("path");
var imagemagick = require("imagemagick");
var gm = require("gm");
var async = require("async");
var assert = require("assert");
var Benchmark = require("benchmark");
var fixturesPath = path.join(__dirname, "fixtures"); var sharp = require('../index');
var inputJpg = path.join(fixturesPath, "2569067123_aca715a2ee_o.jpg"); // http://www.flickr.com/photos/grizdave/2569067123/ var path = require('path');
var outputJpg = path.join(fixturesPath, "output.jpg"); var imagemagick = require('imagemagick');
var gm = require('gm');
var assert = require('assert');
var Benchmark = require('benchmark');
var fixturesPath = path.join(__dirname, 'fixtures');
var inputJpg = path.join(fixturesPath, '2569067123_aca715a2ee_o.jpg'); // http://www.flickr.com/photos/grizdave/2569067123/
var outputJpg = path.join(fixturesPath, 'output.jpg');
var min = 320; var min = 320;
var max = 960; var max = 960;
@ -18,7 +19,7 @@ var randomDimension = function() {
return Math.random() * (max - min) + min; return Math.random() * (max - min) + min;
}; };
new Benchmark.Suite("random").add("imagemagick", { new Benchmark.Suite('random').add('imagemagick', {
defer: true, defer: true,
fn: function(deferred) { fn: function(deferred) {
imagemagick.resize({ imagemagick.resize({
@ -35,7 +36,7 @@ new Benchmark.Suite("random").add("imagemagick", {
} }
}); });
} }
}).add("gm", { }).add('gm', {
defer: true, defer: true,
fn: function(deferred) { fn: function(deferred) {
gm(inputJpg).resize(randomDimension(), randomDimension()).quality(80).toBuffer(function (err, buffer) { gm(inputJpg).resize(randomDimension(), randomDimension()).quality(80).toBuffer(function (err, buffer) {
@ -47,7 +48,7 @@ new Benchmark.Suite("random").add("imagemagick", {
} }
}); });
} }
}).add("sharp", { }).add('sharp', {
defer: true, defer: true,
fn: function(deferred) { fn: function(deferred) {
sharp(inputJpg).resize(randomDimension(), randomDimension()).toBuffer(function(err, buffer) { sharp(inputJpg).resize(randomDimension(), randomDimension()).toBuffer(function(err, buffer) {
@ -59,10 +60,10 @@ new Benchmark.Suite("random").add("imagemagick", {
} }
}); });
} }
}).on("cycle", function(event) { }).on('cycle', function(event) {
console.log(String(event.target)); console.log(String(event.target));
}).on("complete", function() { }).on('complete', function() {
var winner = this.filter("fastest").pluck("name"); var winner = this.filter('fastest').pluck('name');
assert.strictEqual("sharp", String(winner), "sharp was slower than " + winner); assert.strictEqual('sharp', String(winner), 'sharp was slower than ' + winner);
console.dir(sharp.cache()); console.dir(sharp.cache());
}).run(); }).run();