C#写了一个算法分析一个20K的STRING,BUG编译,执行了86秒,优化了半天,才提高了6秒的效率,极度绝望.本来潜水中的我打算花点分解决这个问题,但是我RELEASE了一下,执行,发现0.6秒!!!看来很烂的算法编译器就能搞定呀!看来是符合性能需要了,哈哈哈哈.把准备提问的分分散掉!!!

解决方案 »

  1.   

    所以呀,发布的时候一定要设置为RELEASE
      

  2.   

    我也深有体会
    debug比release性能差很多
      

  3.   

    当初一直在debug下调试,害我一直以为性能差很多不过关,结果release好很多
      

  4.   

    DEBUG版里有很多调试用的代码,为了与高级语言中的语句行对应.所以慢很多.
    而RELEASE版是为了发行的,所以没有那些东西了.就快了.
      

  5.   

    很正常的事,看看调试时,总是跟着一个host程序就想象得出来
      

  6.   

    Debug要用调试库里的东西。很慢的。
      

  7.   

    呵呵 记得 webconfig 里面把<compilation debug="true" defaultLanguage="c#"> 
    debug="true" 换成 debug="false"
      

  8.   

    debug是调试用的,RELEASE是程序发布
      

  9.   

    做VB或JAVA的朋友有想换工作的么?
    有的话可以联系我呀,两年以上开发经验,能看懂式样书。如果日语好的话,可以直接赴日做软件开发。
    [email protected](邮件和MSN)
      

  10.   

    哈哈,我知道问题了,原来我用的是VS2005带的单元测试,运行测试性能良好,调试测试性能糟糕,和我本身写算法的项目是BEBUG和RELEASE只差0.1秒左右的性能差距!!!