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
5.9k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Swift compile time is so slow
potatotips #21
http://connpass.com/event/18732/
Masato Oshima
September 16, 2015
More Decks by Masato Oshima
See All by Masato Oshima
ECSからEKSへの移行への移行事例の紹介
mpon
6
3.9k
APIがある外部サービスはTerraformで管理できますよ
mpon
12
7.4k
Envoyを分かりやすく例えつつApp Meshの話をします
mpon
8
7.2k
AWS Fargateで得する人損する人
mpon
3
6.2k
kubernetes-meetup-4
mpon
2
2.6k
Unidirectional Data Flow in ReSwift
mpon
0
1.6k
DDD Practice in iOS
mpon
0
490
Fight Xcode Project with Golang
mpon
1
3k
iPad Multi Taking
mpon
0
150
Other Decks in Programming
See All in Programming
数百円から始めるRuby電子工作
tarosay
0
130
「人を評価する AI」の設計と実装
ryoyanara
0
130
メールのエイリアス機能を履き違えない
isshinfunada
0
210
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.6k
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
18k
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
130
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
510
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
130
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
200
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.8k
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
310
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Writing Fast Ruby
sferik
630
63k
How STYLIGHT went responsive
nonsquared
100
6.2k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
600
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
460
Everyday Curiosity
cassininazir
0
270
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
450
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
450
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 Δ͔ʁʁ