Software Forge Performance Index
forgeperf.org
forgeperf.org
This is probably too much to ask -- it would be great if in the future this page would be expanded by location where the lighthouse was run on. I would be curious to see if there's any variation found across countries.
In my experience running lighthouse locally vs Google's PageSpeed Insights gave non-trivially different results, never did figure out if that's purely because of different location this is being run from, or if I just failed to exactly replicate the configuration of the run PageSpeed Insights uses.
https://www.netbsd.org/~joerg/report-de.tar.xz
Would be curious to see more results - it's pretty straightforward to run these tests yourself:
https://git.sr.ht/~sircmpwn/forgeperf
Here's someone who ran a small subset of the tests against their personal Gitea instance:
Note that I'm not insinuating that the data is incorrect ... sometimes comparisons like this omit unflattering data though. It's open source so if anyone sees KPIs that should be added they can submit patches.
In any case, thanks for putting this together and kudoes to allowing the community to help add, adjust and comment on the metrics you've chosen.
https://news.ycombinator.com/item?id=22900649
Basically, (1) simulated network conditions in lighthouse should account for this, and (2) the results are not substantially different when run from Germany:
So generally yes SPA are heavier, but they are more powerful. It's a matter of tradeoffs.
I don't think I've _ever_ seen one that's faster than the normal webapp it replaced. Except possibly for Google's first attempt on gmail, which was pretty snappy. Fortunately they've since replaced it with a sluggish behemoth, so order has been restored to the universe.
Having used BitBucket since 2013, I've seen their performance ebb over the years. The most recent redesign made the biggest difference. I left some comments in their beta period noting that the performance was painful in areas, and it did improve some by the time it hit release, but was still noticeably slower than it had been before the redesign.
I would be interested in some sort of analysis of performance differences across web frameworks. Looking at BitBucket's code in the dev tools, they're using React + Redux currently. BackboneJS's web site lists BitBucket as using Backbone, so I would deduce the old, less slow design was the one that used Backbone. I've worked on both a snappy Backbone SPA and a lethargic AngularJS SPA, as well as in-between sites with Angular and React. But the business domains differ, so I don't have as apples-to-apples of a comparison as BitBucket's switch from Backbone to React would provide.
It would be an interesting experiment to get several teams of developers with similar levels of experience in different frameworks - Angular, React, Backbone, Vue, JQuery, all implementing sites to the same business specifications, and compare the relative performance (in both features delivered and page responsiveness) a year or two in. Practical to perform that experiment, probably not, but I'd certainly read the results.