2016-04-18 14 views
0

パフォーマンスの重要なスウィフトコードを書いていますが、これは-Ouncheckedで最適化するのが安全だと確信しています。残りのコードはあまり積極的に最適化しないでコンパイルしたいと思います。Xcodeでファイルごとに最適化レベルを設定するにはどうすればよいですか?

私はここで答えごとにファイルごとのコンパイラ設定を設定することができますSpecific compiler flags for specific files in Xcode

をどのように私はスウィフトのさまざまな最適化レベルのいずれかに私のプロジェクト内の特定のファイルを設定するには、その知識を使用することができますか? (どのコンパイラ設定が利用できるのか、どうすれば使用できますか)

+0

[Xcodeで特定のファイルのための具体的なコンパイラフラグ]の可能な重複(HTTPを保​​証します()コンパイラディレクティブ

void* __attribute__((optimize("O0"))) myfuncn(void* pointer) { // unmodifiable compiler code } 

最適化を使用して.com/questions/2764735/specific-compiler-flags-for-specific-files-in-xcode) –

+0

@KurtRevisはリンクをありがとう!その質問は同じ答えを持つことを証明するかもしれません(私はそれを明日試すつもりです)。しかし、これは重複した質問ではないと主張します。私は実際に他の何かのためにそのトリックを使用しましたが、私が最適化レベルを考えていたときには気にしませんでした。 – ephemer

+0

私はファイルごとのコンパイラフラグを使うよりも、ファイルごとに最適化レベルを設定する他の方法は考えられません。 –

答えて

0

これはあなたの質問に対する回答か副作用かどうかはわかりませんが、特定の機能で最適化を無効/ // stackoverflowの:ファイルごとに、これはあなたのmyfuncn()関数が最適化されることはありません

+4

これは興味深いことです。 – ephemer

関連する問題