問題タブ [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.
bash - 経過時間を常に表示するストップウォッチBashスクリプトを作成するにはどうすればよいですか?
これは本当にシンプルなストップウォッチのように考えることができます。指定された日付からの経過時間を表示し、出力を1秒ごとに更新するbashスクリプトを一緒にハックしようとしています。
まず、スクリプト内でUNIXの日付を指定しますFri Apr 14 14:00:00 EDT 2011
。これは、ストップウォッチが開始するときです。
これで、スクリプトを実行すると、次のように表示されます...
06d:10h:37m:01s
そして数秒後にあなたは見るでしょう...
06d:10h:37m:05s
経過する秒ごとに新しい行を印刷しようとはしていません。スクリプトには1行の出力しかなく、毎秒更新する必要があります。明らかに、スクリプトを終了していつでも再起動できますが、開始時刻がハードコーディングされているため、スクリプトは引き続き有効です。
何か案は?
python - tkinterとtime.sleep
5秒待ってからテキストボックス内のテキストを削除しようとしていますが、代わりにプログラムが実行されず、他のすべての上でスリープします。また、テキストボックスをスリープ状態にして、テキストがフリーズしている間に他のコードを実行できるようにする方法はありますか?
time - 時間範囲にxラップ数があるかどうかをテストする方法
私は次のような「腐敗」パズルを解こうとしています。
与えられたAはDateTime.new(2012,5,10,0,0,0)で100であり、12秒ごとに0.5ずつ減衰し、DateTime.new(2012,5,10,0,8、 0)?
その質問への答えは-まあ、本当です:)
しかし、どうですか
- 1304.5673であり、
- 1.2ミリ秒ごとの減衰0.00000197
- 終了時刻は1つではなく、2000DateTime.newです。
私はで試しました
処理時間は許容範囲内ですが、さらに時間を遡ると(おそらく、10時間または2時間など、Mac全体を軌道に乗せようとしていたようにCPUクーラーが勢いを増し始めます:(
hibernate - matlab tic toc 関数とコンピューターのスタンバイ
実行時間が長い(数日)matlabプログラムを実行しています。tic 関数と toc 関数を使用して、プログラムのさまざまなステップの実行時間を測定します。ラップトップを安全に持ち運ぶために、スタンバイまたは休止状態にすることもあります。私の質問は、スタンバイがtic-toc関数によって測定された経過時間に影響を与えるということですか?
ありがとう!
cuda - CUDA:atomicAddは時間がかかりすぎ、スレッドをシリアル化する
私はいくつかの比較を行い、2つのオブジェクトが衝突するかどうかを決定するカーネルを持っています。衝突するオブジェクトのIDを出力バッファに保存したい。出力バッファにギャップを持たせたくありません。各衝突を出力バッファの一意のインデックスに記録したいと思います。
そこで、共有メモリ(ローカル合計)とグローバルメモリ(グローバル合計)にアトミック変数を作成しました。以下のコードは、衝突が見つかったときの共有変数の増分を示しています。今のところ、グローバルメモリでアトミック変数をインクリメントすることに問題はありません。
私の問題は、多くのスレッドがアトミック変数をインクリメントしようとすると、シリアル化されることです。prefix-sumのようなものを書く前に、これを効率的に行う方法があるかどうかを尋ねたかったのです。
この1行があるため、カーネルの経過時間は13ミリ秒から44ミリ秒に増加します。
プレフィックスサムのサンプルコードを見つけましたが、NVIDIAのディスカッションボードがダウンしているため、参照されているリンクが失敗します。 https://stackoverflow.com/a/3836944/596547
編集:上記にコードの最後も追加しました。実際、私には階層があります。すべてのコード行の影響を確認するために、すべてのオブジェクトが互いに衝突するシーン、極端な場合、およびオブジェクトがほとんど衝突しない別の極端な場合を設定します。
最後に、共有アトミック変数をグローバル変数(gColCnt)に追加して、衝突の数を外部に通知し、正しいインデックス値を見つけます。ここでは何らかの方法でatomicAddを使用する必要があると思います。
timer - CUDA: CUtil タイマー - 経過時間の混乱
プログラムを評価すると、ある時点で最大 100 ミリ秒のタイム ラプスが発生することがわかりました。すべての操作を検索しましたが、個人的には今回の操作はありませんでした。次に、cudaThreadSynchronize 呼び出しをどこに配置しても、最初の呼び出しに 100 ミリ秒かかることに気付きました。次に、そのような例を以下に書きました。最初の行で cudaThreadSynchronize を呼び出すと、最後の経過時間の値が 1 ミリ秒未満であることがわかります。ただし、呼び出されない場合は、平均で 110 ミリ秒かかります。
最初の cudaThreadSynchronize() が CUDA ライブラリの初期化を処理していると思います。カーネルを完全に初期化するのは正しい方法なので、他の操作の時間評価には影響しませんか? 最初に cudaThreadSynchronize を呼び出すだけで十分ですか、それとも正しい方法がありますか..
java - 経過ミリ秒を適切なJava日付形式に変換していますか?
私は開発の途中で立ち往生しました.2つの日付間の遅延を見つける必要があるような方法で要件があります..currentdate-date from database
の形式で遅延を表示する必要がありますdd:hh:mm
。多くの参照を参照した後、個々のミリ秒の時間と分に変換する方法を見つけましたが、結果が X ミリ秒の場合、適切な日分と秒の形式で表示する必要があります
例: 2日:03分:46秒
使用しているコードは次のとおりです。
誰かが私にさらに何をすべきか提案してもらえますか? 私を案内してください..
sql-server-2008 - SQL Server-2つの日時スタンプ間の経過時間をHH:MM:SS形式で計算します
「時間」列を持つSQLServerテーブルがあります。このテーブルは、ステータスメッセージと各メッセージのタイムスタンプを格納するログテーブルです。ログテーブルは、バッチファイルを介して挿入されます。行をグループ化するID列があります。バッチファイルが実行されるたびに、IDが初期化され、レコードが書き込まれます。私がする必要があるのは、IDセットの最初のレコードから同じIDセットの最後のレコードまでの経過時間を取得することです。logTableからselectMax(Time)-Min(Time)をいじり始めましたが、id =ですが、正しくフォーマットする方法がわかりませんでした。HH:MM:SSで必要です。
java - Javaでの経過時間?
Javaクラスで宿題をしています。経過時間に関するこの 1 つの部分を除いて、ほとんどの情報を取得しました。メソッドを使用する必要があります。これが割り当てと私が持っているコードです。
「あなたは会社に雇われて、週ごとの給与計算を行うことになりました。あなたが毎日実行しなければならない機能の 1 つは、従業員のタイムカードをチェックし、従業員が「パンチイン」してから「パンチアウト」するまでの経過時間を計算することです。あなたはまた、時間から分、日から時間、分から時間、時間から日への変換も必要になることがあります. 最初のプログラミング クラスを終えたばかりなので、自分の仕事に役立つプログラムを作成することにしました。
次のようにプログラムを構成することにしました。主な機能は、ユーザーが必要な情報を取得するために選択できるメニューです。メニューの各オプションは、特定のメソッドを呼び出してタスクを解決したり、回答を出力したりします。
このプログラムでは、すべての経過時間は 1 日であると想定できますが、その他の経過時間はさらに長くなる可能性があります。ソリューションが正しいことを実証するために、十分なテスト データを提供してください。(変換ごとに少なくとも 1 つの出力を表示します [オプション #5 の場合はおそらく複数])。"
私はここで助けが必要です
java - currentTimeMillis() メソッドを使用してわずかな割合で実行時間を取得する方法
Java で関数の実行時間を取得する必要があります。私は使用できる 2 つの方法を認識しています:
currentTimeMillis();
とnanoTime();
しかしcurrentTimeMillis();
、壁時計の時間が必要な場合 (つまり、壁時計から実行にかかった時間を測定しているかのように) がより正確であることを学びました。処理ではありません。時間)。
しかしcurrentTimeMillis();
、私に小さな分数を与えることはできません。たとえば、実行時間が 1 ミリ秒未満の場合は 0 を返します。1 未満の時間でも、たとえば 0.05 ミリ秒が必要です。これは、メソッドが 0 を返す場合の簡単な例です。
時刻を返しても、30 か 40 として返されます。しかし、もっと正確な数値、たとえば 30.00012 が必要です。また、メソッドの戻り値の型は浮動小数点数が欲しいのでlong
変更しましたdouble
が、これに害はありますか? Java メソッドの実行ウォールクロック時間を小さい分数 (8.0 ではなく 8.287335 など) で測定できる適切な方法を教えてください。