問題タブ [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.
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 はコードの 2 つの部分で同じメソッドであるため、絶対実行時間は間違っている可能性がありますが、(Java 実装と JNI 実装の間の) 相対実行時間は問題ありません。
今、私はより意味のある平均実行時間を取得しています:
- エミュレーター: 3.75 ミリ秒 (Java) / 6.59 ミリ秒 (JNI)
- Nexus 4: 1.11ms (Java) / 0.82ms (JNI)
c# - 経過時間で期待した結果が得られない
数秒ごとに「1」を含む文字列を受信します。経過時間を返すために、受信した文字列と次の文字列の間の経過時間を取得しようとしています。私は何か間違ったことをしています。取得した結果は 0 で、代わりに文字列が正確に毎秒更新されるため、1 を読み取る必要があります。ロジックに間違いがあることは確かですが、どこにあるのかわかりません。これは何時間も実行され、文字列「giriRicevti」の更新を取得するたびに更新されます。
moodle - Captivate LMS - スライドごとに費やされた時間をキャプチャ
Adobe Captivate を使用して、SCORM 準拠の e ラーニング モジュールを作成しています。このモジュールはインタラクティブなスライドで構成されており、Moodle からアクセスできます。ユーザーがモジュールの各スライドに費やした時間を調べる方法があるかどうか知りたいです。ユーザーが最も多くの時間を費やしたスライドを知り、後で分析するためにこれらの時間を記録したいと考えています。スライドごとに費やされた時間を引き出すために使用できる Captivate オプション/質問タイプ/データログはありますか?
iphone - iPhone音楽プレーヤーの現在の経過時間を取得するには?
これは一見単純な質問ですが、単純な答えを見つけることができないようです。
質問を言い換えると、別のアプリから iPhone のネイティブ ミュージック プレーヤーで再生されている曲の現在のタイム スタンプを取得したいと考えています。
MPMediaItemProperty で可能なコマンドの豊富なセットを見てきましたが、法案に完全に適合するものはないようです。
MPMediaItemPropertyPlaybackDuration は近いですが、これは現在再生中の曲の合計の長さを返すと思います。
どんな助けでも大歓迎です!
マット
c# - あるフォームから別のC#に変数(時間)を渡す
2つのフォームがあるとしましょう。最初のボタンには開始ボタンが含まれ、もう 1 つのボタンには停止ボタンが含まれます。スタートボタンとストップボタンを押してから2番目のフォームで表示するまでの経過時間を判断する方法はありますか?
私はこれをやってみましたが、これらのコードにたどり着きました
フォーム1:スタートボタン
フォーム 2: 停止ボタン
ただし、問題は、フォーム 1 の時間値が保存されないため、フォーム 2 に誤った経過時間値が表示されることです。コードを機能させるための提案はありますか? ありがとう!
winapi - Winapi: GetTickCount() は ELAPSED TIME を取得できません
こんにちは、アニメーションで単純な FPS カウンターを取得しました。FPS は正常にカウントされますが、アニメーション時間を測定できない理由がわかりません。通常、私はその時間を取得しますglutGet(GLUT ELAPSED TIME)
が、Winapiに行かなければならないので、使用したい(または使用する必要がある)これGetTickCount()
が私のコードです:
私は行ごとに測定し、次CounterTime += IntervalTime;
のような奇妙な値を取得します: 44834406 44835420
上記のように値を取得するようCounterTime = IntervalTime+CounterTime;
にその行を定義するとします。CounterTime
その行を取得値: 1014 1014 として定義するとCounterTime = IntervalTime;
、CounterTime
それらは合計されません。
正しい値は 1014 2028 です。. .
私が間違っていることは何ですか?
android - AlarmManager は、ディープ スリープ モードでもアラームを発生させます
何が間違っているのかわかりません。AlarmManager
10 分ごとにアラームをトリガーするスケジュールを設定しました。ELAPSE_REAL_TIME
目覚ましがリアルタイムで同期するのが気にならないので利用しました。デバイスがディープ スリープ モードになってもアラームがトリガーされ、その理由がわかりません。
コードは次のとおりです。
予想される動作は、デバイスがディープ スリープ モードになるまで 10 分ごとにアラームがトリガーされ、ディープ スリープが 1 時間続くと (夜間に機内モードにした場合など)、アラームはトリガーされません (朝まで) 正しく動作しません。 ?
c# - C# 経過時間イベントから戻り値を取得する
こんにちは、私はまだ回避できない古いスレッドに似た問題を抱えています ( EventHandler を介して戻り値を渡します)。私は最終的に等間隔で速度を計算するタイマーを実装しようとしているので、経過時間イベントが何らかの値を返す必要があります。グローバル変数を使用してみましたが、イベントによって変数が変更されないようです。何かアドバイス?前もって感謝します!