vapr-compress
Version:
A compression plugin for Vapr
16 lines (13 loc) • 538 B
JavaScript
;
const nodemark = require('nodemark');
const compress = require('.')();
const benchmark = (n, f) => console.log(`${n} x ${nodemark(f, typeof setup === 'function' ? setup : undefined).toString('nanoseconds')}`);
let result, request;
const setup = () => {
const accepts = 'gzip, deflate, br';
request = { headers: new Map([[Buffer.from('accept-encoding').toString(), Buffer.from(accepts).toString()]]) };
};
benchmark('compress()', () => {
result = compress(request);
});
console.log(String(result).replace(/[^~]/g, ''));