mirror of
https://github.com/mapbox/node-fontnik.git
synced 2025-12-08 20:16:18 +00:00
39 lines
877 B
JavaScript
39 lines
877 B
JavaScript
'use strict';
|
|
|
|
var path = require('path');
|
|
var fontnik = require('../');
|
|
var Benchmark = require('benchmark');
|
|
var fs = require('fs');
|
|
|
|
var opensans = fs.readFileSync(path.resolve(__dirname + '/../fonts/open-sans/OpenSans-Regular.ttf'));
|
|
|
|
var suite = new Benchmark.Suite();
|
|
|
|
suite
|
|
.add('fontnik.load', {
|
|
'defer': true,
|
|
'fn': function(deferred) {
|
|
// avoid test inlining
|
|
suite.name;
|
|
fontnik.load(opensans,function(err) {
|
|
if (err) throw err;
|
|
deferred.resolve();
|
|
});
|
|
}
|
|
})
|
|
.add('fontnik.range', {
|
|
'defer': true,
|
|
'fn': function(deferred) {
|
|
// avoid test inlining
|
|
suite.name;
|
|
fontnik.range({font:opensans,start:0,end:256},function(err) {
|
|
if (err) throw err;
|
|
deferred.resolve();
|
|
});
|
|
}
|
|
})
|
|
.on('cycle', function(event) {
|
|
console.log(String(event.target));
|
|
})
|
|
.run({async:true});
|