I don't know if you can hit record and reload the page, but if you want to measure the page load, I think you can put the profiler in your code and then console log the results. Something like this:
logProfile = (id, phase, actualTime, baseTime, startTime, commitTime, interactions) => {
console.log(`--------- ${id}'s ${phase.toUpperCase()} phase: ---------`);
console.log(`Time spent rendering ${actualTime} ms`); // Time spent rendering the Profiler and its descendants for the most recent "mount" or "update" render.
console.log(`Base time: ${baseTime} ms`); // Duration of the most recent render time for each individual component within the Profiler tree.
console.log(`React render start time (since component mounted): ${startTime} ms`); // When the Profiler began the recently committed render.
console.log(`React render commit time (since component mounted): ${commitTime} ms`); // The time at which the current commit took place.
console.log(interactions);
};
And then in your render:
<Profiler id="entities" onRender={this.logProfile}><Page /></Profiler>