全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1271
推到 Plurk!
推到 Facebook!

.net速度如何

尚未結案
sam_000
一般會員


發表:27
回覆:47
積分:14
註冊:2003-09-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-11 19:03:20 IP:61.67.xxx.xxx 未訂閱
各位前輩好 就我個人認知.net環境是ㄧ個intepreter,速度是不是會比較慢?不知有無實際的測試數據可供參考?.net與java速度比較何者較優? 又delphi 改成在.net環境下跑,delphi.net(delphi 2005)的速度比win32環境下差異如何?因為如果以pc來做自動控制,速度是很重要的考量.謝謝 sam_000
boson
中階會員


發表:74
回覆:155
積分:85
註冊:2004-07-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-11 19:41:36 IP:61.216.xxx.xxx 未訂閱
我最近幾天使用 VS.NET 開發 web application 結果發現, 速度實在很慢, 比起 jsp 實在差得多 不曉得大家的實務經驗如何 ?
OsX
版主


發表:6
回覆:151
積分:111
註冊:2003-05-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-12 10:10:25 IP:202.3.xxx.xxx 未訂閱
引言: 各位前輩好 就我個人認知.net環境是ㄧ個intepreter,速度是不是會比較慢?不知有無實際的測試數據可供參考?.net與java速度比較何者較優? 又delphi 改成在.net環境下跑,delphi.net(delphi 2005)的速度比win32環境下差異如何?因為如果以pc來做自動控制,速度是很重要的考量.謝謝 sam_000
基本上 .Net 的程式一樣可以去呼叫 Win32 API , 所以如果你覺的 .Net framework 包裝的一些現成類別或元件在速度上是不符您的要求 的話, 您是可以重新改寫的, 當然在運作上中間多了一層虛擬平台, 當然對效率上會有所影響. 在自動控制的應用方面, 我覺得要採用.Net開發可能須要實際的測試 過, 才能決定採用 .Net 開發是否足以應付自動控制相關應用上特殊的要求。
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-12 22:56:08 IP:61.62.xxx.xxx 未訂閱
.Net 應用程式在第一次執行時,會透過 JIT (jusi in time) compiler 編譯成機械碼,所以第一次執行會比較慢 而第二次以後執行時,就快了,而在開發時,因為每一次的 debug run 都等同於第一次執行,所以會慢 to sam_000 : .net 環境不是 interpreter,而是跟 Java 類似的環境,原始程式碼先編譯成MSIL code (地位相當於 Java 的 byte code),而在 .Net framework 中執行 (地位相當於 Java VM) 加油喔,喵~
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
code6421
版主


發表:43
回覆:223
積分:208
註冊:2002-08-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-12 23:29:48 IP:220.135.xxx.xxx 未訂閱
以Windows UI 來說,.NET的速度勝過Java, 這牽扯到了平台優勢,Windows是MS的. 以Web 來說,未調校的ASP.NET比JSP慢, 原因是Control控制ViewStae,Post Back,及 其它方便性的設計,而JSP沒有這些累贅,同樣 的你也失去了這些方便性. 將JSP,ASP.NET放到同樣的基準線上時,這個答案 就得看用於何處了,PetShop之戰還在打呢 ;-) Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing...
sam_000
一般會員


發表:27
回覆:47
積分:14
註冊:2003-09-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-15 14:19:13 IP:220.130.xxx.xxx 未訂閱
感謝版主及各位前輩的說明,.NET與JAVA為了要跨平台,雖然它們在執行前會先將程式編譯成中間碼,但他的執行環境似乎是類似INTERPRETER的環境,所以在速度上 應該會有影響,這是我個人看法還望前輩指正. 目前.net平台上語言甚多,像微軟的VB,C#還有BORLAND的DELPHI等,他們的速度上 差異如何? sam上
code6421
版主


發表:43
回覆:223
積分:208
註冊:2002-08-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-15 20:31:33 IP:220.135.xxx.xxx 未訂閱
引言: 感謝版主及各位前輩的說明,.NET與JAVA為了要跨平台,雖然它們在執行前會先將程式編譯成中間碼,但他的執行環境似乎是類似INTERPRETER的環境,所以在速度上應該會有影響,這是我個人看法還望前輩指正.
JIT 會對效率有影響,這是一定的.
引言: 目前.net平台上語言甚多,像微軟的VB,C#還有BORLAND的DELPHI等,他們的速度上 差異如何?
差不了太多,不過Compiler可能會對某些操作做最佳化, 例如DELPHI.NET 的string 效能就優於VB,C#. Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing...
系統時間:2024-06-27 0:11:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!