• λ我爱Aspx >> Asp.Net >> C#四种Eval测试结果:不要用CodeDom做大批量的表达式四则运算
  • C#四种Eval测试结果:不要用CodeDom做大批量的表达式四则运算

  • :未知  Դ:internet  :2007-5-20 16:45:36  ؼ:c#
  • int i=0,c=100;

    DateTime d1,d2;

    cp.GenerateExecutable = false;

    cp.GenerateInMemory = true;

    d1=DateTime.Now;

    for(i=0;i<c;i++)qswhEval1(strExpression);

    d2=DateTime.Now;

    Response.Write("方法一:对表达式分析 "+d2.Subtract(d1)+"<br>");

    d1=DateTime.Now;

    for(i=0;i<c;i++)qswhEval2(strExpression);

    d2=DateTime.Now;

    Response.Write("方法二:利用CodeCom "+d2.Subtract(d1)+"<br>");

    d1=DateTime.Now;

    for(i=0;i<c;i++)qswhEval3(strExpression);

    d2=DateTime.Now;

    Response.Write("方法三:利用Jscript+Vsa "+d2.Subtract(d1)+"<br>");

    d1=DateTime.Now;

    for(i=0;i<c;i++)qswhEval4(strExpression);

    d2=DateTime.Now;

    Response.Write("方法四:利用Jsc+Dll "+d2.Subtract(d1)+"<br>");

    }

    测试结果:

    方法一:对表达式分析 00:00:00.1702448

    方法二:利用CodeCom 00:00:23.7942144

    方法三:利用Jscript+Vsa 00:00:00.1902736

    方法四:利用Jsc+Dll 00:00:00.2403456

    在此推荐第一种(如果要纯CSharp的话)

    和第三种(代码简单,功能更多)

    Ҷƪл˵?
  • һƪEnableViewState=&#34;false&#34;的DataGrid分页
    һƪ不停向上滚动的图片 JavaScript