|
|
|
var imgDecode = require('../server')
|
|
|
|
var path = require('path');
|
|
|
|
var dir = __dirname;
|
|
|
|
// console.log(path);
|
|
|
|
var P = function (p) {
|
|
|
|
return path.join(__dirname, p);
|
|
|
|
}
|
|
|
|
|
|
|
|
var _test = function (path, mark) {
|
|
|
|
return imgDecode.decodeByPath(P(path))
|
|
|
|
}
|
|
|
|
|
|
|
|
var max = 100
|
|
|
|
async function test_time(path, mark) {
|
|
|
|
var t = Date.now();
|
|
|
|
for (var i = 0; i < max; i++) {
|
|
|
|
await _test(path, mark);
|
|
|
|
}
|
|
|
|
console.log(mark + ' 100次 : ', Date.now() - t,' ms');
|
|
|
|
}
|
|
|
|
console.table({a:1,b:2})
|
|
|
|
// var test = test_time;
|
|
|
|
|
|
|
|
var test = function (path, mark) {
|
|
|
|
return _test(path, mark)
|
|
|
|
.then(console.log.bind(console, mark + ': '))
|
|
|
|
.then(function () {
|
|
|
|
return test_time(path, mark);
|
|
|
|
},console.error.bind(console, mark + ':'))
|
|
|
|
};
|
|
|
|
|
|
|
|
Promise.resolve()
|
|
|
|
.then(function () { return test('./img/16.bmp', 'bmp16 ') })
|
|
|
|
.then(function () { return test('./img/24.bmp', 'bmp24 ') })
|
|
|
|
.then(function () { return test('./img/32.bmp', 'bmp32 ') })
|
|
|
|
.then(function () { return test('/img/lx.jpg', 'jpg_lx') }) //jpg 连续
|
|
|
|
.then(function () { return test('/img/yh.jpg', 'jpg_yh') }) //jpg 优化
|
|
|
|
.then(function () { return test('./img/8.png', 'png8 ') })
|
|
|
|
.then(function () { return test('./img/24.png', 'png24 ') })
|
|
|
|
.then(function () { return test('./img/jt.gif', 'gif_jt') }) //单帧
|
|
|
|
.then(function () { return test('./img/dt.gif', 'gif_dt') }) //多帧
|
|
|
|
|