From fd5817a6bb3185314540825e3d665e94ffe188c0 Mon Sep 17 00:00:00 2001 From: Ben Burwell Date: Wed, 14 Sep 2016 12:30:04 -0400 Subject: Initial commit --- lib/run.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 lib/run.js (limited to 'lib/run.js') diff --git a/lib/run.js b/lib/run.js new file mode 100644 index 0000000..92441a2 --- /dev/null +++ b/lib/run.js @@ -0,0 +1,20 @@ +(function() { + var evaluate = function(node, context) { + if (typeof context === 'undefined') { + context = {}; + } + return statementEvaluators[node.className](node.dataset, node.children, context); + }; + + var statementEvaluators = getStatementEvaluators(evaluate); + + document.addEventListener('DOMContentLoaded', function() { + var t0 = performance.now(); + evaluate(document.body.children[0]); + var t1 = performance.now(); + makeReadable(document.body); + var t2 = performance.now(); + console.debug('Evaluated in ' + (t1 - t0) + 'ms'); + console.debug('Rendered in ' + (t2 - t1) + 'ms'); + }); +})(); -- cgit v1.2.3