作者yvonstaf (問妳自己為什麼不肯改變)
看板C_and_CPP
標題[問題] 請問VB與C++編譯的問題與比較
時間Tue Feb 10 20:02:36 2009
我知道這問題可能以前有被討論過了,不過我爬文找不到
請問一下如果用C++與VB來寫一個中型的程式
由其是判斷式與迴圈超多
而不考慮物件導向與結構化之差異
那麼這兩種不同類型的語言編譯完後,效率上會有很大的差別嗎?
VB不是也編成EXE檔嗎?VB還是直譯器嗎?
(有一隻VB寫的程式,目前因為效率太慢
(外包人員寫的,再加上老闆想cost down)
上面又不肯花時間讓我打掉重寫
我目前唯一的想法就是把主要邏輯運算的部分改成用C++
也就是編成DLL再讓VB來呼叫,當然會4不像,但是只要能說服老闆
改成C++寫有效益,就能真的整個打掉重寫了)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.96.62
→ MOONRAKER:這種慢直覺會是卡在程式裡面某個IO heavy的環節 02/10 20:35
→ MOONRAKER:如SQL太複雜、表格太大,等等,如果寫成dll真的可以改善 02/10 20:36
→ MOONRAKER:那當然恭喜你… 02/10 20:36
推 ledia:如果方便的話, 做個 profiling 先.... 知道瓶頸在哪再說 02/10 23:34
→ ledia:如果能確定 VB 的邏輯運算是瓶頸, 再來改會比較有效率 02/10 23:35
→ yvonstaf:感謝MO大與le大 02/11 23:29
推 wowtiger:VB 的 Back End 是 Visual C++ 的 C2.DLL 02/12 00:44