我們有一個「打印引擎」,它基本上選擇預先定義的任務來針對文件運行,而這些「任務」是.NET 2.0-3.5(在C#中)命令行應用程序。基於.NET的應用程序可以以這種方式執行嗎?
它所做的只是一個接一個地運行,而對於我們還沒有在內部開發的應用程序,它們運行得非常快,通常爲10-30毫秒。但是,我們的.NET應用程序通常需要1-3秒,而當您處理每個文件和幾個文件的多個可執行文件時,所有文件都會同步執行,所以我們最終會等待很長的等待時間。
通常這些應用程序正在做一些數據庫工作和一些非常基本的文件修改(純文本的東西)。我們甚至已經剝離下來,爲了某些應用中,看它是否只是已經看着它這是拖慢一切.NET Framework和每個人的開銷剛剛得出的結論是
」。NET就是慢並不是以這種方式執行 。「
我在想,如果這是真的,我可以用什麼技術來追蹤問題或減緩滯後。我試過使用探查器,但到目前爲止,我還沒有看到一個會重複執行命令行.NET應用程序,這就是我們所做的。大多數只是想運行一次可執行文件並附加到它來分析它。
理想情況下,我們希望完全不使用打印引擎並開發自己的更高效的引擎,但這不會發生。
只是一個fyi(不想編輯帖子並造成碰撞),我將對此進行性能測試,並在獲得時間時用實數和片段更新問題。我沒有忘記:) – 2009-08-27 13:30:33