パフォーマンス– tag –
-
技術Tips
DateFormatterをstaticに定義してパフォーマンスを改善する。
DateFormatterはコストがかかる。 だから、for文とかで、何回も生成していると、とても遅くなる。 ってことで、staticに定義して、使いまわそうというお話。 extensionで。 [crayon-6705fa28b3aea552882319/] で、注意したいのが2点。 localeに"en_US_POSI... -
技術Tips
SwiftのDictionaryのvalueにArrayを指定して、appendしたときのパフォーマンスがすごく悪い件。
Swiftで、valueがArrayとなっているDictionaryに対して、そのvalueにappendしたときのパフォーマンスがとても悪かった。 ...どういうことかというと、例えば、 [crayon-6705fa28b3e1d953743068/] という、keyはStringで、valueにIntの配列を持つscoresに対... -
技術Tips
iOSアプリのパフォーマンス解析をしていたら、nibのロードが遅くて、原因はカスタムフォントだった件。
iOSアプリのパフォーマンス解析をしていたら、nibのロードが遅かった。原因は、正しくインストールされていないカスタムフォントをInterfaceBuilderで指定していたことが原因だった。 コードは、カスタムViewをつくるときの定石だと思うが、以下のようにni... -
技術Tips
Swiftのビルド時間の計測と短縮
Build Settings > Swift Compiler - Custom Flags > Other Swift Flags に、以下設定を追加。順番重要。 -Xfrontend -warn-long-function-bodies=100 これで、コンパイルに100ms以上時間がかかっている関数名が、warningで表示される。 100の部分を色々調...
1