summaryrefslogtreecommitdiffstats
path: root/node_modules/mpath/bench.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/mpath/bench.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/mpath/bench.js')
-rw-r--r--node_modules/mpath/bench.js109
1 files changed, 0 insertions, 109 deletions
diff --git a/node_modules/mpath/bench.js b/node_modules/mpath/bench.js
deleted file mode 100644
index 7ec6a87..0000000
--- a/node_modules/mpath/bench.js
+++ /dev/null
@@ -1,109 +0,0 @@
-
-var mpath = require('./')
-var Bench = require('benchmark');
-var sha = require('child_process').exec("git log --pretty=format:'%h' -n 1", function (err, sha) {
- if (err) throw err;
-
- var fs = require('fs')
- var filename = __dirname + '/bench.out';
- var out = fs.createWriteStream(filename, { flags: 'a', encoding: 'utf8' });
-
- /**
- * test doc creator
- */
-
- function doc () {
- var o = { first: { second: { third: [3,{ name: 'aaron' }, 9] }}};
- o.comments = [
- { name: 'one' }
- , { name: 'two', _doc: { name: '2' }}
- , { name: 'three'
- , comments: [{},{ comments: [{val: 'twoo'}]}]
- , _doc: { name: '3', comments: [{},{ _doc: { comments: [{ val: 2 }] }}] }}
- ];
- o.name = 'jiro';
- o.array = [
- { o: { array: [{x: {b: [4,6,8]}}, { y: 10} ] }}
- , { o: { array: [{x: {b: [1,2,3]}}, { x: {z: 10 }}, { x: {b: 'hi'}}] }}
- , { o: { array: [{x: {b: null }}, { x: { b: [null, 1]}}] }}
- , { o: { array: [{x: null }] }}
- , { o: { array: [{y: 3 }] }}
- , { o: { array: [3, 0, null] }}
- , { o: { name: 'ha' }}
- ];
- o.arr = [
- { arr: [{ a: { b: 47 }}, { a: { c: 48 }}, { d: 'yep' }] }
- , { yep: true }
- ]
- return o;
- }
-
- var o = doc();
-
- var s = new Bench.Suite;
- s.add('mpath.get("first", obj)', function () {
- mpath.get('first', o);
- })
- s.add('mpath.get("first.second", obj)', function () {
- mpath.get('first.second', o);
- })
- s.add('mpath.get("first.second.third.1.name", obj)', function () {
- mpath.get('first.second.third.1.name', o);
- })
- s.add('mpath.get("comments", obj)', function () {
- mpath.get('comments', o);
- })
- s.add('mpath.get("comments.1", obj)', function () {
- mpath.get('comments.1', o);
- })
- s.add('mpath.get("comments.2.name", obj)', function () {
- mpath.get('comments.2.name', o);
- })
- s.add('mpath.get("comments.2.comments.1.comments.0.val", obj)', function () {
- mpath.get('comments.2.comments.1.comments.0.val', o);
- })
- s.add('mpath.get("comments.name", obj)', function () {
- mpath.get('comments.name', o);
- })
-
- s.add('mpath.set("first", obj, val)', function () {
- mpath.set('first', o, 1);
- })
- s.add('mpath.set("first.second", obj, val)', function () {
- mpath.set('first.second', o, 1);
- })
- s.add('mpath.set("first.second.third.1.name", obj, val)', function () {
- mpath.set('first.second.third.1.name', o, 1);
- })
- s.add('mpath.set("comments", obj, val)', function () {
- mpath.set('comments', o, 1);
- })
- s.add('mpath.set("comments.1", obj, val)', function () {
- mpath.set('comments.1', o, 1);
- })
- s.add('mpath.set("comments.2.name", obj, val)', function () {
- mpath.set('comments.2.name', o, 1);
- })
- s.add('mpath.set("comments.2.comments.1.comments.0.val", obj, val)', function () {
- mpath.set('comments.2.comments.1.comments.0.val', o, 1);
- })
- s.add('mpath.set("comments.name", obj, val)', function () {
- mpath.set('comments.name', o, 1);
- })
-
- s.on('start', function () {
- console.log('starting...');
- out.write('*' + sha + ': ' + String(new Date()) + '\n');
- });
- s.on('cycle', function (e) {
- var s = String(e.target);
- console.log(s);
- out.write(s + '\n');
- })
- s.on('complete', function () {
- console.log('done')
- out.end('');
- })
- s.run()
-})
-