timing相关内容

为什么奔腾汇编指令越多,花费的时间就越少?

下面是两个奔腾组装序列列表中的一个片段。我们有一个外部循环,它试图对我们的序列进行计时,并正在执行调用表以到达这些例程。因此,每次外部呼叫都是从同一位置进行的。这两个序列的不同之处在于,第一个序列比第二个序列少一条指令。 我们在两台英特尔计算机上获得的结果非常不同。 CPUID指令告知Family、Model和Step。 机器1:家庭6,型号15步进11。CPUZ报告“Intel ..
发布时间:2022-08-15 14:54:39 其他开发

俄罗斯方块计时问题

我正在用PyGame编写俄罗斯方块程序,遇到了一个有趣的问题。 在我提出问题之前,以下是伪代码: while True: # In this part, the human controls the block to go left, right, or speed down if a key is pressed and the block isnt touching ..
发布时间:2022-02-22 15:37:38 Python

如何在 Java 中计时方法的执行?

如何获取方法的执行时间? 是否有一个 Timer 实用程序类用于计时任务需要多长时间等? Google 上的大多数搜索都返回了用于安排线程和任务的计时器的结果,这不是我想要的. 解决方案 老套路总是有的: long startTime = System.nanoTime();方法时间();long endTime = System.nanoTime();持续时间长 = (endT ..
发布时间:2022-01-30 09:12:17 Java开发

为什么 `{*l}` 比 `set(l)` 快 - python 集合(不仅适用于集合,适用于所有序列)

所以这是我的时间安排: >>>导入时间>>>timeit.timeit(lambda: set(l))0.7210583936611334>>>timeit.timeit(lambda: {*l})0.5386332845236943 为什么会这样,我的意见是平等的,但事实并非如此. 所以从这个例子中解包很快,对吧? 解决方案 同理[]比 list() 快;解释器包括对使用专门代 ..
发布时间:2022-01-17 18:30:26 Python

在 Makefile 中使用 bash 变量

我想在我的 makefile 中使用 bash 计时变量例如,在我的终端中,我可以做到这一点并且它可以工作 MY_TIME=$SECONDS回声 $MY_TIME 但是当我在我的 makefile 上写这个时它不起作用 如何在我的 make 文件中使用这两行? 这就是我正在做的事情 .PHONY: myProg我的程序:MY_TIME=$SECONDS回声 $MY_TIME ..
发布时间:2022-01-16 00:03:18 其他开发

如何在 Python 中获得毫秒和微秒分辨率的时间戳?

如何在 Python 中获取毫秒和微秒分辨率的时间戳? 我还想要类似 Arduino 的 delay() (以毫秒为单位延迟)和 delayMicroseconds() 函数. 我在问这个问题之前阅读了其他答案,但它们依赖于 time 模块,在 Python 3.3 之前,该模块没有任何类型的保证分辨率.它的分辨率无处不在.here 最受好评的答案引用了 16 毫秒的 Windows 分辨 ..
发布时间:2022-01-13 08:37:18 Python

随机睡眠可以防止定时攻击吗?

来自 维基百科 在密码学中,定时攻击是一种边信道攻击,其中攻击者试图通过分析时间来破坏密码系统用于执行加密算法. 实际上,为了防止定时攻击,我使用了以下函数,取自 这个答案: function timingSafeCompare($safe, $user) {//如果字符串长度为 0,则防止出现问题$安全 .= chr(0);$user .= chr(0);$safeLen = st ..
发布时间:2022-01-10 10:17:49 PHP

你如何运行一个很长的 PHP 脚本并通过 HTTP 不断地向浏览器发送更新?

如何运行一个很长的 PHP 脚本并通过 HTTP 不断向浏览器发送更新? 与输出缓冲有关,但我不知道具体如何. 解决方案 输出缓冲正在朝着正确的方向思考,您可以使用 ob_start() 开始输出缓冲,就像使用会话一样 (session_start) 位于脚本顶部的某个位置,然后发送任何输出. 然后,您可以使用 ob_flush 和 flush 继续刷新输出.例如,如果您在 f ..
发布时间:2022-01-04 10:13:37 PHP

c++实现定时回调函数

我想用 C++ 实现一些系统,以便我可以调用一个函数并要求在 X 毫秒内调用另一个函数.像这样: callfunctiontimed(25, funcName); 25 是应调用函数之前的毫秒数. 我想知道这是否需要多线程,然后使用一些延迟功能?除了使用函数指针之外,这样的功能如何工作? 解决方案 很多人都在这里提供了很好的答案,但我会直接解决这个问题,因为几年前我也遇到过类似的 ..
发布时间:2022-01-03 08:15:04 C/C++开发

在 Clojure 中定期执行代码

在 Clojure 中让代码定期运行的最佳方法是什么?我目前正在使用 java.util.concurrent.ScheduledExecutorService,但那是 Java - 是否有一种 Clojure 方式来安排代码定期运行,延迟后,可取消?我见过的所有 Clojure 代码示例都使用 Thread/sleep,这似乎也太 Java 了. 解决方案 Overtone 的源代码非常 ..
发布时间:2022-01-02 23:04:35 其他开发

Linux 中微秒精确(或更好)的进程计时

我需要一种非常准确的方法来为我的程序的各个部分计时.为此,我可以使用常规的高分辨率时钟,但这会返回挂钟时间,这不是我需要的:我只需要运行我的进程所花费的时间. 我清楚地记得看到一个 Linux 内核补丁,它允许我将我的进程计时到纳秒精度,但我忘记给它添加书签并且我也忘记了补丁的名称:(. 我记得它是如何工作的: 在每次上下文切换时,它会读出一个高分辨率时钟的值,并将最后两个值的 ..
发布时间:2022-01-02 19:34:28 服务器开发

如何在 Swift 中实现非常准确的计时?

我正在开发一款具有琶音/音序功能的音乐应用,需要极高的计时精度.目前,使用“定时器"我已经达到了平均抖动约 5 毫秒的准确度,但最大抖动为约 11 毫秒,这对于 8 分音符、16 分音符和 16 分音符的快速琶音是不可接受的.尤其是第 32 个音符. 我读过“CADisplayLink"比“Timer"更准确,但由于它的准确度限制在 1/60 秒(~16-17 毫秒),因此它似乎不太准确比我 ..
发布时间:2021-12-31 15:34:29 移动开发

pygame.time.set_timer 混乱?

所以,我有一个问题,我不完全理解需要提供给计时器命令的事件,它没有说在线任何地方,我搜索了几个小时.所以我只是使用了大多数人似乎正在使用的“USEREVENT + 1".我不确定它是否正确,但我的计时器不起作用.我是否正确使用它?这是我的代码: nyansecond=462346nyanint=0自旋=0aftin=452345def nyanmusic(nyansecond,nyanint,s ..
发布时间:2021-12-31 15:24:55 Python

C中最好的计时方法?

为具有高分辨率和可移植性的代码段计时的最佳方法是什么? /* 从这里开始的时间 */ProcessIntenseFunction();/* 到这里.*/printf("耗时 %d 秒 %d 毫秒", sec, msec); 是否有具有跨平台解决方案的标准库? 解决方案 我认为这应该可行: #include 时钟_t开始=时钟(),差异;ProcessIntenseFunction() ..
发布时间:2021-12-31 15:03:38 其他开发

当 QueryPerformanceCounter 被调用时会发生什么?

我正在研究在我们的系统中使用 QueryPerformanceCounter 的确切含义,并试图了解它对应用程序的影响.从我的 4 核单 CPU 机器上运行它可以看出,它需要大约 230ns 才能运行.当我在 24 核 4 cpu xeon 上运行它时,它需要大约 1.4 毫秒才能运行.更有趣的是,在我的机器上以多个线程运行时,它们不会相互影响.但是在多 CPU 机器上,线程会引起某种交互,导致它 ..
发布时间:2021-12-18 08:19:56 C/C++开发

Hadoop 作业的 CPU 时间意味着什么?

恐怕我不了解 Map-Reduce 作业的计时结果.例如,我正在运行的作业从作业跟踪器中提供了以下结果. 完成时间:1 分 39 秒 CPU 时间花费(毫秒)150,460 152,030 302,490 CPU 花费时间 (ms) 中的条目分别用于 Map、Reduce 和 Total.但是,“CPU 时间花费"是如何衡量的,它意味着什么?这是在分配给作业的每个映射器和化简器中 ..
发布时间:2021-12-15 19:13:17 其他开发

CLOCK_MONOTONIC 和有什么区别?CLOCK_MONOTONIC_RAW?

根据 Ubuntu 下的 Linux 手册页 CLOCK_MONOTONIC无法设置并代表单调时间的时钟一些未指定的起点.CLOCK_MONOTONIC_RAW(自 Linux 2.6.28 起;Linux 特定)类似于 CLOCK_MONOTONIC,但提供对原始硬件的访问不受 NTP 调整的基于 ware 的时间. 根据韦氏在线词典 Monotonic 的意思: 2:具有从不增加或从 ..
发布时间:2021-12-12 12:57:14 服务器开发

秒表与使用 System.DateTime.Now 进行计时事件

我想跟踪我的代码的性能,所以我使用 System.DateTime.Now 存储了开始和结束时间.我将两者之间的差异作为我的代码执行时间. 但我注意到差异似乎并不准确.所以我尝试使用 Stopwatch 对象.结果证明这要准确得多. 谁能告诉我为什么 Stopwatch 比使用 System.DateTime.Now 计算开始和结束时间之间的差异更准确? 顺便说一句,我不是在谈论 ..
发布时间:2021-12-11 08:05:06 C#/.NET