Questions tagged «stopwatch»

6
计算方法的执行时间
可能重复: 如何测量功能运行了多长时间? 我有一种I / O耗时方法,可将数据从一个位置复制到另一个位置。计算执行时间的最好,最真实的方法是什么?Thread?Timer?Stopwatch?还有其他解决方案吗?我想要最精确,最简短的一个。
533 c#  .net  timer  io  stopwatch 

16
Java中有秒表吗?
Java中有秒表吗?在Google上,我只找到无法使用的秒表代码-它们总是返回0毫秒。 我发现的这段代码行不通,但我不明白为什么。 public class StopWatch { private long startTime = 0; private long stopTime = 0; private boolean running = false; public void start() { this.startTime = System.currentTimeMillis(); this.running = true; } public void stop() { this.stopTime = System.currentTimeMillis(); this.running = false; } //elaspsed time in milliseconds public long getElapsedTime() …
107 java  stopwatch 

4
我应该在方法结束时停止秒表吗?
假设我们使用以下方法进行简单的测量 Stopwatch public void DoWork() { var timer = Stopwatch.StartNew(); // some hard work Logger.Log("Time elapsed: {0}", timer.Elapsed); timer.Stop(); // Do I need to call this? } 根据MSDN: 在典型的Stopwatch方案中,您调用Start方法,然后最终调用Stop方法,然后使用Elapsed属性检查经过时间。 我不确定当我对计时器实例不再感兴趣时是否应该调用此方法。我应该使用Stop方法“清理”吗? 编辑 请记住,Logger.Log(..)不花费任何费用,因为在记录器记录之前已timer.Elapsed被读取。
89 c#  .net  stopwatch 

16
将毫秒转换为分钟和秒?
我已经看过以前的问题,但是没有一个我一直在寻找答案。如何将秒表方法中的毫秒转换为分钟和秒?我有: watch.start(); 启动秒表, watch.stop(); 停下手表。我后来有 watch.getTime(); 返回毫秒。我希望它在秒和分钟后返回。我该怎么做?我正在寻找一种方法,而不用乘以1000,而不是乘以除法,而是要一种使整个计算更具可读性且更不易出错的方法。

7
可以在生产代码中使用秒表吗?
我需要一个准确的计时器,而DateTime.Now似乎不够准确。根据我阅读的说明,System.Diagnostics.Stopwatch似乎正是我想要的。 但是我有恐惧症。我担心在实际生产代码中使用System.Diagnostics中的任何内容。(我将它广泛用于与Asserts和PrintLns等一起进行调试,但从未用于生产方面。)我不仅在尝试使用计时器来对我的函数进行基准测试-我的应用程序需要一个实际的计时器。我在另一个论坛上读到System.Diagnostics.StopWatch仅用于基准测试,尽管没有给出理由,但不应在零售代码中使用。这是正确的,还是我(以及发布此建议的人)对System.Diagnostics过于封闭?即,可以在生产代码中使用System.Diagnostics.Stopwatch吗?谢谢阿德里安
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.