以前看过文章说MarshalByRefObject 会造成性能的损失,我比较相信自己,所以亲自测试了一下,下面是代码:


测试的结果是:
 B 花费时间:55
A MarshalByRefObject 花费时间:957
A MarshalByRefObject 花费时间:972
B 花费时间:56
                  

总结:像这样在本地环境下,性能仍然损失了近17.4倍。当然,此17被不能简单的理解为你的应用就慢了17倍,这里仅表示发起调用损失了17倍。

注意:

执行测试程序时,首先选择Release,然后选择项目的属性=》Build(编译)=》高级=》调试信息 设置为none。
然后选择:调试=》不调试运行。或找到exe直接双击运行。

相关文章:

  • 2021-12-17
  • 2022-02-05
  • 2022-12-23
  • 2021-05-24
  • 2021-06-10
  • 2022-12-23
  • 2022-02-05
  • 2021-06-16
猜你喜欢
  • 2022-12-23
  • 2021-11-15
  • 2022-02-03
  • 2021-07-06
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案