chalk/benchmark.js

25 lines
547 B
JavaScript
Raw Normal View History

/* globals set bench */
'use strict';
2017-06-20 19:18:21 +02:00
const chalk = require('.');
2017-06-20 19:18:21 +02:00
suite('chalk', () => {
set('iterations', 100000);
2017-06-20 19:18:21 +02:00
bench('single style', () => {
chalk.red('the fox jumps over the lazy dog');
});
2017-06-20 19:18:21 +02:00
bench('several styles', () => {
2014-07-04 22:29:02 +02:00
chalk.blue.bgRed.bold('the fox jumps over the lazy dog');
});
2017-06-20 19:18:21 +02:00
const cached = chalk.blue.bgRed.bold;
bench('cached styles', () => {
cached('the fox jumps over the lazy dog');
});
2017-06-20 19:18:21 +02:00
bench('nested styles', () => {
2014-07-04 22:29:02 +02:00
chalk.red('the fox jumps', chalk.underline.bgBlue('over the lazy dog') + '!');
});
});