问题标签 [timing]

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 投票
3 回答
700 浏览

visual-studio-2008 - Visual Studio 2008 探查器分析 - 缺少时间

我针对我的 ASP.NET 应用程序运行 Visual Studio 2008 分析器,并得出以下结果集。

我面临的问题是 Data.GetItem(params) 调用的函数的总和不等于10,158.12 毫秒的总和。这会让我相信大部分时间实际上都花在了执行该方法中的代码上。

我的问题是...... Visual Studio 是否提供了一种分析方法本身的方法,以便我可以看到哪些代码部分花费的时间最长?如果没有任何推荐的工具来做到这一点?还是我应该开始编写自己的计时脚本?

谢谢

0 投票
2 回答
1165 浏览

windows - Windows 串口时序?

我需要测量串行端口上字符事件之间的时间,最好是在 Windows 7 下。
我在各个地方都读过诸如“ Windows 不会提供大于 10 毫秒的分辨率”之类的声明,但我无法找出那是什么真正的意思。
问题是操作系统无法更准确地传递事件,还是计时功能(用于测量)曾经那么“差”?(我在想GetTickCount)

如果是后者,那么我想我应该能够使用 QueryPerformanceCounter 之类的东西进行足够好的测量,但是如果事件没有以类似的准确度传递,那显然无济于事。

0 投票
12 回答
110271 浏览

python - 在 Python 3 中安排重复事件

我正在尝试安排一个重复事件在 Python 3 中每分钟运行一次。

我看过课程sched.scheduler,但我想知道是否有其他方法可以做到这一点。我听说过我可以为此使用多个线程,我不介意这样做。

我基本上是在请求一些 JSON,然后对其进行解析;它的价值随时间而变化。

要使用sched.scheduler,我必须创建一个循环来请求它安排甚至运行一小时:

还有什么其他方法可以做到这一点?

0 投票
1 回答
404 浏览

java - Java3D获取时间问题

我做了一个小射击游戏,两艘船互相射击。我使用paintComponent 的方法来绘制或移动对象,但由于某种原因,它在每台计算机上以不同的速度运行。

我寻找解决方案并对我的游戏进行了一些修改,例如在线程中绘制和移动对象。现在它在每台计算机上以相同的速度运行。另外,如果我改变大小。但问题是我使用了 J3DTimer.getValue()。

为了使用这个库,我下载了 Java3d。如果计算机没有此库或安装,我的游戏将无法运行。我怎么解决这个问题?我应该告诉所有人设置Java##吗?:))

我也尝试使用标准 System.currentTimeMillis(),但是我的游戏运行速度很慢......有什么想法吗?

0 投票
2 回答
4923 浏览

c# - C# - 使用计时器重复方法调用

在我正在开发的 VSTO 加载项中,我需要执行一个具有特定延迟的方法。棘手的部分是该方法可能需要 0.1 秒到 1 秒的时间来执行。我目前正在使用System.Timers.Timer这样的:

它基本上开始,引发 1 个 elapse 事件,之后它停止执行任意长度的任务。但是UI线程似乎在每个任务之间挂了3-5秒。

计时器是否有启动的“热身”时间?这就是为什么它的第一次(也是最后一次)过去需要这么长时间吗?

我改用哪种类型的计时器?

0 投票
3 回答
10107 浏览

c++ - 在 C++ 中测量对 system() 的调用的执行时间

我在这里找到了一些关于测量执行时间的代码 http://www.dreamincode.net/forums/index.php?showtopic=24685

但是,它似乎不适用于对 system() 的调用。我想这是因为执行跳出了当前进程。

然后

然而,这总是返回 0 秒......还有另一种方法可以工作吗?

此外,这是在 Linux 中。

编辑:另外,只是要补充一点,执行时间以小时为单位。所以准确性并不是真正的问题。

谢谢!

0 投票
1 回答
155 浏览

php - PHP 脚本的计时部分,包括对象的各个方法的运行时间?

我一直在寻找一种可靠、干净的方法来为 PHP 脚本的特定部分生成高级运行时报告。我想做的是在脚本执行期间动态地计时和跟踪每个对象的每个方法调用,记录此信息,并在脚本末尾创建一个表/报告以供输出。

我考虑过用伪代码做一些事情:

我知道我不能这样做,并且我已经研究了 PHP 的runkit/ classkit,但我不确定这是否会帮助我完成我正在寻找的事情。

我希望得到一份报告,这样我就可以确定哪些方法导致我的脚本出现瓶颈,而无需临时修改我的类以进行此级别的调试,然后在我需要将代码投入生产时再次取消修改。

如果有人有任何想法或线索,那就太好了!提前致谢

0 投票
1 回答
382 浏览

ruby-on-rails - 在 Ruby on Rails 中运行每个测试需要多长时间?

有没有办法获得关于在 Ruby on Rails 项目上运行每个测试需要多长时间的报告?我有一小组测试,2 或 3 个,大约需要 50% 的时间,我想知道哪些是。

0 投票
1 回答
4333 浏览

c# - 游戏循环和时间跟踪

也许我只是个白痴,但我整天都在尝试实现一个游戏循环,但它只是没有点击。我从字面上阅读了我在 Google 上可以找到的每一篇文章,但问题是它们都使用不同的计时机制,这使得它们难以应用于我的特定情况(有些使用毫秒,其他使用刻度等)。

基本上,我有一个Clock每次游戏循环执行时都会更新的对象。

我的大部分内容都基于 XNA GameClock,但它被大大简化了。然后,我有一个Time类,其中包含UpdateDraw方法需要知道的各种时间。

我的主类保留了 的单个实例Time,它应该在游戏循环期间不断更新。到目前为止,我有这个:

时间类的实时属性非常好。现在我想要一个正确的更新/绘制循环工作,以便每帧更新状态可变次数,但在固定的时间步长。同时,Time.TotalVirtualTimeTime.ElapsedVirtualTime应相应更新。此外,我打算在未来支持多人游戏,以防对游戏循环的设计产生任何影响。

关于如何实现这一点的任何提示或示例(除了文章链接)?

0 投票
1 回答
492 浏览

c - 在 Linux 中获得时序一致性

我似乎无法获得一个简单的程序(具有大量内存访问)来在 Linux 中实现一致的时序。我使用的是 2.6 内核,程序运行在具有实时优先级的双核处理器上。我试图通过将内存数组声明为易失性来禁用缓存效果。下面是结果和程序。异常值的一些可能来源是什么?

结果:

程序: