我这样做了:
voID foo(){int time = System.DateTime.Now.Millisecond;// code of my function. do this,that,etc.Console.Writeline((System.DateTime.Now.Millisecond-time).ToString());}
我得到的是这个:
-247
我不明白为什么减去?
&安培;请告诉我测量功能所用时间的方法.
&安培;如果pro-filer是一个选项,那么请向我推荐一些简单的选项.
注意:这里我展示了一个控制台应用程序,但实际上我需要一个ASP.NET中的Web应用程序,它也可能是n层架构.
谢谢
解决方法 DateTime.Millisecond返回当前日期/时间的毫秒部分,而不是自某个先前日期/时间以来的毫秒数.使用Stopwatch:
var stopwatch = Stopwatch.StartNew();// ...Console.Writeline(stopwatch.ElapsedMilliseconds);总结
以上是内存溢出为你收集整理的c# – 测量一个函数所用的时间并且不理解为什么时差是负的全部内容,希望文章能够帮你解决c# – 测量一个函数所用的时间并且不理解为什么时差是负的所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)