问题标签 [elapsedtime]

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 回答
2100 浏览

java - 使用 currentTimeMillis 测量经过的时间返回 0

我对 Java/Android 编程有点陌生,我只是想做一个简单的时间测量来计算我正在调用的方法的经过时间。

现在我的代码如下所示:

java_doubleinterp方法包含一个 for 循环,它是纯数学的并且可以正常工作。输入是args,输出是ans。我没有返回任何内容,因为我试图将其性能与使用 MatLab 自动生成并具有此结构的 C/C++ (NDK) 实现的类似函数进行比较。

对于 C/C++ 函数,我试图以相同的方式测量时间并得到相同的错误。

稍后在代码中我有这个:

其中 lang 只是一个字符串。

这个吐司让我知道经过的时间是 0us(微秒)。

我在尝试调试此问题时显示了 startTime 和 endTime,它们确实显示了相同的值。为什么会这样?


Obs:我尝试使用 nanoTime() 来获取时间并获得更好的精度,但结果是:

  • 模拟器:50us左右
  • 电话(Nexus 4):0us 或 30us [没有意义]

编辑:

我对我的代码进行了一些更改,现在对于 java 方法它看起来像这样:

这是 c 函数(JNI)的部分:

他们现在工作正常。由于两部分代码的 setTextview 方法相同,因此绝对执行时间可能是错误的,但相对执行时间(在 java 实现和 JNI 实现之间)是可以的。

现在我得到了更有意义的平均执行时间:

  • 模拟器:3.75 毫秒(Java)/6.59 毫秒(JNI)
  • Nexus 4:1.11 毫秒(Java)/0.82 毫秒(JNI)
0 投票
2 回答
381 浏览

c# - 经过的时间没有给我预期的结果

我每隔几秒就会收到一个包含“1”的字符串。我正在尝试获取接收到的字符串和下一个字符串之间的经过时间以返回经过的时间。我做错了什么。我得到的结果是 0,而字符串每秒更新一次,所以我应该读 1。我很确定逻辑中有错误,但我看不到它在哪里。这应该运行几个小时并在每次我得到字符串“giriRicevuti”的更新时更新。

0 投票
1 回答
389 浏览

moodle - Captivate LMS - 捕捉每张幻灯片花费的时间

我正在使用 Adob​​e Captivate 创建一个符合 SCORM 的电子学习模块。该模块由交互式幻灯片组成,可从 Moodle 访问。我想知道是否有任何方法可以找出我的用户在模块的每张幻灯片上花费了多少时间。我想知道用户在哪些幻灯片上花费的时间最多,并记录这些时间以供以后分析。是否有任何我可以使用的 Captivate 选项/问题类​​型/数据记录来引出每张幻灯片花费的时间?

0 投票
1 回答
524 浏览

c - sendto 和 recvfrom 的性能不同

我注意到 sendto 和 recvfrom (UDP) 之间存在性能差异。我使用WiFi从服务器向客户端发送大约100Kbytes(估计双向带宽约为30Mb / s),发送时间约为4-5 ms(取决于,但这个值与理想值相当, 3 毫秒)。在客户端,接收时间要高出 15 倍,比如 50-60 毫秒。我希望这两个经过的时间非常相似。任何想法?

0 投票
1 回答
103 浏览

objective-c - 经过时间低于高分游戏中心

我想知道如何确保经过的时间有多短,苹果游戏中心的分数有多高。当我有一个时间“12 秒”和一个时间“15 秒”之后,“15 秒”将被识别为现在的最高分。我该如何解决这个问题?

这是我用于提交的代码:

0 投票
1 回答
715 浏览

iphone - 如何获取 iPhone 音乐播放器的当前播放时间?

这是一个看似简单的问题,我似乎无法找到一个简单的答案。

换个说法:我想从我的单独应用程序中获取在 iPhone 上的本地音乐播放器上播放的歌曲的当前时间戳。

我已经看到 MPMediaItemProperty 可能提供的丰富命令集,但似乎没有什么完全符合要求。

MPMediaItemPropertyPlaybackDuration 很接近,但我相信这会返回当前播放歌曲的总长度。

任何帮助表示赞赏!

马特

0 投票
4 回答
4118 浏览

c# - 将变量(时间)从一种形式传递到另一种 C#

假设我有两种形式。第一个将包含开始按钮,另一个是停止按钮。有没有一种方法可以确定按下开始和停止按钮之间经过的时间并以第二种形式显示。

我试过这样做并得到这些代码

形式一:开始按钮

形式 2:停止按钮

但是,问题是表格 1 中的时间值未保存,因此表格 2 显示错误的经过时间值。有什么建议可以让我的代码正常工作吗?谢谢!

0 投票
4 回答
1113 浏览

winapi - Winapi:GetTickCount() 无法获取 ELAPSED TIME

嗨,我的动画中有一个简单的 FPS 计数器。FPS算不错,但我不知道为什么我不能测量动画时间。Normaly 我得到那个时间glutGet(GLUT ELAPSED TIME)但是因为我必须去 Winapi 我想(或必须)使用GetTickCount()这是我的代码:

我按行测量:CounterTime += IntervalTime;并得到奇怪的值,例如:44834406 44835420

如果我将该行定义为上面CounterTime = IntervalTime+CounterTime;CounterTime获取值。

如果我将该行定义为CounterTime = IntervalTime;获取CounterTime值: 1014 1014 但它们没有相加。

正确的值应该是: 1014 2028 。. .

我做错了什么?

0 投票
0 回答
2288 浏览

android - 即使在深度睡眠模式下,AlarmManager 也会触发警报

我不知道我做错了什么。我安排了一个AlarmManager每 10 分钟触发一次警报。我使用ELAPSE_REAL_TIME是因为我不在乎警报与实时同步。即使设备进入深度睡眠模式,警报也会触发,我不明白为什么。

这是代码:

预期的行为将是从现在起每 10 分钟触发一次警报,直到设备进入深度睡眠模式,如果深度睡眠持续数小时(例如当我在夜间设置飞行模式时),警报将不会触发(直到早上)对?

0 投票
1 回答
1747 浏览

c# - C# 从 Elapsed Time 事件中获取返回值

嗨,我有一个与旧线程类似的问题,我仍然无法解决(通过 EventHandler 传回返回值)。我最终试图实现一个计时器,它会以均匀的间隔计算速度,所以我需要 Elapsed Time Event 返回某种值。我试过使用全局变量,但事件似乎并没有改变变量。有什么建议吗?提前致谢!