UNPKG

benchpress

Version:

Benchpress - a framework for e2e performance tests

19 lines 4.05 kB
exportFunction(function () { var curTime = unsafeWindow.performance.now(); self.port.emit('startProfiler', curTime); }, unsafeWindow, { defineAs: "startProfiler" }); exportFunction(function () { self.port.emit('stopProfiler'); }, unsafeWindow, { defineAs: "stopProfiler" }); exportFunction(function (cb) { self.port.once('perfProfile', cb); self.port.emit('getProfile'); }, unsafeWindow, { defineAs: "getProfile" }); exportFunction(function () { self.port.emit('forceGC'); }, unsafeWindow, { defineAs: "forceGC" }); exportFunction(function (name) { var curTime = unsafeWindow.performance.now(); self.port.emit('markStart', name, curTime); }, unsafeWindow, { defineAs: "markStart" }); exportFunction(function (name) { var curTime = unsafeWindow.performance.now(); self.port.emit('markEnd', name, curTime); }, unsafeWindow, { defineAs: "markEnd" }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zdGFsbGVkX3NjcmlwdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImRpZmZpbmdfcGx1Z2luX3dyYXBwZXItb3V0cHV0X3BhdGgteEJMSUJyVlIudG1wL2JlbmNocHJlc3Mvc3JjL2ZpcmVmb3hfZXh0ZW5zaW9uL2RhdGEvaW5zdGFsbGVkX3NjcmlwdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxjQUFjLENBQUM7SUFDYixJQUFJLE9BQU8sR0FBRyxZQUFZLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ3ZDLElBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUNsRCxDQUFDLEVBQUUsWUFBWSxFQUFFLEVBQUMsUUFBUSxFQUFFLGVBQWUsRUFBQyxDQUFDLENBQUM7QUFFOUMsY0FBYyxDQUFDLGNBQW1CLElBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFlBQVksRUFDbkUsRUFBQyxRQUFRLEVBQUUsY0FBYyxFQUFDLENBQUMsQ0FBQztBQUUzQyxjQUFjLENBQUMsVUFBUyxFQUFFO0lBQ2xCLElBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNuQyxJQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztBQUN0QyxDQUFDLEVBQUUsWUFBWSxFQUFFLEVBQUMsUUFBUSxFQUFFLFlBQVksRUFBQyxDQUFDLENBQUM7QUFFM0MsY0FBYyxDQUFDLGNBQW1CLElBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFlBQVksRUFDOUQsRUFBQyxRQUFRLEVBQUUsU0FBUyxFQUFDLENBQUMsQ0FBQztBQUV0QyxjQUFjLENBQUMsVUFBUyxJQUFJO0lBQzFCLElBQUksT0FBTyxHQUFHLFlBQVksQ0FBQyxXQUFXLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDdkMsSUFBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztBQUNwRCxDQUFDLEVBQUUsWUFBWSxFQUFFLEVBQUMsUUFBUSxFQUFFLFdBQVcsRUFBQyxDQUFDLENBQUM7QUFFMUMsY0FBYyxDQUFDLFVBQVMsSUFBSTtJQUMxQixJQUFJLE9BQU8sR0FBRyxZQUFZLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ3ZDLElBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDbEQsQ0FBQyxFQUFFLFlBQVksRUFBRSxFQUFDLFFBQVEsRUFBRSxTQUFTLEVBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZGVjbGFyZSB2YXIgZXhwb3J0RnVuY3Rpb247XG5kZWNsYXJlIHZhciB1bnNhZmVXaW5kb3c7XG5cbmV4cG9ydEZ1bmN0aW9uKGZ1bmN0aW9uKCkge1xuICB2YXIgY3VyVGltZSA9IHVuc2FmZVdpbmRvdy5wZXJmb3JtYW5jZS5ub3coKTtcbiAgKDxhbnk+c2VsZikucG9ydC5lbWl0KCdzdGFydFByb2ZpbGVyJywgY3VyVGltZSk7XG59LCB1bnNhZmVXaW5kb3csIHtkZWZpbmVBczogXCJzdGFydFByb2ZpbGVyXCJ9KTtcblxuZXhwb3J0RnVuY3Rpb24oZnVuY3Rpb24oKSB7ICg8YW55PnNlbGYpLnBvcnQuZW1pdCgnc3RvcFByb2ZpbGVyJyk7IH0sIHVuc2FmZVdpbmRvdyxcbiAgICAgICAgICAgICAgIHtkZWZpbmVBczogXCJzdG9wUHJvZmlsZXJcIn0pO1xuXG5leHBvcnRGdW5jdGlvbihmdW5jdGlvbihjYikge1xuICAoPGFueT5zZWxmKS5wb3J0Lm9uY2UoJ3BlcmZQcm9maWxlJywgY2IpO1xuICAoPGFueT5zZWxmKS5wb3J0LmVtaXQoJ2dldFByb2ZpbGUnKTtcbn0sIHVuc2FmZVdpbmRvdywge2RlZmluZUFzOiBcImdldFByb2ZpbGVcIn0pO1xuXG5leHBvcnRGdW5jdGlvbihmdW5jdGlvbigpIHsgKDxhbnk+c2VsZikucG9ydC5lbWl0KCdmb3JjZUdDJyk7IH0sIHVuc2FmZVdpbmRvdyxcbiAgICAgICAgICAgICAgIHtkZWZpbmVBczogXCJmb3JjZUdDXCJ9KTtcblxuZXhwb3J0RnVuY3Rpb24oZnVuY3Rpb24obmFtZSkge1xuICB2YXIgY3VyVGltZSA9IHVuc2FmZVdpbmRvdy5wZXJmb3JtYW5jZS5ub3coKTtcbiAgKDxhbnk+c2VsZikucG9ydC5lbWl0KCdtYXJrU3RhcnQnLCBuYW1lLCBjdXJUaW1lKTtcbn0sIHVuc2FmZVdpbmRvdywge2RlZmluZUFzOiBcIm1hcmtTdGFydFwifSk7XG5cbmV4cG9ydEZ1bmN0aW9uKGZ1bmN0aW9uKG5hbWUpIHtcbiAgdmFyIGN1clRpbWUgPSB1bnNhZmVXaW5kb3cucGVyZm9ybWFuY2Uubm93KCk7XG4gICg8YW55PnNlbGYpLnBvcnQuZW1pdCgnbWFya0VuZCcsIG5hbWUsIGN1clRpbWUpO1xufSwgdW5zYWZlV2luZG93LCB7ZGVmaW5lQXM6IFwibWFya0VuZFwifSk7XG4iXX0=