作者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
1F:→ MOONRAKER:这种慢直觉会是卡在程式里面某个IO heavy的环节 02/10 20:35
2F:→ MOONRAKER:如SQL太复杂、表格太大,等等,如果写成dll真的可以改善 02/10 20:36
3F:→ MOONRAKER:那当然恭喜你… 02/10 20:36
4F:推 ledia:如果方便的话, 做个 profiling 先.... 知道瓶颈在哪再说 02/10 23:34
5F:→ ledia:如果能确定 VB 的逻辑运算是瓶颈, 再来改会比较有效率 02/10 23:35
6F:→ yvonstaf:感谢MO大与le大 02/11 23:29
7F:推 wowtiger:VB 的 Back End 是 Visual C++ 的 C2.DLL 02/12 00:44