Identifying bottlenecks is pretty generalizable. There is a distinction the skill tries to draw between targeting median FPS and P95, but from there the AI is quite good at narrowing to the relevant data.
Where the AI trips up is getting distracted by aggregate signals instead of digging deep into root causing specific frame drops, but I see humans and existing tooling getting distracted by that too.
Root causes are often context-dependent, but they tend to cluster into a handful of common issues. If you're able to enable the new swiftui instrument (from WWDC 2025), the entire attribute graph is encoded, and it can get you to the precise issue quite well.
Hope it helps- every time I've tried low-bandwidth simulators to create realistic testing conditions it never "feels" like it actually does in the field. That was a part of my motivation to build this. Let me know if he has any issues with it!
Yeah, I've experienced this as well. It's frustrating. Wish I could offer a fix for that here. It is becoming more of a standard that airlines offer free wifi - e.g. United went from ~$8 low-quality service to free Starlink. So, hopefully you encounter this less often as time goes on.
Where the AI trips up is getting distracted by aggregate signals instead of digging deep into root causing specific frame drops, but I see humans and existing tooling getting distracted by that too.
Root causes are often context-dependent, but they tend to cluster into a handful of common issues. If you're able to enable the new swiftui instrument (from WWDC 2025), the entire attribute graph is encoded, and it can get you to the precise issue quite well.