問題タブ [timing]

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

javascript - Javascriptのタイミングの問題

一定の時間内にコードのブロックを実行するつもりはありません。実行したら、別のコードのブロックを続行します。

0 投票する
5 に答える
26560 参照

xcode - Xcodeでビルドタイミングを有効にする方法は?

ビルド ペインにプロジェクトを表示するなどして、プロジェクトのビルドにかかる時間を知りたいです。このオプションは Xcode のどこかで利用できますか?

ありがとう。

0 投票する
4 に答える
767 参照

assembly - Pentium のアセンブリ命令が多いほど時間がかからないのはなぜですか?

以下は、2 つの Pentium アセンブリ シーケンスのリストからのクリップです。シーケンスのタイミングを計ろうとする外部ループがあり、これらのルーチンに到達するためにコールスルー テーブルを実行しています。したがって、外線通話は毎回同じ場所から行われています。2 つのシーケンスの違いは、最初のシーケンスは 2 番目のシーケンスよりも命令が 1 つ少ないことです。

2 つの Intel マシンで得られる結果は大きく異なります。

CPUID 命令は、ファミリ、モデル、およびステッピングを示します。

マシン 1: ファミリー 6、モデル 15 ステッピング 11. CPUZ が「Intel Core 2 Duo E6750」を報告
命令は統計的に同じ速度で実行されます。

マシン 2: ファミリ 15、モデル 3、ステッピング 3。CPUZ は「Intel Pentium 4」を報告します。
最初のシーケンスは、2 番目のシーケンスよりも約 8% 長くかかります。

時間の増加を説明することはできません。異なるフラグ ホールドオフ、分岐の予測、レジスタの使用に関する問題などがあってはなりません。少なくとも、それはわかりません。

1 台のマシンで最初のシーケンスの実行に時間がかかる理由を知っている人はいますか?

編集: 最初のシーケンスに「XOR PTR ereg, 0」を追加すると、Pentium 4 の 2 番目のシーケンスとタイミングが一致します。

最初のシーケンス:

2 番目のシーケンス:

0 投票する
5 に答える
163 参照

c++ - 定義された時間にのみイベントを取得するにはどうすればよいですか?

QWidget処理するがあります。つまり、マウスの左ボタンが押されたときにリストにmouseevent格納されます。mouseposition問題は、ウィジェットにxミリ秒ごとに1ポイントだけを取るように指示できないことです。

これらのサンプルを取得する通常の方法は何でしょうか?

編集:mouseeventはあまり頻繁に呼び出されないので、レートを上げることは可能ですか?

0 投票する
7 に答える
1449 参照

c - プログラムを最初から最後まで中断することなく確実に実行するにはどうすればよいですか?

Ubuntu 8.10でRDTSCを使用してコードの時間を計ろうとしています(私が試した他のプロファイリングソフトウェアは、必要な解像度まで時間を計ることができません)。しかし、タスクの切り替えや割り込みの発生から外れ値が発生し続け、統計が無効になっています。

私のプログラムが数ミリ秒で実行されることを考えると、私の環境ですべての割り込み (本質的にタスク スイッチをオフにする) を無効にすることは可能ですか? それとも、より強力な OS に移行する必要がありますか? 独自の OS カーネルを使用してこのタイミング コードを実行したほうがよいでしょうか? 私はアルゴリズムの最高/最悪のパフォーマンスを証明しようとしているので、タイミングが完全に安定している必要があります.

現在使用している関連コードは次のとおりです。

このコードでオーバーフロー条件を適切に処理していないことに気付いた人への追加のポイント。この段階では、プログラムがタイムスライスを失ったために突然ジャンプすることなく、一貫した出力を得ようとしています。

私のプログラムの適切な値は -20 です。

要約すると、OS からの中断なしにこのコードを実行することは可能ですか? それとも、IRQ とスケジューリングを無効にできるように、リング 0 のベア ハードウェアで実行する必要がありますか? 前もって感謝します!

0 投票する
12 に答える
16474 参照

java - Javaパフォーマンスタイミングライブラリ

タイミングを合わせるために、 System.nanoTime()ペアでコードを頻繁にラップします。何かのようなもの:

この問題に役立つ適切なタイミングライブラリはありますか?また、自家製のコードも受け入れられます。

NB

単体テストで時間の制約を適用したいので、プロファイラーはここでは解決策ではありません。そのため、プログラムでメソッドのタイミングを調整したいと思います。

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

.net - 特定の期間スレッドをブロックする正確な方法は何ですか?

私が取り組んでいるシステムは、作業項目の IEnumerable を消費し、それらのそれぞれを反復処理し、それらの間で一定期間待機する必要があります。集計現場のシステムはできるだけシンプルにしたい。つまり、指定した特定の時間ブロックする foreach ブロックの最後に呼び出すことができるメソッドが必要ですが、保証することが不可能であるため、 Thread.Sleep を使用したくありません精度。

ブロックする必要がある最小時間は 100 ミリ秒ですが、これより長くブロックしたくありません。これは、Thread.Sleep が時々行うのを見たことがあります (状況に応じて時間がかかるためだと思います)。スイッチなど)。

編集:関連。タイムアウト値を指定した WaitHandle.Wait の呼び出しは、Thread.Sleep と同じことを行いますか?

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

vb.net - VB.NET アプリケーションのタイミングの問題

アプリケーションを開き、スレッドを 500 ミリ秒スリープさせてから、フレームのハンドルの写真を撮るプログラムを作成しました。これを約600ファイルに行います。奇妙なことに、約 40 個のファイルごとに、process.kill() が機能しないか何かが発生します。これは、アプリケーションがハングし、実行中のファイル プログラムが実行されているときに、それが強制終了されているはずなのに、プログラムを起動しようとするとクラッシュするためです。処理する。私の遅いラップトップでは、約 60 回ごとにクラッシュし、高速の quadro では約 30 回ごとにクラッシュします。何が原因でしょうか? 手順をスキップする方法がわかりません。奇数....

ありがとう

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

wpf - 私のゲームのメインループでは、何を考慮する必要がありますか: DispatcherTimer Vs StoryBoard

ゲームのメインループのイベントを開始したいゲームを書いています。イベントは非常に短い時間間隔で発生する必要があります。

DispatcherTimer はそれを実装するのに役立ちました。この記事に出くわしました

http://blogs.silverlight.net/blogs/msnow/archive/2008/07/09/storyboard-versus-dispatchertimer-for-animation-and-game-loops.aspx

それによると、ストーリーボードのアプローチはディスパッチャータイマーよりも優れています。このブログは Silverlight 用です。WPF ストーリーボードも 2 番目のスレッドで開始されているかどうか、MSDN ドキュメントで検索しています。WPFでストーリーボードタイマーを使用すると、ディスパッチャータイマーよりも利点があるかどうかは誰にもわかりません。

0 投票する
8 に答える
143017 参照

database - postgresで行われたクエリの履歴を取得することは可能ですか?

postgresで行われたクエリの履歴を取得することは可能ですか?各クエリにかかった時間を取得することは可能ですか?私は現在、作業中のアプリケーションで遅いクエリを識別しようとしています。

Postgres8.3.5を使用しています