問題タブ [nanotime]

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 投票する
1 に答える
91 参照

java - このスレッドが実行された秒数を取得する

ちょっと私は私のコードにこの関数を持っています:

log.append コマンドに、evrey スレッドが 1 秒間に実行した量を追加したいと考えています。私はこれをやろうとしました:

そして、次のように毎回秒を出力します。

しかし、秒としてログに記録される数字は次のようになります: 6.00E-7 など... 何が間違っているのでしょうか?

ありがとう

0 投票する
1 に答える
529 参照

ruby - ナノ秒から時間オブジェクトを取得しますか?

ruby では、ナノ秒の整数を Time オブジェクトとしてフォーマットする必要があります。Rubyでナノ秒からTimeオブジェクトを取得するにはどうすればよいですか?

私は試した

ただし、返される時間は現在の時間であり、指定された正確な時間 (ナノ秒単位) ではありません

0 投票する
2 に答える
1235 参照

android - エポック時間をナノ秒単位で測定する - Android

Androidでナノ秒単位でエポックからの時間を見つける方法は?

以下の API が利用可能ですが、起動からの時間を表示するだけです

  1. SystemClock.elapsedRealtimeNanos()- 起動からの時間ですが、ディープ スリープ時間も含まれます
  2. System.getnano()-> これは、ディープ スリープ タイムを除いた起動後のアップ タイムです。

エポック時間の場合、使用できる API は 1 つだけのようです。

  • System.currentTimeMillis()-> エポックからの時間をミリ秒単位で表示します。

エポックからの時間をナノ秒単位で取得するための同様の API/新しいアプローチはありますか。

PS : Time since Epoch は、1970 年 1 月 1 日 UTC からの経過時間を意味します。

0 投票する
1 に答える
85 参照

java - System.nanoTime() は、QuickSort の複数回の実行で継続的に減少する時間を返します。

標準のクイックソート アルゴリズムを実装し、数回実行してテストし、実行時間を配列に保存しました。

ここで何が起こるかというと、出力された「times」配列ははるかに大きな値で始まり、徐々に減少し、100 番目のインデックス (クイックソートの 100 回の実行) の後、ビット定数になりますが、この値は最初の 2-3 値の 10 分の 1 未満です。 . n= 1000 で返される平均値は、プログラムの複数のルーン文字で同じです。

配列を既にソートされている (コメントアウトされている) ように初期化しても、同じことが起こりますが、(当然のことながら) 平均時間がかかります。

しかし、これは、同じアレイの同じアルゴリズムに対して、このようにさまざまな実行時間を返すべきではありませんでした。減少パターンは何を示していますか?