compiler-optimization

    1

    1答えて

    理論的な研究のために、私は一定の伝播のためにすべての経路で会いました。定常伝播の格子は非分散であるので、最大固定小数点計算と全経路にわたる合致が異なる結果をもたらすことが予想される。誰もそのようなサンプルプログラムを与えることができます。 Q2:llvmのスパース条件付き定数伝播パス(-sccp)が定数を検出できないプログラムもあります。

    -2

    1答えて

    私はjavaファイルをコンパイルするサーバを持っています。どうすれば悪質なJavaファイルからサーバを保護できますか?例えば、私のサーバは、サーバからすべてのファイルを削除するコードをコンパイルすべきではありません。 OS:窓 Javaバージョン1.8 C# runner = new Process { StartInfo = { UseSh

    14

    1答えて

    .Net Nativeとstructsで、過剰最適化の問題を発見しました。私は、コンパイラがあまりにも攻撃的であるかどうか、または私が間違って行ったことを見るにはあまりにも盲目であるかどうかはわかりません。 これを再現するには、次の手順に従います。 ステップ1:10240コールの分ビルドで10586を構築ターゲットのVisual Studio 2015のアップデート2で新しい空白ユニバーサル(wi

    3

    1答えて

    私はマイクロコントローラのための小さなオペレーティングシステムをC言語で書いています(C++ではないので、テンプレートは使用できません)。いくつかのgcc機能を大量に使用しています。最も重要なのは、未使用コードの削除です。 OSは実行時に何もロードしません。ユーザーのプログラムとOSソースが一緒にコンパイルされて1つのバイナリを形成します。 この設計では、プログラムが実際に使用するOS機能だけをg

    1

    2答えて

    ステップバイステップでは、PCMのWAVファイルにfseekを使用しながら作業休憩: FILE * waveFile; waveFile = fopen (this->fileLocation.c_str (), "rb"); // ... some other code here between, then ... // int seekTo = 0;

    0

    1答えて

    私はSwiftを調査しています。私はMacLennanのいくつかのプログラミング言語の原則をSwiftに適用したいと思います。 しかし私は、ユーザーがコンパイラが必要とする情報を表現できるようにする必要があるという "情報の保存"という原則を得ていません。一例として、「最適化を容易にする」部分範囲型が挙げられる。コンパイラは、部分範囲型(Swiftの範囲など)に基づいて最適化を行う方法を教えてくだ

    0

    1答えて

    私のアプリはリリース構成でのみフリーズします。 私は、この設定に問題を突き止め: をそれはスウィフトコンパイラがバグだらけであることは秘密ではありません。 私はコンパイラのクラッシュ(およびクラッシュが頻繁に起こる)を見たことがありません。 したがって、最適化レベルを「なし」に設定してApp Storeに送信することは「安全」ですか? 経験がありますか?

    14

    3答えて

    #include <stdio.h> int main(void) { int i; scanf("%d", &i); if(i != 30) { return(0); } printf("i is equal to %d\n", i); } 結果の文字列は常に "私は30に等しい"と思われるので、GCCはprintfにこの呼び出しをputs()、ま

    2

    2答えて

    へのベクターの端から消去の最適化:私は常にstd::vector::resizeであることを読んでいるので、私は求めています std::vector<T> my_vec(10); //some code my_vec.resize(5); :へ std::vector<T> my_vec(10); //some code my_vec.erase(my_vec.begin()+5,my

    1

    1答えて

    初期化子リストが通常のコンストラクタボディ(デフォルトのコンストラクトとコンストラクションの後に代入を行う)に比べて優れていることは承知しています。 私は、最新のコンパイラの最適化機能も認識しています。 非初期化子リストコンストラクタを前者のタイプに最適化するのにスマートなコンパイラはありますか?はいの場合は、基本型だけに限定されているのですか、またはユーザー定義型も同様に含まれていますか?そうで