mirror of
https://github.com/lovell/sharp.git
synced 2025-07-13 12:20:13 +02:00
Code lint of secondary tests
This commit is contained in:
parent
78596545b0
commit
91be57cbce
@ -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();
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
137
tests/random.js
137
tests/random.js
@ -1,68 +1,69 @@
|
|||||||
var sharp = require("../index");
|
/*jslint node: true */
|
||||||
var fs = require("fs");
|
'use strict';
|
||||||
var path = require("path");
|
|
||||||
var imagemagick = require("imagemagick");
|
var sharp = require('../index');
|
||||||
var gm = require("gm");
|
var path = require('path');
|
||||||
var async = require("async");
|
var imagemagick = require('imagemagick');
|
||||||
var assert = require("assert");
|
var gm = require('gm');
|
||||||
var Benchmark = require("benchmark");
|
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 fixturesPath = path.join(__dirname, 'fixtures');
|
||||||
var outputJpg = path.join(fixturesPath, "output.jpg");
|
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 max = 960;
|
var min = 320;
|
||||||
|
var max = 960;
|
||||||
var randomDimension = function() {
|
|
||||||
return Math.random() * (max - min) + min;
|
var randomDimension = function() {
|
||||||
};
|
return Math.random() * (max - min) + min;
|
||||||
|
};
|
||||||
new Benchmark.Suite("random").add("imagemagick", {
|
|
||||||
defer: true,
|
new Benchmark.Suite('random').add('imagemagick', {
|
||||||
fn: function(deferred) {
|
defer: true,
|
||||||
imagemagick.resize({
|
fn: function(deferred) {
|
||||||
srcPath: inputJpg,
|
imagemagick.resize({
|
||||||
dstPath: outputJpg,
|
srcPath: inputJpg,
|
||||||
quality: 0.8,
|
dstPath: outputJpg,
|
||||||
width: randomDimension(),
|
quality: 0.8,
|
||||||
height: randomDimension()
|
width: randomDimension(),
|
||||||
}, function(err) {
|
height: randomDimension()
|
||||||
if (err) {
|
}, function(err) {
|
||||||
throw err;
|
if (err) {
|
||||||
} else {
|
throw err;
|
||||||
deferred.resolve();
|
} else {
|
||||||
}
|
deferred.resolve();
|
||||||
});
|
}
|
||||||
}
|
});
|
||||||
}).add("gm", {
|
}
|
||||||
defer: true,
|
}).add('gm', {
|
||||||
fn: function(deferred) {
|
defer: true,
|
||||||
gm(inputJpg).resize(randomDimension(), randomDimension()).quality(80).toBuffer(function (err, buffer) {
|
fn: function(deferred) {
|
||||||
if (err) {
|
gm(inputJpg).resize(randomDimension(), randomDimension()).quality(80).toBuffer(function (err, buffer) {
|
||||||
throw err;
|
if (err) {
|
||||||
} else {
|
throw err;
|
||||||
assert.notStrictEqual(null, buffer);
|
} else {
|
||||||
deferred.resolve();
|
assert.notStrictEqual(null, buffer);
|
||||||
}
|
deferred.resolve();
|
||||||
});
|
}
|
||||||
}
|
});
|
||||||
}).add("sharp", {
|
}
|
||||||
defer: true,
|
}).add('sharp', {
|
||||||
fn: function(deferred) {
|
defer: true,
|
||||||
sharp(inputJpg).resize(randomDimension(), randomDimension()).toBuffer(function(err, buffer) {
|
fn: function(deferred) {
|
||||||
if (err) {
|
sharp(inputJpg).resize(randomDimension(), randomDimension()).toBuffer(function(err, buffer) {
|
||||||
throw err;
|
if (err) {
|
||||||
} else {
|
throw err;
|
||||||
assert.notStrictEqual(null, buffer);
|
} else {
|
||||||
deferred.resolve();
|
assert.notStrictEqual(null, buffer);
|
||||||
}
|
deferred.resolve();
|
||||||
});
|
}
|
||||||
}
|
});
|
||||||
}).on("cycle", function(event) {
|
}
|
||||||
console.log(String(event.target));
|
}).on('cycle', function(event) {
|
||||||
}).on("complete", function() {
|
console.log(String(event.target));
|
||||||
var winner = this.filter("fastest").pluck("name");
|
}).on('complete', function() {
|
||||||
assert.strictEqual("sharp", String(winner), "sharp was slower than " + winner);
|
var winner = this.filter('fastest').pluck('name');
|
||||||
console.dir(sharp.cache());
|
assert.strictEqual('sharp', String(winner), 'sharp was slower than ' + winner);
|
||||||
}).run();
|
console.dir(sharp.cache());
|
||||||
|
}).run();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user