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
Instrumentsを使用した アプリのパフォーマンス向上方法
Search
hinakko
April 28, 2025
Programming
0
380
Instrumentsを使用した アプリのパフォーマンス向上方法
hinakko
April 28, 2025
Tweet
Share
More Decks by hinakko
See All by hinakko
「Verify with Wallet API」を アプリに導入するために
hinakko
1
250
Accessibility Inspectorを活用した アプリのアクセシビリティ向上方法
hinakko
0
380
言語や職種の壁を超えて アプリ開発を楽しむ方法
hinakko
0
49
自己紹介スライド
hinakko
0
170
Card Game Hackathon
hinakko
0
16
try! Swift Tokyo 初参加報告LT
hinakko
0
430
Other Decks in Programming
See All in Programming
CSC305 Lecture 05
javiergs
PRO
0
210
フロントエンド開発に役立つクライアントプログラム共通のノウハウ / Universal client-side programming best practices for frontend development
nrslib
7
3.9k
Model Pollution
hschwentner
1
190
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
430
Advance Your Career with Open Source
ivargrimstad
0
380
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
220
Your Perfect Project Setup for Angular @BASTA! 2025 in Mainz
manfredsteyer
PRO
0
140
技術的負債の正体を知って向き合う / Facing Technical Debt
irof
0
110
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
1.1k
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
420
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
420
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
1k
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.8k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Writing Fast Ruby
sferik
629
62k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Context Engineering - Making Every Token Count
addyosmani
5
200
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
How to Ace a Technical Interview
jacobian
280
24k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Building Adaptive Systems
keathley
43
2.8k
Mobile First: as difficult as doing things right
swwweet
224
10k
Transcript
*OTUSVNFOUTΛ༻ͨ͠ ΞϓϦͷύϑΥʔϚϯε্ํ๏ ͻͳͬ͜!IJOBLLPHSBTIJ /BHPZBTXJGU
͜Μʹͪ w ͻͳͬ͜ w !IJOBLLPHSBTIJʢ9(JU)VCOPUFʣ w ۚ༥ػؔͷӦۀ৬ɹˠɹ݄͔ΒJ04ΤϯδχΞʹͳΓ·ͨ͠ʂ w ਆࢁTXJGUJ04ɾ4XJGU͠Θ͠ΘྠಡձWJTJPO04ΞϓϦ։ൃFUD
*OTUSVNFOUTͱ ΞϓϦͷύϑΥʔϚϯεɺϦιʔε༻ྔɺಈ࡞Λੳ͢ΔπʔϧͰ͢ɻ *OTUSVNFOUTΛ׆༻͢Δ͜ͱͰɺԠੑΛ্ͤ͞ɺϝϞϦ༻ྔΛݮ͠ɺ ෳࡶͳಈ࡞Λ࣌ؒͷܦաͱͱʹੳ͢Δ͜ͱ͕Ͱ͖·͢ɻ *OTUSVNFOUT5VUPSJBMIUUQTEFWFMPQFSBQQMFDPNUVUPSJBMTJOTUSVNFOUT "OBMZ[FIBOHTXJUI*OTUSVNFOUTIUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
*OTUSVNFOUTΛ༻ͯ͠ ΞϓϦͷϋϯάΞοϓΛղফ͠Α͏ʂ
ϋϯάΞοϓͱ ϢʔβʔΠϯλϥΫγϣϯͷॲཧʹݦஶͳԆ͕ൃੜ͢Δ߹ɺԠͷͳ͍ঢ় ଶΛϋϯάΞοϓͱݺͿɻ ཧతʹϝΠϯεϨουͰͷ࡞ۀϛϦඵҎ্தஅ͞Εͣʹ࣮ߦ͢Δඞ ཁ͕͋Δɻ *OTUSVNFOUT5JNF1SP fi MFSͰϛϦඵΛ͑Δϋϯά͕ݕग़͞ΕΔɻ
ϋϯάͷछྨ ϝΠϯεϨουͷதஅ ϋϯά ϝΠϯεϨου͕ #VTZঢ়ଶ ϝΠϯεϨου͕ #MPDLFEঢ়ଶ ΞϓϦ͕ৗʹσʔλΛॲཧ͓ͯ͠Γɺ $16༻͕ߴ͍ঢ়ଶ ϝΠϯεϨουͷॲཧ͕ఀࢭ͠ɺΘΓʹ
ଞͷεϨουʹ$16ΞΫηεΛ༩͍͑ͯΔঢ়ଶ
*OTUSVNFOUTͷ༻ํ๏ 1SPEVDU1SP fi MF γϣʔτΧοτɿDPNNBOE * ςϯϓϨʔτબΟϯυΛදࣔ ༻͢ΔπʔϧΛબ
*OTUSVNFOUT5VUPSJBMTͷϋϯάྫ IUUQTEFWFMPQFSBQQMFDPNUVUPSJBMTJOTUSVNFOUTJEFOUJGZJOHBIBOH
ϋϯάͷಛఆ 5ime Pro fi ler τϥοΫͰ CPU ༻͕άϥϑͰදࣔ͞ΕɺHangs τϥοΫͰϋϯά͕ൃ ੜִ͕࢛ͨؒ֯͠ܗͰࣔ͞ΕΔɻ
Tͷϋϯά
ϋϯάͷಛఆ ϝΠϯεϨουͷCPU༻͕ߴ͍ ϝΠϯεϨου͕ #VTZঢ়ଶ $16Λ࣌ؒ༻ $16ΛԿ༻ 03
ϝΠϯεϨουͷੳ τϥοΫબͱ࣌ؒϑΟϧλʔ ͷ྆ํΛΈ߹Θͤɺϋϯάͷঢ়ଶͰ ϝΠϯεϨουͰԿ͕ى͍ͬͯ͜Δ͔ ੳͯ͠ΈΑ͏ʂ
ϝΠϯεϨουͷੳ $BMM5SFF✅)JEF4ZTUFN-JCSBSJFT γεςϜϥΠϒϥϦΛඇදࣔʹ͠ɺ 9DPEFͷίʔυͷ֘ՕॴΛ ੳ͘͢͢͠Δ
ϝΠϯεϨουͷੳ 5IVNCOBJM7JFXͷϘσΟήολʔͷݺͼग़͠ ʹCPU࣌ؒͷ%අ͞Ε͍ͯΔɻ ͜Ε͕ϋϯάͷݪҼͰ͋Δɻ
ϋϯάΛमਖ਼ ࣮ߦසͱܧଓ࣌ؒΛଌఆ͢Δ͜ͱͰվળํ๏Λߟ͑Δ ɾॲཧྔΛݮΒ͢ ɾόοΫάϥϯυεϨουʹॲཧΛҠ͢
ϋϯάΛमਖ਼ ࣮ߦසͱܧଓ࣌ؒΛଌఆ͢Δ͜ͱͰվળํ๏Λߟ͑Δ ɾॲཧྔΛݮΒ͢ ɾόοΫάϥϯυεϨουʹॲཧΛҠ͢
ϋϯάΛमਖ਼ ࣮ߦසͱܧଓ࣌ؒΛଌఆ͢Δ 7JFX#PEZ*OTUSVNFOUTΛՃ 7JFXͷήολʔͷ࣮ߦසΛௐΔ
ϋϯάΛमਖ਼ 5IVNCOBJM7JFXͷbodyͷ࣮ߦʹ ̍ճ͋ͨΓNT 129ճ߹ܭͰT͔͔͍ͬͯΔ 129ճͷbodyͰͷը૾ͷݺͼग़͠ଟ͗͢Δ
ϋϯάΛमਖ਼ )BOHTˠT
ϋϯάΛमਖ਼ ࣮ߦසͱܧଓ࣌ؒΛଌఆ͢Δ͜ͱͰվળํ๏Λߟ͑Δ ɾॲཧྔΛݮΒ͢ ɾόοΫάϥϯυεϨουʹॲཧΛҠ͢
ϋϯάΛमਖ਼ όοΫάϥϯυεϨουʹॲཧΛҠ͢
ϋϯάΛमਖ਼ όοΫάϥϯυεϨουʹॲཧΛҠ͢ ϋϯά͕ղফͰ͖·ͨ͠🙌 TˠNT
ࢀߟจݙ *OTUSVNFOUT5VUPSJBMIUUQTEFWFMPQFSBQQMFDPNUVUPSJBMTJOTUSVNFOUT "OBMZ[FIBOHTXJUI*OTUSVNFOUTIUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED 4XJGU6*ͷ͝հIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED 4XJGU6*ͷجຊIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED 4XJGU6*ʹ͓͚Δσʔλͷॏཁࣄ߲IUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED 4XJGU6*ͷపఈղઆIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED 4XJGU6*ͷύϑΥʔϚϯεΛղ໌IUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED