标签: timing

调用QueryPerformanceCounter时会发生什么?

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

c++ windows winapi timing

19
推荐指数
1
解决办法
6977
查看次数

衡量客户端页面加载时间的最佳方法是什么?

我希望监控我们网站的最终用户体验,并将其与已经记录在服务器端的计时信息相关联.我的假设是,这需要javascript在请求开始时(window.onbeforeunload)和加载结束时(window.onload)捕获时间戳.基本上这 - " 测量Web应用程序响应时间:与客户会面 "

  1. 有更好的方法吗?
  2. 我应该期待什么样的性能损失(数量级)?
  3. 结果有多好?

javascript performance monitoring timing client-side

17
推荐指数
3
解决办法
2万
查看次数

在Clojure中定期执行代码

在Clojure中定期运行代码的最佳方法是什么?我目前正在使用java.util.concurrent.ScheduledExecutorService,但这是Java - 是否有一种Clojure方法来调度代码以定期间隔运行,延迟后,可以取消?我见过的所有Clojure代码示例都使用Thread/sleep,这似乎也是Java.

clojure timing

17
推荐指数
2
解决办法
3841
查看次数

如何在C中找到我的程序部分的执行时间?

我试图找到一种方法来获取C中一段代码的执行时间.我已经尝试过来自time.h的time()和clock(),但似乎time()返回秒和时钟()似乎给我几毫秒(或几厘秒?)我想要更精确的东西.有没有办法我能以至少微秒的精度抓住时间?

这只需要能够在Linux上编译.

c timing

16
推荐指数
3
解决办法
2万
查看次数

jQuery定时事件

是否有可能使用jQuery触发事件以在n之后设置div标签的文本.秒?

谢谢!乔治

jquery timing

16
推荐指数
2
解决办法
3万
查看次数

可以延迟Python语句的执行吗?

我希望它运行第一行打印1然后等待1秒以运行第二个命令打印2等.

伪代码:

print 1
wait(1 seconds)
print 2
wait(0.45 seconds)
print 3
wait(3 seconds)
print 4
Run Code Online (Sandbox Code Playgroud)

python sleep timing delay

15
推荐指数
3
解决办法
2万
查看次数

c ++实现定时回调函数

我想在c ++中实现一些系统,这样我就可以调用一个函数并要求在X毫秒内调用另一个函数.像这样的东西:

callfunctiontimed(25, funcName);
Run Code Online (Sandbox Code Playgroud)

25是应该调用函数之前的毫秒数.

我想知道是否需要多线程,然后使用一些延迟功能?除了使用函数指针之外,这样的功能如何工作?

c++ function-pointers timing callback

15
推荐指数
3
解决办法
4万
查看次数

Java相当于javascript中的setInterval

基本上我想要一个函数被称为每个10毫秒.

我怎样才能在Java中实现这一目标?

java interrupt timing

14
推荐指数
2
解决办法
2万
查看次数

ERLANG - 计时应用

我有兴趣对我的程序的不同部分进行基准测试以获得速度.我尝试过使用info(统计)和erlang:now()

我需要知道微秒的平均速度是多少.我不知道为什么我在编写脚本时遇到问题.

它应该能够从任何地方开始并在任何地方结束.当我尝试在一个可能并行运行多达4次的进程上启动它时,我遇到了一个问题.

是否有人已经解决了这个问题?

编辑:

如果有人可以提供脚本来做,那么愿意给予赏金.它需要通过多个流程来实施".我不能接受像计时器这样的函数..至少在我见过的实现中.IT只遍历一个进程,即使这样,一个完整的程序的完整测试也需要一些主要的编辑.希望我说得够清楚.

erlang performance timing

14
推荐指数
2
解决办法
3722
查看次数

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

来自维基百科

在密码学中,定时攻击是一种侧信道攻击,攻击者通过分析执行加密算法所花费的时间来试图破坏密码系统.

实际上,为了防止定时攻击,我使用了以下从这个答案中获取的函数:

function timingSafeCompare($safe, $user) {
    // Prevent issues if string length is 0
    $safe .= chr(0);
    $user .= chr(0);

    $safeLen = strlen($safe);
    $userLen = strlen($user);

    // Set the result to the difference between the lengths
    $result = $safeLen - $userLen;

    // Note that we ALWAYS iterate over the user-supplied length
    // This is to prevent leaking length information
    for ($i = 0; $i < $userLen; $i++) {
        // Using % here is a trick to …
Run Code Online (Sandbox Code Playgroud)

php security cryptography timing timing-attack

14
推荐指数
3
解决办法
2870
查看次数