zoukankan      html  css  js  c++  java
  • MarshalByRefObject 的性能损失

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

    测试代码


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

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

    注意:

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

  • 相关阅读:
    关于winform动态创建button等控件以及规定行列
    Winform调用系统计算器、记事本
    悲催的一晚
    C#winform从数据集导出Excel(带指定Excel样式) 转+修改
    C#一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第100位数是多少, 用递归算法实现。
    C#任意输入一个数,判断这个数是否跟数组里的数相等
    构建一个web应用系统应该分为哪几个步骤
    ios XMPP GCDAsynSocket线程溢出挂掉程序
    Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“apsenvironment”的权利字符串" UserInfo=0x22f6a0 {NSLocalizedDescription=未找到应用程序的“apsenvironment”的权利字符串
    ios推送php服务器端pem文件
  • 原文地址:https://www.cnblogs.com/tansm/p/1176283.html
Copyright © 2011-2022 走看看