]> git.cworth.org Git - obsolete/notmuch-web/blobdiff - node_modules/express/node_modules/qs/benchmark.js
Install the "express" node module via npm
[obsolete/notmuch-web] / node_modules / express / node_modules / qs / benchmark.js
diff --git a/node_modules/express/node_modules/qs/benchmark.js b/node_modules/express/node_modules/qs/benchmark.js
new file mode 100644 (file)
index 0000000..165095e
--- /dev/null
@@ -0,0 +1,32 @@
+
+var old = require('querystring')
+  , qs = require('./')
+  , times = 100000;
+
+var start = new Date
+  , n = times;
+
+while (n--) old.parse('foo=bar');
+console.log('old simple: %dms', new Date - start);
+
+var start = new Date
+  , n = times;
+
+while (n--) old.parse('user[name][first]=tj&user[name][last]=holowaychuk');
+console.log('old nested: %dms', new Date - start);
+
+
+console.log();
+
+
+var start = new Date
+  , n = times;
+
+while (n--) qs.parse('foo=bar');
+console.log('new simple: %dms', new Date - start);
+
+var start = new Date
+  , n = times;
+
+while (n--) qs.parse('user[name][first]=tj&user[name][last]=holowaychuk');
+console.log('new nested: %dms', new Date - start);
\ No newline at end of file