看板 C_and_CPP 關於我們 聯絡資訊
我知道這問題可能以前有被討論過了,不過我爬文找不到 請問一下如果用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