corrade-nucleus-nucleons – Blame information for rev 20

Subversion Repositories:
Rev:
Rev Author Line No. Line
20 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 }