corrade-nucleus-nucleons – Blame information for rev
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
2 | office | 1 | /*global js_beautify: true */ |
2 | /*jshint node:true */ |
||
3 | /*jshint unused:false */ |
||
4 | |||
5 | var fs = require('fs'), |
||
6 | SanityTest = require('./sanitytest'), |
||
7 | Benchmark = require('benchmark'), |
||
8 | Urlencoded = require('../lib/unpackers/urlencode_unpacker'), |
||
9 | js_beautify = require('../index').js_beautify, |
||
10 | css_beautify = require('../index').css_beautify, |
||
11 | html_beautify = require('../index').html_beautify; |
||
12 | |||
13 | function node_beautifier_tests() { |
||
14 | console.log('Testing performance...'); |
||
15 | var data = fs.readFileSync(__dirname + '/../../test/resources/underscore.js', 'utf8'); |
||
16 | var data_min = fs.readFileSync(__dirname + '/../../test/resources/underscore-min.js', 'utf8'); |
||
17 | var options = { |
||
18 | wrap_line_length: 80 |
||
19 | }; |
||
20 | |||
21 | //warm-up |
||
22 | js_beautify(data, options); |
||
23 | js_beautify(data_min, options); |
||
24 | |||
25 | var suite = new Benchmark.Suite(); |
||
26 | |||
27 | suite.add("js-beautify (underscore)", function() { |
||
28 | js_beautify(data, options); |
||
29 | }) |
||
30 | .add("js-beautify (underscore-min)", function() { |
||
31 | js_beautify(data_min, options); |
||
32 | }) |
||
33 | // add listeners |
||
34 | .on('cycle', function(event) { |
||
35 | console.log(String(event.target)); |
||
36 | }) |
||
37 | .on('error', function(event) { |
||
38 | return 1; |
||
39 | }) |
||
40 | .on('complete', function(event) {}) |
||
41 | .run(); |
||
42 | return 0; |
||
43 | } |
||
44 | |||
45 | |||
46 | |||
47 | |||
48 | if (require.main === module) { |
||
49 | process.exit(node_beautifier_tests()); |
||
50 | } |