Test name | Executions per second |
---|---|
actual | 2265627.2 Ops/sec |
future | 2279480.5 Ops/sec |
direct | 2283240.0 Ops/sec |
<!--your preparation HTML code goes here-->
/*your preparation JavaScript code goes here
To execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/
async function globalMeasureThatScriptPrepareFunction() {
// This function is optional, feel free to remove it.
// await someThing();
}
var page_view_navigate, page_view_reload, page_view_back_forward;
var type = performance.getEntriesByType('navigation')[0].type;
var navigationType = function(type) {
if (type === 'navigate') {
page_view_navigate = 1;
return '0';
} else if (type === 'reload') {
page_view_reload = 1;
return '1';
} else if (type === 'back_forward') {
page_view_back_forward = 1;
return '2';
} else {
return '255';
}
};
var page_reload = navigationType(type);
var getNavigationType = function () {
var type = performance.getEntriesByType('navigation')[0].type;
switch (type) {
case 'navigate':
return { pageViewNavigate: 1, value: '0' };
case 'reload':
return { pageViewReload: 1, value: '1' };
case 'back_forward':
return { pageViewBackForward: 1, value: '2' };
default:
return { value: '255' };
}
};
var navigationInfo = getNavigationType();
var page_view_navigate = navigationInfo.pageViewNavigate;
var page_view_reload = navigationInfo.pageViewReload;
var page_view_back_forward = navigationInfo.pageViewBackForward;
var page_reload = navigationInfo.value;
var page_view_navigate, page_view_reload, page_view_back_forward;
var navigationType = function() {
try {
var type = performance.getEntriesByType('navigation')[0].type;
if (type === 'navigate') {
page_view_navigate = 1;
return '0';
} else if (type === 'reload') {
page_view_reload = 1;
return '1';
} else if (type === 'back_forward') {
page_view_back_forward = 1;
return '2';
} else {
return '255';
}
} catch (error) {
return '255';
}
};
var page_reload = navigationType();