問題タブ [compilation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1945 参照

php - PHP スクリプト圧縮/「コンパイル」ツール

インクルードと自動ロードクラスに基づいて、複数のPHPファイルを「コンパイル」または基本的に単一のファイルにマージできる汎用ツールはありますか? ファイルサイズを軽くしてパフォーマンスを向上させるために、Doctrine のコンパイル機能や、主要な JS フレームワークの多くが「本番」サイトで行うコンパイルに似たものを考えています。

自分でスクリプトを作成する前に、調べる価値のあるものが既に存在するかどうかを調べたいだけです (これまで Google はあまり役に立ちませんでした)。

編集:私は実際に.phar アーカイブ形式に関するブログ投稿を書いており、非常に興奮しています。私は実際にはパフォーマンスについてもっと心配していましたが、ファイルをマージしても何のメリットもないように思えます。

複数のスクリプトを単一のファイルにマージすることによるパフォーマンスの向上 (またはその欠如) を示唆する実際のデータを誰かが持っていますか?

0 投票する
2 に答える
3152 参照

compilation - antがJDK1.6で実行されているときにクラスをJDK1.5にコンパイルする方法

私の開発環境はJDK1.6で実行されており、JDK1.5を実行しているクライアントと互換性があるようにいくつかのクラスをコンパイルする必要があります。'javac' antターゲットでこれを行うにはどうすればよいですか?

0 投票する
4 に答える
1577 参照

.net - .NET アプリをネイティブにコンパイルできますか?

事前に .NET アプリをネイティブ マシン コードにコンパイルできるかどうか疑問に思っていますか? できたとしても、そうするつもりはありません。私はただ興味があります。

ありがとう

0 投票する
10 に答える
1074 参照

visual-c++ - WD Velociraptor が VC++ コンパイルを大幅に高速化しないのはなぜですか?

ここにいる何人かの人々は、新しいWD Velociraptor 10000rpmハードディスクへの切り替えを勧めました。雑誌の記事でもその性能を絶賛。私はそれを購入し、古いシステムをそれにミラーリングしました。結果としてコンパイル速度が向上することは、やや残念です。

  • 私の古い Samsung ドライブ (SATA、7200) では、コンパイル時間は16:02でした。
  • Velociraptor では、ビルドに15:23かかります。

私は 1.5G RAM を搭載したE6600を持っています。これは、1200 個のファイルを含む C++ プロジェクトです。ビルドは Visual Studio 2005 で行われます。音響管理はオフになっています (とにかく大きな違いはありません)。

何かがうまくいかなかったのか、それともこの適度な加速が本当にすべてなのか、私は期待できますか?

編集: RAMを増やすことを推奨する人もいます。RAM を 2 倍の 3GB にすることで、最小限のゲイン (3-5%) を得ました。

0 投票する
17 に答える
18284 参照

c++ - C ++のヘッダーファイルにすべてのコードを入れることの長所と短所?

(ほとんど) すべてのコードがヘッダー ファイルに存在するように、C++ プログラムを構成できます。基本的には、C# または Java プログラムのように見えます。.cppただし、コンパイル時にすべてのヘッダー ファイルを取り込むには、少なくとも 1 つのファイルが必要です。今では、この考えを絶対に嫌う人がいることを私は知っています. しかし、これを行うことの説得力のある欠点は見つかりませんでした。いくつかの利点を挙げることができます:

[1] コンパイル時間の高速化。.cpp ファイルは 1 つしかないため、すべてのヘッダー ファイルは 1 回だけ解析されます。また、1 つのヘッダー ファイルを複数回インクルードすることはできません。そうしないと、ビルドが中断されます。別のアプローチを使用してコンパイルを高速化する方法は他にもありますが、これは非常に簡単です。

[2] 循環依存関係を完全に明確にすることで、循環依存関係を回避します。ClassAinがinClassA.hに循環依存している場合、前方参照を配置する必要があります。(これは、コンパイラが循環依存関係を自動的に解決する C# および Java とは異なることに注意してください。これは、IMO の悪いコーディング プラクティスを助長します)。繰り返しになりますが、コードがファイル内にある場合は循環依存を回避できますが、実際のプロジェクトでは、誰が誰に依存しているかがわからなくなるまで、ファイルにランダムなヘッダーが含まれる傾向があります。ClassBClassB.h.cpp.cpp

あなたの考え?

0 投票する
3 に答える
45505 参照

c++ - 大文字と小文字を切り替える

次のコードをアセンブリにコンパイルする方法に違いがあるかどうか疑問に思っていました。switch-case は if else よりも効率的であると聞いたことがありますが、この例では、それが当てはまるかどうかはよくわかりません。

0 投票する
4 に答える
6192 参照

java - Javaインメモリコンパイル

「javac」プロセスなどを使用せずに、実行時に文字列からバイトコード (Byte[]) を生成するにはどうすればよいですか? そのようなコンパイラを呼び出す簡単な方法はありますか?

後で追加:

私は自分の状況に実際に最も適した解決策を受け入れることにしました。私のアプリケーションは、まだデザイン スケッチの段階にある趣味のプロジェクトであり、新しいテクノロジの挿入を検討するのに適切な時期です。また、BL で私を助けるはずの人は JavaScript 開発者であるため、この状況では、スタブ コンパイラ + classLoader の代わりに JavaScript インタープリターを使用するという考えがより魅力的に思えます。この質問の他の(受け入れられない)回答は有益であり、私が知る限り、私の質問に非常によく答えてくれるので、ありがとうございますが、Rhinoを試してみます:)

0 投票する
4 に答える
4492 参照

python - Python をネイティブに (pyc バイトコードを超えて) コンパイルすることは可能ですか?

Python スクリプトから実行モジュールを作成することは可能でしょうか。Python 環境で実行する必要なく、Python スクリプトのパフォーマンスと柔軟性を最大限に引き出す必要があります。このコードを使用してオンデマンド ユーザー モジュールをロードし、アプリケーションをカスタマイズします。

0 投票する
4 に答える
3166 参照

c# - デバッグで編集しようとすると、64ビットに変更できません。なぜですか。

デバッグで編集しようとすると、このメッセージ(下の画像を参照)が表示されます。これは、Vista64bits OSでのみ発生し、XPコンピューターでは発生しません。なぜ、そして私は何をすべきですか?

更新 デバッグ時に値を変更できるようにするには、x86でコンパイルする必要があることがわかりました。だから私の質問は、なぜ私がx64でそれを行うことができないのですか?

代替テキストhttp://img183.imageshack.us/img183/8523/changetohe5.png

0 投票する
4 に答える
49679 参照

asp.net - ASP.NET Web サイトを単一の DLL ファイルにコンパイルするにはどうすればよいですか?

私はついに私のウェブサイトを完成させました。公開しましたが、その結果に驚きました。App_Code は単一の DLL ファイルにコンパイルされましたが、すべてのページの分離コードは独自の DLL ファイルにコンパイルされました。1 つの DLL ファイルにする方法を教えてください。

また、すべて (SubSonic、AJAX など) を同じ 1 つの DLL ファイルにコンパイルすることは可能ですか?