问题标签 [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 投票
6 回答
7790 浏览

.net - .NET 中的精确时间

我需要在 .NET 应用程序中访问非常精确的时间。

我需要微秒精度。

在 .NET 中是否有一种简单的方法可以做到这一点?

0 投票
6 回答
5694 浏览

c++ - 在 Visual C++ 中计时程序运行时

是否有一种快速简便的方法来计时程序的一部分(或整个事物),而无需在我的程序本身内部设置计时器类、函数和变量?

我特别指的是 Visual C++ (Professional 2008)。

谢谢,

- 伪造

编辑:这些答案都没有满足我的要求,我希望能够在 Visual c++ 中为程序计时,而不必在其中编写额外的代码。类似于人们在 Linux 中使用 BASH 的方式。

0 投票
2 回答
2151 浏览

asp.net - ASP.NET 页面中的时间测量

我有一个普通的 asp.net 页面,其中包含一些我想测量其执行时间的代码。为此,我创建了一个非常基本的辅助类:

我实例化了一个新的 Timing 对象,并使用 Before() 和 After 方法包​​装我希望监视的代码,最后调用 TraceTime() 方法,以便将结果输出到 IDE 中的输出窗口。

奇怪的是,对页面的第一次请求会产生大约 40 毫秒的预期计时结果,但刷新页面 (F5) 会给我 0 滴答的执行时间。即使使用新参数强制执行受监控区域内的不同代码执行页面,也会显示一个平坦的 0。

如果我改用 System.Diagnostics.StopWatch 我会得到更真实的结果

对我来说,代码似乎非常相似,我似乎无法找出第一种方法无法输出真实结果的原因......

这似乎是在幕后执行的某种优化问题,但我真的不明白。也许是由于我个人的时间问题,即就寝时间问题......

0 投票
8 回答
105239 浏览

python - timeit 与计时装饰器

我正在尝试计时一些代码。首先我使用了一个计时装饰器:

产量

在这里我使用timeit:

使用 timeit 的结果几乎是相同的,但是使用时间装饰器它看起来time_indexingtime_izip.

造成这种差异的原因是什么?

应该相信任何一种方法吗?

如果是这样,是哪个?

0 投票
1 回答
242 浏览

pygame - pygame中的步行周期和计时

我有一个 pygame.Timer 在我的游戏中运行,每秒 32 次调用绘图函数。绘图方法从我屏幕上的所有元素中获取位置并相应地对它们进行 blits。但是,我希望主角走得比其他物体移动得慢。

我应该专门为它设置一个计时器,还是应该只对相同的帧进行多次blit?有没有更好的方法呢?朝着正确的方向前进会很棒:)

(如果有人感兴趣,这里是当前控制将哪些帧发送到绘图的代码:http: //github.com/kallepersson/subterranean-ng/blob/master/Player.py#L88

0 投票
2 回答
1459 浏览

jquery - jquery幻灯片和计时

嘿,我有一个在页面加载时展开的 div,现在我需要它在 30 秒后折叠,有人知道如何在查询中做到这一点吗?

0 投票
4 回答
7893 浏览

c++ - 调用 QueryPerformanceCounter 时会发生什么?

我正在研究在我们的系统中使用 QueryPerformanceCounter 的确切含义,并试图了解它对应用程序的影响。从我的 4 核单 CPU 机器上运行它可以看出,它需要大约 230ns 才能运行。当我在 24 核 4 cpu xeon 上运行它时,运行大约需要 1.4 毫秒。更有趣的是,在我的机器上以多个线程运行时它们不会相互影响。但是在多 CPU 机器上,线程会导致某种交互,从而导致它们相互阻塞。我想知道总线上是否有一些他们都查询的共享资源?当我调用 QueryPerformanceCounter 时究竟会发生什么,它真正衡量的是什么?

0 投票
4 回答
3717 浏览

c - 串行编程:测量字符之间的时间

我在 Linux 中通过串行线路发送/接收数据,我想找到字符之间的延迟。

Modbus 使用 3.5 个字符的延迟来检测消息帧边界。如果延迟超过 1.5 个字符,则消息帧被声明为不完整。

我正在用 C 编写一个快速程序,基本上是

有什么方法可以在这里测量时间吗?或者我是否需要以不同的方式查看从串行线路中检索数据?

我也尝试连接到 SIGIO 以在有数据时获取信号,但我似乎一次获取 8 个字节的数据。

(是的,我知道存在一些 modbus 库,但我想在其他应用程序中使用它)

0 投票
2 回答
883 浏览

jquery - Jquery淡入淡出

看一下这个: http: //novarose.co.cc/web2/

淡化效果有点搞砸了,我不知道如何使然后正常工作。

我希望代码按以下顺序运行:

  1. 淡出块
  2. 插入新内容
  3. 淡入块

该页面的我的 jQuery 代码:

$('#navigation a').click(function(){ $.get("page.php", { page: $(this).attr('id') }, function(data){ $('# content').fadeOut('slow').html(data).fadeIn('slow'); }); });

0 投票
5 回答
211 浏览

embedded - 使用 PC 上的示波器进行精确计时

在嵌入式软件(固件)领域,观察事件顺序、计时并优化程序是相当普遍的,方法是让程序摆动 PIO 线并在示波器上捕获它们的行为。

在过去的日子里,可以切换串行和并行端口上的引脚以在基于 PC 的软件上实现几乎相同的功能。这使得在同一跟踪上捕获基于主机 PC 的软件事件和固件事件并检查主机软件/固件交互成为可能。

现在,我的新笔记本电脑……没有串行或并行端口!这种情况越来越多。那么,是否有人对从“现代”PC 发出准确的定时信号有任何建议?令我震惊的是,我们没有任何立即可编程的、无滞后的输出引脚。

该解决方案需要在笔记本电脑上运行,因此不允许使用仅插入台式机的附加卡。