问题标签 [stopwatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2177 浏览

java - 在 Java 中不考虑周末和银行假日的经过时间

我已经实现了一个运行良好的秒表,而没有考虑到银行假期和周末不应计入总持续时间。我一直在寻找一些开源库,我可以在其中获取经过的时间,传递开始瞬间、结束瞬间和一组银行假期(周末不计算在内)。唯一让我更轻松的库是 net.sf.jtemporal,但我仍然需要扩展功能。谁能告诉我是否有一些有用的库来获得想要的功能?

0 投票
8 回答
30948 浏览

c# - System.Diagnostics.Stopwatch 的准确性如何?

System.Diagnostics.Stopwatch的准确性如何?我正在尝试为不同的代码路径做一些指标,我需要它是准确的。我应该使用秒表还是有其他更准确的解决方案。

有人告诉我,有时秒表会提供不正确的信息。

0 投票
6 回答
1817 浏览

.net - .NET 秒表类限制

这可能不是一个完全不与 .NET 相关的问题。我正在编写一个 .NET 应用程序来控制一些小工具。我定期向小工具发送命令(比如每 500 毫秒)。一旦我发送命令,我就会启动一个计时器。(.NET 秒表类)

如果小工具在 10 毫秒内没有响应,我会再次发送命令。如果它确实响应,我将继续通过发送更多命令并处理响应来监视小工具状态。

我有 2 或 3 个秒表计时器并行运行,为这个小工具做其他事情。

现在,我想监视和控制可能有数千个这样的小工具(可能高达 5000 个)。如果我为一个小工具创建一个对象,我将查看 10000 到 15000 个并行运行的秒表对象。我不确定秒表是如何工作的,但我认为它们依靠硬件计时器或类似的东西来跟踪时间。

我的问题是,windows 可以同时处理如此大量的秒表吗?

0 投票
3 回答
2956 浏览

c# - 如果有的话,使用 System.Diagnostics.Stopwatch 的资源损失是多少?

例如

对比

0 投票
4 回答
5180 浏览

c# - System.Diagnostics.Stopwatch 在 Elapsed... 属性中返回负数

秒表可以返回负值是正常行为吗?下面的代码示例可用于重现它。

我可以重现负数的唯一地方是我的虚拟机(由 Hyper-V 在 8 核机器上托管)

0 投票
2 回答
3403 浏览

.net - Stopwatch.ElapsedTicks 和 Stopwatch.Elapsed.Ticks 是否始终相同?

秒表类中的ElapsedTicks和是什么意思?Elapsed.Ticks什么时候意义可能与预期不同?

0 投票
6 回答
17156 浏览

c# - Thread.Sleep(TimeSpan) 有多准确?

我遇到了一个间歇性失败的单元测试,因为经过的时间不是我所期望的。

此测试的示例如下:

大多数情况下,这都会过去,但至少有一次失败了,因为:

预期:大于或等于 2999 但为:2998

我不明白它怎么可能少于 3 秒。Thread.Sleep 或 Stopwatch 是否存在我不知道的准确性问题?

就像对以下一些问题的更新一样。正在单元测试的场景是一个类,它允许调用一个方法来执行某些操作,如果它失败,请稍等片刻并调用该方法。上面显示的测试只是正在发生的事情的一个近似值。

假设我想调用一个方法 DoSomething()...但是如果 DoSomething() 抛出异常,我希望能够重试调用它最多 3 次,但每次尝试之间等待 1 秒。在这种情况下,单元测试的目的是验证当我们请求 3 次重试且每次重试之间等待 1 秒时,所用的总时间是否大于 3 秒。

0 投票
2 回答
276 浏览

c# - 秒表不递增

我不明白为什么这段代码在 4 小时过去后无法测量。

日志显示:

为什么总是0?

0 投票
2 回答
8765 浏览

.net - 我如何从 Stopwatch.GetTimestamp() 到 DateTime?

重复:如何在 .NET / C# 中获取刻度精度的时间戳?
我如何从 Stopwatch.GetTimestamp() 到 DateTime

假设 Stopwatch.IsHighResolution 为真

0 投票
3 回答
25580 浏览

c# - 高性能计时器与秒表

有谁知道HiPerfTimerStopWatch类是否更适合进行基准测试,为什么?