
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Unity iOSのデバッグビルドでのunsafeコードの速度低下とその対策 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Unity iOSのデバッグビルドでのunsafeコードの速度低下とその対策 - Qiita
この記事はDeNA Advent Calendar 2020の20日目の記事です。 大竹悠人(@Trapezoid)です。 DeNAではゲー... この記事はDeNA Advent Calendar 2020の20日目の記事です。 大竹悠人(@Trapezoid)です。 DeNAではゲーム用のライブラリ/SDK開発やセキュリティ対策、開発効率化などを横断的に行いつつ、トラブルシューターとして活動しています。 今日はUnityエンジニア向けに、死ぬほどニッチな小ネタを書こうと思います。 TL;DR IL2CPPでは、高負荷なロジックをunsafeにしたらiOSのデバッグビルドで激烈に遅くなることがある IL2CPPがinline化を前提とした癖のあるコードを生成するが、それがデバッグビルドで最適化が無効になることでinline化が阻害されるのが原因 一般的な最適解としてはそもそも最適化を有効にするか、Burstやネイティブプラグイン化で対策した方が望ましい 様々な事情により、局所解として手動inline化とも言える力技を行って解決した