@emergetools

6.96K 621 1.58K

Listen to this Thread


View original tweet on Twitter

Hide Media

Ok so I guess we're talking toothbrushes today 🦷 🧡 Why @OralB is 290 MB + looking at an even bigger toothbrush app (tysm for all the tags πŸ₯²)

For OralB, 233 MB / 290 MB (80%) is coming from its asset catalog. Most of the assets are PDFs of different toothbrush models The largest is `Sonos_M9_rose` at 7.8 MB. Most PDFs aren't even the whole toothbrush, its just the handle and buttons 🧐

The only other nodes that jump out is the `Comino.bundle` (15 MB), which has files like `20class_seqlen26_6p5h_20200302-095627_comino_android_production` Guessing these are some sort of model weights

While we were tagged about Oral-B, we have to talk about @Colgate, which comes in at 378 MB While Oral-B's size is mostly assets, much of Colgate is avoidable bloat πŸ§‘β€πŸ«

πŸ‘Ύ Colgate is using Unity, assumedly for their "guided brushing" feature. The Unity framework is 125 MB, totally fair if they think the feature is worth it 🚨 The problem is that Unity is 50 MB bigger than it needs to be b/c Colgate is not stripping binary symbols from their app

πŸ‘―β€β™‚οΈ The other big issue is duplication. Colgate is duplicating 60 MB of assets and localizations in the main bundle and its widget extension The nodes in red are duplicates

So basically what we're saying is that *at least* 120 MB of size in Colgate does absolutely nothing for users

We wrote about fixing duplication hereπŸ‘‡https://t.co/71igtTmj2q

Here's a thread on binary symbols with links to more threads on binary symbols 🧠 https://t.co/SyYwQMLrWg

TL;DR of this entire thread

+ link to the original post πŸ™‚ https://t.co/nTZPFdNtkH

Ok so I guess we're talking toothbrushes today 🦷 🧡 Why @OralB is 290 MB + looking at an even bigger toothbrush app (tysm for all the tags πŸ₯²) For OralB, 233 MB / 290 MB (80%) is coming from its asset catalog. Most of the assets are PDFs of different toothbrush models The largest is `Sonos_M9_rose` at 7.8 MB. Most PDFs aren't even the whole toothbrush, its just the handle and buttons 🧐 The only other nodes that jump out is the `Comino.bundle` (15 MB), which has files like `20class_seqlen26_6p5h_20200302-095627_comino_android_production` Guessing these are some sort of model weights While we were tagged about Oral-B, we have to talk about @Colgate, which comes in at 378 MB While Oral-B's size is mostly assets, much of Colgate is avoidable bloat πŸ§‘β€πŸ« πŸ‘Ύ Colgate is using Unity, assumedly for their "guided brushing" feature. The Unity framework is 125 MB, totally fair if they think the feature is worth it 🚨 The problem is that Unity is 50 MB bigger than it needs to be b/c Colgate is not stripping binary symbols from their app πŸ‘―β€β™‚οΈ The other big issue is duplication. Colgate is duplicating 60 MB of assets and localizations in the main bundle and its widget extension The nodes in red are duplicates So basically what we're saying is that *at least* 120 MB of size in Colgate does absolutely nothing for users We wrote about fixing duplication hereπŸ‘‡https://t.co/71igtTmj2qHere's a thread on binary symbols with links to more threads on binary symbols 🧠 https://t.co/SyYwQMLrWgTL;DR of this entire thread + link to the original post πŸ™‚ https://t.co/nTZPFdNtkH

Unroll Another Tweet

Use Our Twitter Bot to Unroll a Thread

  1. 1 Give us a follow on Twitter. follow us
  2. 2 Drop a comment, mentioning us @unrollnow on the thread you want to Unroll.
  3. 3Wait For Some Time, We will reply to your comment with Unroll Link.