aboutsummaryrefslogtreecommitdiff
path: root/cordova/node_modules/sax/examples/switch-bench.js
diff options
context:
space:
mode:
authorKumar Priyansh <[email protected]>2019-01-19 12:37:14 +0530
committerKumar Priyansh <[email protected]>2019-01-19 12:37:14 +0530
commitdcdfc94cb39dfe2c39925a0145ffa45e2d061c30 (patch)
tree4f6379d955555b298c0e7b83a67e264240ee5614 /cordova/node_modules/sax/examples/switch-bench.js
parent76f7b3678d3f1ff99c3935a774d420453b0c3cb9 (diff)
downloadWeatherApp-dcdfc94cb39dfe2c39925a0145ffa45e2d061c30.tar.xz
WeatherApp-dcdfc94cb39dfe2c39925a0145ffa45e2d061c30.zip
Initial Upload via GIT
Diffstat (limited to 'cordova/node_modules/sax/examples/switch-bench.js')
-rwxr-xr-xcordova/node_modules/sax/examples/switch-bench.js45
1 files changed, 45 insertions, 0 deletions
diff --git a/cordova/node_modules/sax/examples/switch-bench.js b/cordova/node_modules/sax/examples/switch-bench.js
new file mode 100755
index 0000000..4d3cf14
--- /dev/null
+++ b/cordova/node_modules/sax/examples/switch-bench.js
@@ -0,0 +1,45 @@
+#!/usr/local/bin/node-bench
+
+var Promise = require("events").Promise;
+
+var xml = require("posix").cat("test.xml").wait(),
+ path = require("path"),
+ sax = require("../lib/sax"),
+ saxT = require("../lib/sax-trampoline"),
+
+ parser = sax.parser(false, {trim:true}),
+ parserT = saxT.parser(false, {trim:true}),
+
+ sys = require("sys");
+
+
+var count = exports.stepsPerLap = 500,
+ l = xml.length,
+ runs = 0;
+exports.countPerLap = 1000;
+exports.compare = {
+ "switch" : function () {
+ // sys.debug("switch runs: "+runs++);
+ // for (var x = 0; x < l; x += 1000) {
+ // parser.write(xml.substr(x, 1000))
+ // }
+ // for (var i = 0; i < count; i ++) {
+ parser.write(xml);
+ parser.close();
+ // }
+ // done();
+ },
+ trampoline : function () {
+ // sys.debug("trampoline runs: "+runs++);
+ // for (var x = 0; x < l; x += 1000) {
+ // parserT.write(xml.substr(x, 1000))
+ // }
+ // for (var i = 0; i < count; i ++) {
+ parserT.write(xml);
+ parserT.close();
+ // }
+ // done();
+ },
+};
+
+sys.debug("rock and roll..."); \ No newline at end of file