Emerge Tools
Emerge Tools
@emergetools
Jan 12 โ€ข 8 months ago โ€ข 8 tweets โ€ข Read on X

Notable iOS size changes week-over-week

๐Ÿ“ˆ Increases
: +41.1 MB
: +40.8 MB
: +19.5 MB

๐Ÿ“‰ Decreases
: -35.4 MB
hole-io: -17.8 MB
: -10.9 MB

๐Ÿงต Why Masterclass got slower + Xcode14 strikes again

Not only did MasterClass increase by over 40 MB (will explain why later), but it also saw a 7% regression to :didFinishLaunching between v11.41 & v11.40

Here's a look at the regression

Tweet image 1

Filtering to only show functions over 15ms, we easily see the root of the regression are new web views that previously weren't present

The 1st image is the view from the head (v11.41) which has the web view. The 2nd is from the base (v11.40) where there are no web views

Tweet image 1
Tweet image 2

Looking through the size diff, our best guess (without access to dSYMs) is some additions to the SDK. Tracking SDKs often use web views like we saw in the startup path

Tweet image 1

You can play around with the flame chart for MasterClass here

Click into "Advanced Configuration" to filter + more fun controls

If you want to learn more about our performance analysis, we just went in depth to how it works in our recent deep dive into Android performance testing

Now, on Xcode 14...

At risk of being an Xcode 14 spam account, and both had 40+ MBs in size regressions due to building with Xcode 14 for the first time

Here's a thread (with links to more threads) where we explain the regression

Analysis Links

Chess . com

MasterClass

Wells Fargo

Target

Hole . io

Discord

Missing some Tweet in this thread? You can try to Update

More Threads by @emergetools

8 tweets โ€ข 1 month ago
Read Thread
8 tweets โ€ข 6 months ago
Read Thread
2 tweets โ€ข 7 months ago
Read Thread
8 tweets โ€ข 8 months ago
Read Thread
3 tweets โ€ข 8 months ago
Read Thread

Unroll Another Thread

Convert any Twitter threads to an easy-to-read article instantly

Have you tried our Twitter bot?

You can now unroll any thread without leaving Twitter/X. Here's how to use our Twitter bot to do it.

  • Give us a follow on Twitter. follow us
  • Drop a comment, mentioning us @unrollnow on the thread you want to Unroll.
  • Wait For Some Time, We will reply to your comment with Unroll Link.
UnrollNow Twitter Bot
Modal Image
0:00 / 0:00