Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Profiling
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Jasdev Singh
February 21, 2016
Technology
0
71
Profiling
Chapter review from objc.io's Core Data book at Tumblr's iOS Book Club
Jasdev Singh
February 21, 2016
Tweet
Share
More Decks by Jasdev Singh
See All by Jasdev Singh
Tuning for Speed
jasdev
0
81
Hidden Gems in Swift
jasdev
6
1.4k
Tranformations - Core Animation
jasdev
0
94
Swift 2.2 & 3.0 Changes
jasdev
1
700
Accessing Data
jasdev
0
80
Lessons in Building APIs
jasdev
0
110
UVA ACM Interview Tips
jasdev
0
99
Other Decks in Technology
See All in Technology
Open Table Formatにおけるストレージ抽象化の比較
lycorptech_jp
PRO
1
180
22nd ACRi Webinar - 1Finity Tamura-san's slide
nao_sumikawa
0
130
30分でわかるアーキテクチャモダナイゼーション
nwiizo
5
2.6k
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
1
250
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
8
3k
GitHub Copilot CLI 現状確認会議(2026年2月のすがた)
torumakabe
2
370
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
710
Claude Code で画面の仕様書を作ろう
zozotech
PRO
0
310
AI駆動開発を事業のコアに置く
tasukuonizawa
1
1.6k
AI駆動開発とRAGプロダクトへの挑戦の軌跡 - 弁護士ドットコムでの学びから -
bengo4com
0
390
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
9
760
Generative UI を試そう!A2-UIでAIエージェントにダッシュボードを作らせてみた
kamoshika
1
220
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
130
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
140
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
320
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
150
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
99
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Embracing the Ebb and Flow
colly
88
5k
Building the Perfect Custom Keyboard
takai
2
700
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
290
Transcript
13 - Profiling Core Data iOS Book Club Jasdev Singh
SQL Debug Output The easiest way to gain insight into
what SQL is doing under the hood of Core Data is to enable debug output by adding -com.apple.CoreData.SQLDebug 1 as a launch argument in the Xcode Scheme Editor.
SQL Pro Tip Once you extract underlying queries from SQL,
you can use SQL's EXPLAIN command to get a further breakdown on the execution plan for it.
Core Data Instruments Predefined templates include the Fetches, Saves, Faults,
and Cache Misses instruments
Threading Guard Add the launch argument, - com.apple.CoreData.ConcurrencyDebug 1 to
have Core Data throw an exception whenever a managed object or managed object context are accessed from the wrong queue.
Summary 4 Launch flags to help investigate issues 4 Pair
SQL output with EXPLAIN 4 Core Data instruments are !