diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-08-27 11:10:05 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-08-27 11:10:05 -0700 |
commit | 711b304a00e6c8a939ec594b40291c54aaf71823 (patch) | |
tree | 8d75f7190bd5237d881589ad8f5ceeafa6ace5f6 /tools/js-optimizer.js | |
parent | 27acdf30fb3e1b2106794f851d3225e87e8ef13d (diff) |
better outlining debugging output
Diffstat (limited to 'tools/js-optimizer.js')
-rw-r--r-- | tools/js-optimizer.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js index 9a5104bf..be17e1a3 100644 --- a/tools/js-optimizer.js +++ b/tools/js-optimizer.js @@ -3487,7 +3487,7 @@ function outline(ast) { } } outliningParents[newIdent] = func[1]; - printErr('performed outline ' + [func[1], newIdent, 'code sizes (pre/post):', originalCodeSize, measureSize(code), 'overhead (w/r):', setSize(setSub(codeInfo.writes, owned)), setSize(setSub(codeInfo.reads, owned)), ' owned: ', setSize(owned), ' left: ', setSize(asmData.vars), setSize(asmData.params), ' loopsDepth: ', loops]); + printErr('performed outline ' + [func[1], newIdent, 'pre size', originalCodeSize, 'resulting size', measureSize(code), 'overhead (w/r):', setSize(setSub(codeInfo.writes, owned)), setSize(setSub(codeInfo.reads, owned)), ' owned: ', setSize(owned), ' left: ', setSize(asmData.vars), setSize(asmData.params), ' loopsDepth: ', loops]); calculateThreshold(func, asmData); return [newFunc]; } @@ -3633,6 +3633,8 @@ function outline(ast) { var maxTotalFunctions = Infinity; // debugging tool + printErr('\n'); + var more = true; while (more) { more = false; @@ -3691,7 +3693,8 @@ function outline(ast) { } } } - printErr('... resulting size of ' + func[1] + ' is ' + measureSize(func)); + ret.push(func); + printErr('... resulting sizes of ' + func[1] + ' is ' + ret.map(measureSize) + '\n'); } denormalizeAsm(func, asmData); }); |