[問題] 請問VB與C++編譯的問題與比較

看板C_and_CPP (C/C++)作者 (問妳自己為什麼不肯改變)時間16年前 (2009/02/10 20:02), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
我知道這問題可能以前有被討論過了,不過我爬文找不到 請問一下如果用C++與VB來寫一個中型的程式 由其是判斷式與迴圈超多 而不考慮物件導向與結構化之差異 那麼這兩種不同類型的語言編譯完後,效率上會有很大的差別嗎? VB不是也編成EXE檔嗎?VB還是直譯器嗎? (有一隻VB寫的程式,目前因為效率太慢 (外包人員寫的,再加上老闆想cost down) 上面又不肯花時間讓我打掉重寫 我目前唯一的想法就是把主要邏輯運算的部分改成用C++ 也就是編成DLL再讓VB來呼叫,當然會4不像,但是只要能說服老闆 改成C++寫有效益,就能真的整個打掉重寫了) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.172.96.62

02/10 20:35, , 1F
這種慢直覺會是卡在程式裡面某個IO heavy的環節
02/10 20:35, 1F

02/10 20:36, , 2F
如SQL太複雜、表格太大,等等,如果寫成dll真的可以改善
02/10 20:36, 2F

02/10 20:36, , 3F
那當然恭喜你…
02/10 20:36, 3F

02/10 23:34, , 4F
如果方便的話, 做個 profiling 先.... 知道瓶頸在哪再說
02/10 23:34, 4F

02/10 23:35, , 5F
如果能確定 VB 的邏輯運算是瓶頸, 再來改會比較有效率
02/10 23:35, 5F

02/11 23:29, , 6F
感謝MO大與le大
02/11 23:29, 6F

02/12 00:44, , 7F
VB 的 Back End 是 Visual C++ 的 C2.DLL
02/12 00:44, 7F
文章代碼(AID): #19aMpTK0 (C_and_CPP)
文章代碼(AID): #19aMpTK0 (C_and_CPP)