angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 3.35 kB
Source Map (JSON)
{"version":3,"sources":["benchmark_util.js"],"names":[],"mappings":"AAAA,KAAO,EAAC,iBAAgB,CAAC,KAAO,mCAAiC,CAAC;AAClE,KAAO,EAAC,QAAO;AAAG,OAAK,CAAC,KAAO,8BAA4B,CAAC;AAC5D,KAAO,EAAC,aAAY;AAAG,cAAY;AAAG,QAAM,CAAC,KAAO,2BAAyB,CAAC;AAE9E,AAAI,EAAA,CAAA,GAAE,EAAI,IAAI,kBAAgB,AAAC,EAAC,CAAC;AAEjC,KAAO,SAAS,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,MAAK,KAAgB,UAC4B;EAAC,CAAC,CAAC,CAAC;AASrD,KAAO,SAAS,mBAAiB,CAAE,IAAG,AAAO,CAAG;AAC9C,AAAI,IAAA,CAAA,GAAE,EAAI,CAAA,GAAE,iBAAiB,AAAC,CAAC,QAAO,CAAG,gBAAe,IAAG,IAAI,CAAC,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,CAAC,4CAA4C,IAAG,EAAE,CAAC,CAAC;EAC7E;AAAA,AAEA,OAAO,MAAI,CAAC;AACd;AAAA,AA7BA,KAAK,eAAe,AAAC,kCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,MAAK,KAAgB,UAC4B;EAAC,CAAC,CAAC,CAAC;AA8BrD,KAAO,SAAS,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,MAAK,KAAgB,WA+BgC,QAAO,GA9BX;EAAC,CAAC,CAAC,CAAC;AAqCrD,KAAO,SAAS,eAAa,CAAE,IAAG,CAAG,CAAA,cAAa,CAAG,CAAA,QAAO,CAAG;AAC7D,AAAI,IAAA,CAAA,YAAW,EAAI,IAAG,IAAG,IAAK,cAAa,EAAE,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.es6","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"]}