The Resource Timing provides a way to retrieve and analyze detailed regarding the loading of an application
npm install @thinkeloquent/browser-resource-timing
Resources:
https://developer.mozilla.org/en-US/docs/Web/API/Performance
https://developer.mozilla.org/en-US/Apps/Fundamentals/gather_and_modify_data/Optimizing_for_high_and_low_network_speeds
https://www.w3.org/TR/performance-timeline/#sec-window.performance-attribute
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry
https://developer.mozilla.org/en-US/docs/Web/API/Resource_Timing_API/Using_the_Resource_Timing_API
https://developers.google.com/web/updates/2012/08/When-milliseconds-are-not-enough-performance-now
https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API
https://developers.google.com/web/updates/2016/06/performance-observer
https://developers.google.com/web/fundamentals/performance/rendering/optimize-javascript-execution
https://developers.google.com/web/fundamentals/performance/critical-rendering-path/page-speed-rules-and-recommendations
https://www.sitepoint.com/measuring-javascript-functions-performance/
https://www.html5rocks.com/en/tutorials/webperformance/basics/
https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers
https://developer.mozilla.org/en-US/docs/Web/API/Geolocation
https://developer.mozilla.org/en-US/docs/Web/API/Navigator
https://developer.mozilla.org/en-US/docs/Web/API/NavigatorConcurrentHardware
https://developer.mozilla.org/en-US/docs/Web/API/NavigatorGeolocation
https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID
https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage
https://developer.mozilla.org/en-US/docs/Web/API/NavigatorOnLine
https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation
http://wicg.github.io/netinfo/
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigationTiming
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMeasure
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMark
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceFrameTiming
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry
https://developer.mozilla.org/en-US/docs/Web/API/NavigatorConcurrentHardware/hardwareConcurrency