.NET中使用COM组件的效率问题

Salburg 2008-03-27 12:01:57
使用VC6开发了一个MFC ActiveX控件,里面包含了大量运算
但是使用C#调用居然比VB6调用整整慢了5倍,不知道是何原因,望高手赐教。
...全文
174 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xtxycy 2008-05-16
  • 打赏
  • 举报
回复
真的假的,我还打算用.NET调用COM组件呢?
dingsj10 2008-04-01
  • 打赏
  • 举报
回复
是的,在调用的时候它应该会把你调用的那个控件里面的指令改编成vm的指令,然后在vm上跑,所以会慢
Salburg 2008-03-27
  • 打赏
  • 举报
回复
但耗时的运算都是在控件内部进行的,返回值也都是bool的,应该不会是因为包装的问题吧?
duping9626 2008-03-27
  • 打赏
  • 举报
回复
可能原因之一是,.NET在调用时又重包装了一次

8,833

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧