3 ms·
on page load it does 772 ms of js execution and powers through 2.1 MB of js (min). of course, everything will feel snappy if you just defer it, but your batter
by leeoniya 6y ago
on page load it does 772 ms of js execution and powers through 2.1 MB of js (min).
of course, everything will feel snappy if you just defer it, but your battery does not feel the same way :D
- tomnipotent 6y agoThose metrics are useless in 2020, they do not capture perceived load to the user adequately.
- lhorie 6y agoEvery time I see metrics being dismissed in response to someone pointing out perceived bloat, I'd love to see what _other_ metrics they are using instead.
- tomnipotent 6y agoBloat != perceived load time. The only thing I've found these metrics useful for are baselines for regressions over time.
- lhorie 6y ago"Perceived load time" is not a panacea, and not a substitute for actual metrics. Do you actually go interview users on what they perceive? If one doesn't, and is instead just looking at the code _they_ wrote and thinking "yeah my code feels fast", that's biased, unscientific, and objectively an inferior quality assessment strategy than just looking at TTFB/TTI/etc and deriving conclusions from those hard numbers.
- tomnipotent 6y agoThe only people I see obsess over these metrics have either their ego or pay tied to them. > Do you actually go interview users on what they perceive? Yes, regularly, because that's what effective teams do. I also limit bandwidth to 3G and record the sessions so that everyone can share in the learnings, which very rarely circle back to things like TTFB/TTI.
- lhorie 6y agoInteresting! How do you iterate / keep track of regressions?
- tomnipotent 6y agoSpeedcurve.com - download the data and then use basic outlier detection on the time series as well as individual observations looking for anything out of the ordinary. Most of the time it was marketing uploading a 20MB PNG to the CMS, other times it's some 3rd party JavaScript (looking at your Criteo) doing something questionable.
- leeoniya 6y agothere is more to "load" than "perceived load".
- tomnipotent 6y agoNo, there isn't. Nothing is more important than perceived load, everything else is just filler. Time to fist byte? Last byte? First paint? Interactive? These are great, but do not always capture the entire picture of what's actually important - do your users perceive the experience as fast?
- leeoniya 6y agowhat i'm showing is objectively better in both perceived load and actual/real load. so i'm not sure what your argument is.
- tomnipotent 6y agoJust because a Ferrari is faster than a Corvette, does not make the Corvette slow.
- leeoniya 6y ago> Just because a Ferrari is faster than a Corvette to quote Rick & Morty: "Must be nice!"
- tomnipotent 6y agoThermoTile is really fast - like 2001 site on 2020 bandwidth fast. Great work.