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
Swift compile time is so slow
Search
Masato Oshima
September 16, 2015
Programming
3
5.2k
Swift compile time is so slow
potatotips #21
http://connpass.com/event/18732/
Masato Oshima
September 16, 2015
Tweet
Share
More Decks by Masato Oshima
See All by Masato Oshima
ECSからEKSへの移行への移行事例の紹介
mpon
6
3.3k
APIがある外部サービスはTerraformで管理できますよ
mpon
12
6.7k
Envoyを分かりやすく例えつつApp Meshの話をします
mpon
7
5.8k
AWS Fargateで得する人損する人
mpon
3
5.8k
kubernetes-meetup-4
mpon
2
2.3k
Unidirectional Data Flow in ReSwift
mpon
0
1.4k
DDD Practice in iOS
mpon
0
400
Fight Xcode Project with Golang
mpon
1
2.6k
iPad Multi Taking
mpon
0
55
Other Decks in Programming
See All in Programming
Goのエラースタックトレースの歴史と今後
sonatard
8
1.4k
今、知っておきたい! 生成AIエージェントの世界
elith
3
360
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
920
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
650
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
690
Ruby Pattern Matching
bkuhlmann
0
930
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
360
Ruby GitHub Packages
bkuhlmann
0
630
Site Reliability Engineering for GMO
pyama86
8
1k
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
2
190
PHPはいつから死んでいるかの調査
chiroruxx
1
400
Featured
See All Featured
Web Components: a chance to create the future
zenorocha
305
41k
Raft: Consensus for Rubyists
vanstee
132
6.3k
Producing Creativity
orderedlist
PRO
337
39k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Facilitating Awesome Meetings
lara
42
5.6k
Unsuck your backbone
ammeep
663
57k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Designing for humans not robots
tammielis
248
25k
Making Projects Easy
brettharned
108
5.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Music & Morning Musume
bryan
41
5.6k
Faster Mobile Websites
deanohume
299
30k
Transcript
Swift compile time is so slow Potatotips #21
Masato Oshima github.com/mpon @_mpon ಢݝ๕լ܊ग़ iOS Developer
νʔϜମ੍
w ΤϯδχΞਓ w Πϯϑϥʢֻ͚࣋ͪʣ w αʔόʔ w "OESPJE
w J04 w ϑϩϯτΤϯυ ॴଐνʔϜͷମ੍
Swift 1.2
%%%υϝΠϯۦಈઃܭ
None
"OESPJE
7JFX$POUSPMMFS J04 7JFX
7JFX$POUSPMMFS J04 7JFX
7JFX$POUSPMMFS J04 7JFX ʮϘλϯΛԡͨ͠ʯͱ͍͏ςετ͍͠ɻ ͰɺϘλϯΛԡͨ͠ͱ͖ͷʮॲཧʯ ςετՄೳ
7JFX$POUSPMMFS J04 7JFX %FMFHBUF
None
EFMFHBUFͷॲཧ͚ͩ Λ·ͱΊΒΕΔͷͰ Մಡੑ
None
4UPSZCPBSE 7JFX$POUSPMMFS
ͦΜͳ͜ΜͳͰ ͦΕ΄ͲϠόΠ$POqJDUͳ͘ Ϣχοτςετॻ͖ͭͭ ίʔυϨϏϡʔ͠ͳ͕Βͷ ϓϧϦΫӡ༻Ͱ ͳΜͱ͔։ൃͰ͖ͯ·͢
ຊʹʁ
ίϯύΠϧ࣌ؒ ඵ
None
None
None
None
w 4XJGUϑΝΠϧ w 4UPSZCPBSE YJC w $MBTT w &YUFOTJPO w
߹ܭߦ w $MFBO$PNQJMFඵ ͍͍ͩͨͷ౷ܭใ
w 4XJGUϑΝΠϧ w 4UPSZCPBSE YJC w $MBTT w &YUFOTJPO w
߹ܭߦ w $MFBO$PNQJMFඵ ͍͍ͩͨͷ౷ܭใ
w 4XJGUϑΝΠϧ w 4UPSZCPBSE YJC w $MBTT w &YUFOTJPO w
߹ܭߦ w $MFBO$PNQJMFඵ ͍͍ͩͨͷ౷ܭใ
None
$ cat *.swift > God.swift
None
ίϯύΠϧ࣌ؒ ඵ
ͦͷ͔ΘΓɾɾ ΤσΟλ͕ࢮɾɾ ສߦແཧ Ͱ
w 4XJGUϑΝΠϧ w 4UPSZCPBSE YJC w $MBTT w &YUFOTJPO w
߹ܭߦ w $MFBO$PNQJMFඵ ͍͍ͩͨͷ౷ܭใ
w 4XJGUϑΝΠϧ w 4UPSZCPBSE YJC w $MBTT w &YUFOTJPO w
߹ܭߦ w $MFBO$PNQJMFඵ ͍͍ͩͨͷ౷ܭใ
None
ਆͷ͓ಋ͖ͷͱखಈͰҠಈͨ͠
None
ίϯύΠϧ࣌ؒ ඵ
w 4XJGUϑΝΠϧ w 4UPSZCPBSE YJC w $MBTT w &YUFOTJPO w
߹ܭߦ w $MFBO$PNQJMFඵ ͍͍ͩͨͷ౷ܭใ
None
ίϯύΠϧ࣌ؒ ඵ
None
ͱ͍͑ɺ ݱ࣮తͰͳ͍ͷͰ ͬͱ͍͍ํ๏ ڭ͍͑ͯͩ͘͞
None
,ZPCBTIJYJC
,ZPCBTIJYJC Δ͔ʁʁ