angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 3.9 kB
Source Map (JSON)
{"version":3,"sources":["benchmark_util.js"],"names":[],"mappings":"AAAA;AAAA,KAAK,iBAAiB,AAAC,CAAC,MAAK,QAAQ;iBAArC,EAAC,GAAE,YAAqB;AAAE,4BAAwB;IAAE,AAA9B,CAAC;oBAAvB,EAAC,GAAE,YAAqB;AAAE,+BAAwB;IAAE,AAA9B,CAAC;YAAvB,EAAC,GAAE,YAAqB;AAAE,uBAAwB;IAAE,AAA9B,CAAC;gBAAvB,EAAC,GAAE,YAAqB;AAAE,2BAAwB;IAAE,AAA9B,CAAC;AAAvB,WAAS,CAAT,EAAC,KAAI,CAAO,KAAG,AAAS,CAAC;CAAgC,CAAC;;;;EAAlD,kBAAgB,EAAxB,EAAC,mDAAoB,CAAA,OAAM,AAAC,oCAAkB,CACtC,CAAA,oDAAqB,6DAA2B,CAAA,oDAAqB,GAAK,EAAC,OAAM,mDAAmB,CAAC,AAD/D,CACgE;SAD9G,EAAC,2CAAoB,CAAA,OAAM,AAAC,+BAAkB,CACtC,CAAA,4CAAqB,qDAA2B,CAAA,4CAAqB,GAAK,EAAC,OAAM,2CAAmB,CAAC,AAD/D,CACgE;AAAtG,WAAO;AAAG,SAAK;SADvB,EAAC,wCAAoB,CAAA,OAAM,AAAC,4BAAkB,CACtC,CAAA,yCAAqB,kDAA2B,CAAA,yCAAqB,GAAK,EAAC,OAAM,wCAAmB,CAAC,AAD/D,CACgE;AACtG,gBAAY;AAAG,gBAAY;AAAG,UAAM;AAE5C,AAAI,EAAA,CAAA,GAAE,EAAI,IAAI,kBAAgB,AAAC,EAAC,CAAC;AAE1B,OAAS,gBAAc,CAAE,IAAG,AAAO,CAAG;AAC3C,OAAO,CAAA,aAAY,SAAS,AAAC,CAAC,kBAAiB,AAAC,CAAC,IAAG,CAAC,CAAG,GAAC,CAAC,CAAC;AAC7D;AAAA,AARA,KAAK,eAAe,AAAC,+BACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,eAAc,KAAO,UAC4B;EAAC,CAAC,CAAC,CAAC;AAS9C,OAAS,mBAAiB,CAAE,IAAG,AAAO,CAAG;AAC9C,AAAI,IAAA,CAAA,GAAE,EAAI,CAAA,GAAE,iBAAiB,AAAC,CAAC,QAAO,GAAG,eAAc,EAAC,KAAG,EAAC,MAAG,EAAC,CAAA;AAChE,AAAI,IAAA,CAAA,KAAI,CAAC;AACT,AAAI,IAAA,CAAA,EAAC,CAAC;AAEN,MAAS,GAAA,CAAA,CAAA,EAAE,EAAA,CAAG,CAAA,CAAA,EAAE,CAAA,GAAE,OAAO,CAAG,CAAA,CAAA,EAAE,CAAG;AAC/B,KAAC,EAAI,CAAA,GAAE,CAAE,CAAA,CAAC,CAAC;AACX,AAAI,MAAA,CAAA,IAAG,EAAI,CAAA,GAAE,KAAK,AAAC,CAAC,EAAC,CAAC,CAAC;AACvB,OAAI,CAAC,IAAG,GAAK,QAAM,CAAA,EAAK,CAAA,IAAG,GAAK,WAAS,CAAC,GAAK,CAAA,GAAE,WAAW,AAAC,CAAC,EAAC,CAAC,CAAG;AACjE,UAAI,EAAI,CAAA,GAAE,SAAS,AAAC,CAAC,EAAC,CAAC,CAAC;AACxB,WAAK;IACP;AAAA,EACF;AAAA,AAEA,KAAI,OAAM,AAAC,CAAC,KAAI,CAAC,CAAG;AAClB,QAAM,IAAI,cAAY,AAAC,EAAC,2CAA2C,EAAC,KAAG,EAAG,CAAC;EAC7E;AAAA,AAEA,OAAO,MAAI,CAAC;AACd;AAAA,AA7BA,KAAK,eAAe,AAAC,kCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,eAAc,KAAO,UAC4B;EAAC,CAAC,CAAC,CAAC;AA8B9C,OAAS,WAAS,CAAE,QAAO,AAAO,CAAG,CAAA,QAAO,AAAS,CAAG;AAC7D,AAAI,IAAA,CAAA,EAAC,EAAI,CAAA,GAAE,cAAc,AAAC,CAAC,QAAO,CAAG,SAAO,CAAC,CAAC;AAC9C,IAAE,GAAG,AAAC,CAAC,EAAC,CAAG,QAAM,CAAG,UAAS,CAAA,CAAG;AAC9B,WAAO,AAAC,EAAC,CAAC;EACZ,CAAC,CAAC;AACJ;AAAA,AApCA,KAAK,eAAe,AAAC,0BACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,eAAc,KAAO,WA+BgC,QAAO,GA9BX;EAAC,CAAC,CAAC,CAAC;AAqC9C,OAAS,eAAa,CAAE,IAAG,CAAG,CAAA,cAAa,CAAG,CAAA,QAAO,CAAG;AAC7D,AAAI,IAAA,CAAA,YAAW,IAAO,IAAG,EAAC,IAAG,EAAC,eAAa,CAAE,CAAC;AAC9C,OAAK,QAAQ,KAAK,AAAC,CAAC,YAAW,CAAC,CAAC;AACjC,SAAO,AAAC,EAAC,CAAC;AACV,OAAK,QAAQ,QAAQ,AAAC,CAAC,YAAW,CAAC,CAAC;AACtC;AAAA","file":"angular2/src/test_lib/benchmark_util.js","sourcesContent":["import {BrowserDomAdapter} from 'angular2/src/dom/browser_adapter';\nimport {document, window} from 'angular2/src/facade/browser';\nimport {NumberWrapper, BaseException, isBlank} from 'angular2/src/facade/lang';\n\nvar DOM = new BrowserDomAdapter();\n\nexport function getIntParameter(name:string) {\n return NumberWrapper.parseInt(getStringParameter(name), 10);\n}\n\nexport function getStringParameter(name:string) {\n var els = DOM.querySelectorAll(document, `input[name=\"${name}\"]`)\n var value;\n var el;\n\n for (var i=0; i<els.length; i++) {\n el = els[i];\n var type = DOM.type(el);\n if ((type != 'radio' && type != 'checkbox') || DOM.getChecked(el)) {\n value = DOM.getValue(el);\n break;\n }\n }\n\n if (isBlank(value)) {\n throw new BaseException(`Could not find and input field with name ${name}`);\n }\n\n return value;\n}\n\nexport function bindAction(selector:string, callback:Function) {\n var el = DOM.querySelector(document, selector);\n DOM.on(el, 'click', function(_) {\n callback();\n });\n}\n\nexport function microBenchmark(name, iterationCount, callback) {\n var durationName = `${name}/${iterationCount}`;\n window.console.time(durationName);\n callback();\n window.console.timeEnd(durationName);\n}\n"]}