The four taxes he refers to are:
- The cost of downloading the file on the network
- The cost of parsing and compiling the uncompressed file once downloaded
- The memory cost
Main thread working time
CPU processing time (in milliseconds) for scripts for mobile devices
CPU processing time (in milliseconds) for scripts for desktop devices
Tim Kadlec has redone his analysis by considering only URLs for which a single framework (React, jQuery, Angular or Vue.js) was detected. Unsurprisingly, when only one framework is used, performance improves much more often. He thinks it makes sense: a well-built site with a single framework should perform better than a well-built site with two or more frameworks.
CPU processing time for scripts (in milliseconds) for mobile devices where only one of the frameworks is detected
Our analyst insists however on one fact: the fact that the sites using React or Angular record a higher CPU processing time than the others does not necessarily mean that they are more greedy in CPU resources than Vue.js. This says very little about the performance of basic frameworks, but much more about the development approach encouraged by these frameworks (intentionally or not).
The mobile vs office gap
Source : Tim Kadlec