我目前正在完成我的A2计算课程(英国第六版),作为其中的一部分,我必须对我的软件进行一系列测试过程。
作为其中的一部分,我需要能够衡量效率,虽然原始并且可能在现实世界中没用,但我希望能够衡量一个过程执行的时间。
我搜索了Google,但到目前为止还没有找到任何方法可以做到这一点。
我怎么能这样做?
谢谢,
下进行。
答案 0 :(得分:0)
执行此操作的一种非常简单的方法是在执行方法之前获取时间戳,然后查看完成所需的时间。例如:
DateTime scriptStart = DateTime.Now;
SomeMethod();
DateTime scriptEnd = DateTime.Now;
TimeSpan scriptTime = scriptEnd - scriptStart;
int seconds = scriptTime.TotalSeconds;
答案 1 :(得分:0)
您可以使用Visual Studio分析工具来获取代码的性能指标。探查器允许您获取执行时间并计算任何方法的调用,而无需更改源代码。 This article可以作为探索探查器功能的起点。
如果你使用C#并且你需要获得一个或几个方法的执行时间,那么你可以使用Stopwatch
类。请参阅下面的使用示例:
var stopwatch = Stopwatch.StartNew();
SomeMethod();
Console.WriteLine("Call SomeMethod {0} ms", stopwatch.ElapsedMilliseconds);