基本的にファイルに対して実行する定義済みのタスクを選択する「プリントエンジン」があり、これらの「タスク」は.NET 2.0〜3.5(C#の)コマンドラインアプリケーションです。.NETベースのアプリケーションをこのように実行することはできますか?
これはすべて内部的に開発されていないアプリケーションと順番に実行されますが、それらは非常に迅速に実行され、通常は10〜30msです。
しかし、私たちの.NETアプリケーションは通常1〜3秒かかるので、ファイルごとにいくつかの実行ファイルといくつかのファイルを処理すると、すべてが同期的に実行されるため、実際には長い待ち時間になります。
これらのアプリケーションは、通常、データベース作業と非常に基本的なファイルの変更(プレーンテキストの処理)を行っています。それだけでダウンし、すべてを減速された.NET Frameworkのオーバーヘッドと、それだけで
」.NETはちょうど遅いと結論しているに見えた誰だった場合私たちも見るためにいくつかのアプリケーションをストリップダウンしていますこの方法で を実行することはできません。
私は、これが真実であり、問題を追跡したり、遅れを緩和するためにどのような技術を使用できるのだろうと思っていました。私はプロファイラーを使用しようとしましたが、今のところ私たちはコマンドライン.NETアプリケーションを繰り返し実行するものは見ていません。ほとんどの場合、実行可能ファイルを一度実行してプロファイルに追加するだけです。
理想的には、プリントエンジンの使用を完全に廃止し、独自のより効率的なエンジンを開発したいと考えていますが、それは起こりそうもありません。
ちょうどfyi(ポストを編集してバンプを発生させたくありませんでした)、私はこれに関するパフォーマンステストを行い、時間がたつと実数とスニペットで質問を更新します。私はそれについて忘れていません:) –