問題タブ [aot]
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.
iphone - 事前にコンパイルされたコードとネイティブにコンパイルされたコードの違いは何ですか
mono を使用した iphone 用アプリケーションの作成について Miguel de Icaza が書いた記事の中で、事前 (aot) コンパイルに出くわしました。結果はネイティブコードのようです。これはそうですか、それとも違いは何ですか?
windows - Windows exe の mono AOT は DLL を提供します
私はWindowsを使用してMain.exe
おり、Mono C#コンパイラでコンパイルされた事前コンパイルを試みていますgmcs
(これも試しmcs
ました)。
しかし、それはを生成し、実行可能ファイルMain.exe.dll
が必要です。それは可能ですか?
アップデート:
書き込み保護によって AOT/ビルド プロセスをインターセプトしましMain.exe.dll
たmono_aot_FZKP2U.o
が、まだ運がありません。
2009 年 10 月 30 日更新:
Jb Evains の回答を読んだ後、もう一度 Main.exe.dll を mono で実行しようとしましたが、成功しませんでした。
axapta - Axapta:AOTで名前でテーブルを検索する
X ++を使用してテーブル名が存在するかどうかを確認するために、AOTにクエリを実行したいと思います。誰かが私を正しい方向に向けたり、それを行うためのサンプルコードを提供したりできますか?
指定された名前(str tableName)のテーブルが存在する場合は、trueを返します。それ以外の場合は、falseを返します。
service - IKVM exe を Windows サービスとして実行する
IKVM でコンパイルした exe を Windows サービスとして実行するにはどうすればよいですか? それに Wrapper サービスを書く必要がありますか? これを行うことはすでにありますか?
c# - Mono AOT セグメンテーション エラー - 奇妙な問題
Mono AOT をテストしたかったので、MonoDevelop で簡単なコンソール アプリケーションを作成しました。
bin/debug に「abc.exe」という名前のファイルが作成されました。私がやろうとすると:
出来た。というわけでAOTしてみました。やった:
abc.exe.so という名前のファイルが作成されました。起動しようとすると、「Segmentation fault (core dumped)」エラーがスローされます。mono --aot の出力は次のとおりです。
どうすれば修正できますか?
ありがとう。
ruby - MacRubyでrubyスクリプトをAOTコンパイルすることを目的とする場合、言語に制限はありますか?
私はMacRubyの使用を検討しており、Rubyコードを実行可能ファイルにAOTコンパイルする機能に興味があります。これがコードに何らかの制限を課すかどうか疑問に思っていますか?サポートされているrubyのサブセットはありますか、それとも先に進んで必要なすべてのメタマジックを実行し、コードAOTをコンパイルしてもかまいませんか?
.net - mono --aot with MinGW: unknown pseudo-op: `.local'
mono の AOT 機能を使用して、.NET DLL (または EXE) をネイティブに「プリコンパイル」し、リバース エンジニアリングを困難にすることはできますか?
その場合、Windows 7 で mono/AOT を動作させるにはどうすればよいですか? (私は x64 を実行していますが、アプリは明示的に x86 をターゲットにしています。) Mono 2.6.3 と MinGW 5.1.6 をインストールしたばかりで、exe (または dll、それは問題ではありません) を AOT コンパイルしようとしています。
エラーメッセージの画面と画面が表示されます:
生成されたアセンブリ コードを開くことはできますが、アセンブラがコードを詰まらせる理由がわかりません。
(上記の括弧内の数字は行番号です)
.net - mono の AOT 機能を使用して .NET DLL/EXE をネイティブに「プリコンパイル」し、リバース エンジニアリングを困難にすることはできますか?
mono の AOT (Ahead of Time Compilation) 機能を使用して、独自の .NET DLL (または EXE) のすべてまたは一部をネイティブに「プリコンパイル」して、リバース エンジニアリングを困難にすることはできますか? 私は Windows (7 / x64 ですが、x86 XP マシンも持っています) と .NET 3.5 (VS 2008) を使用していますが、この目的で mono/AOT を使用できるかどうか、または使用されているかどうか知りたいですか? (この時点では、x86 に関連付けても問題ありません。)
これを試して運がなかったこの質問も参照してください。
axapta - Axapta: プログラムで AOT ノードを移動することは可能ですか?
コードで axapta の aotnode を移動することは可能ですか (alt-up、alt-down と同じ移動を実現したい) Dynamics AX 2009 には AOTmove メソッドがありますが、試してみると
次に、プロジェクト全体でそれを呼び出して、secondChildNode を正常に移動しますが、secondChild 内のすべてのサブノードを削除します。
compilation - 考えられる Java (またはその他のメモリ管理言語) の最適化に関する質問
私が読んだことから、Java(通常)はJavaをあまり(まったく?)最適化されていないJavaバイトコードにコンパイルし、最適化するためにjitに任せているようです。これは本当ですか?そして、そうであれば、コンパイラーにコードを最適化させて、jit が行う作業が少なくなるようにするための調査が (おそらく代替実装で) 行われましたか (これは可能ですか)?
また、移植性の喪失などの多くの理由から、Java (および他の多くの高レベルのメモリ管理言語) のネイティブ コード生成 (事前コンパイルと呼ばれることもあります) を嫌う人が多いようですが、また、部分的には(少なくともジャストインタイムコンパイラを備えた言語の場合)、マシンコードへの事前コンパイルはjitコンパイラによって実行できる最適化を見逃すため、長期的には遅くなる可能性があると考えられているためです.
これは、誰かがhttp://en.wikipedia.org/wiki/Profile-guided_optimization (バイナリ + いくつかのエクストラにコンパイルしてからプログラムを実行し、テスト実行のランタイム情報を分析して生成する)を実装しようとしたことがあるかどうか疑問に思いますJava/(他のメモリ管理言語) の現実世界での使用のために、より最適化されたバイナリであることが望まれますが、これは jit コードとどのように比較されますか? 誰にも手がかりがありますか?