nostalgorithm
examples
create an audit trail of every method call
var n = ;var o = { return 5; } { return 5 + x; } child: { return 2*x; } ; n; o;ochild;o; console; name: 'myMethodOne' arguments: value: 5 name: 'child.anotherMethod' arguments: 10 value: 20 name: 'myMethodTwo' arguments: 4 value: 9 n; o; // o.nostalgorithm.calls is unchanged because we called ignore
how long did a method take to execute?
var n = ;var q = ;var o = { return 5; } { var d = qdefer; ; return dpromise; }; n;n; o;o;
output:
myMethodOne took 0ms
myMethodTwo took 35ms