1 | #!/usr/local/bin/node-bench
|
2 |
|
3 | var Promise = require("events").Promise;
|
4 |
|
5 | var xml = require("posix").cat("test.xml").wait(),
|
6 | path = require("path"),
|
7 | sax = require("../lib/sax"),
|
8 | saxT = require("../lib/sax-trampoline"),
|
9 |
|
10 | parser = sax.parser(false, {trim:true}),
|
11 | parserT = saxT.parser(false, {trim:true}),
|
12 |
|
13 | sys = require("sys");
|
14 |
|
15 |
|
16 | var count = exports.stepsPerLap = 500,
|
17 | l = xml.length,
|
18 | runs = 0;
|
19 | exports.countPerLap = 1000;
|
20 | exports.compare = {
|
21 | "switch" : function () {
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 | parser.write(xml);
|
28 | parser.close();
|
29 |
|
30 |
|
31 | },
|
32 | trampoline : function () {
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 | parserT.write(xml);
|
39 | parserT.close();
|
40 |
|
41 |
|
42 | },
|
43 | };
|
44 |
|
45 | sys.debug("rock and roll..."); |
\ | No newline at end of file |