問題タブ [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 投票する
3 に答える
5105 参照

python - Python アニメーションのタイミング

私は現在、組織を xml ドキュメントにエクスポートする Python のスプライト シート ツールに取り組んでいますが、プレビューをアニメーション化しようとしていくつかの問題に遭遇しました。Pythonでフレームレートの時間を計る方法がよくわかりません。たとえば、適切なフレーム データと描画関数がすべて揃っていると仮定すると、1 秒あたり 30 フレーム (またはその他の任意のレート) で表示するタイミングをコーディングするにはどうすればよいでしょうか。

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

python - 「d.clear()」と「d={}」の違い

私のマシンでは、d.clear()との間の実行速度d={}は 100ns を超えているので、なぜ一方を他方に使用するのか興味があります。

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

python - 「d=dict()」と「d={}」の違い

なぜ一方を他方の上に使用するのですか?

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

c++ - C++での遅延ループ出力

dowhileループで実行されるwhileループがあります。whileループを毎秒正確に実行する必要があります。速くも遅くもありません。しかし、私はそれをどのように行うのかわかりません。これはループであり、独自の機能でオフになっています。sleep()関数について聞いたことがありますが、あまり正確ではないとも聞いています。

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

c++ - gettimeofday()間隔が時々負になるのはなぜですか?

パフォーマンスを測定しようとしている実験ライブラリがあります。これを行うために、私は次のように書きました:

時折、私の結果には負のタイミングが含まれ、そのいくつかは無意味です。例えば:

どうしたの?

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

jquery-validate - ValidatoronBlurタイミングの問題でjQueryオートコンプリートを使用する

これが私の問題です。jQuery.AutocompleteとjQuery.validateを実装しているフォームに入力要素があり、オートコンプリートリストの要素をクリックして選択する場合を除いて、すべて正常に機能しています。

オートコンプリートが値を設定する前に検証が行われます。検証はonBlurで行われ、オートコンプリートリストの項目をクリックしただけなので、ブラーが発生し、入力が新しい値で満たされる少し前に検証が行われます。

クライアント側の場合は二重検証をしてもかまいませんが、たまたまこのフィールドで高価なリモートajax検証を実行しているので、これを正しい方法で解決したいと思います。

私の最初の考えは、10ミリ秒後にタイムアウトする関数を介して、すべての検証onBlurイベントをプロキシし、基本的にイベントの順序をフリップフロップすることです。しかし、それはjQuery.Validate.jsコードを引き裂くことを意味すると思いますが、これは私がしたくないことです。

何か案は?

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

linux-kernel - Linux: 音声の録音/再生時のタイミング

サウンドの再生とシリアル ポート経由でのデータの受信を処理する標準 Linux-OS のタイミングに関して、より一般的な質問があります。

現時点では、FPGA から記録、エンコード、送信された USB-to-Serial Bridge (pl2303) 経由で到着する PCM 信号を読み取っています。

ここで、録音されたサウンドストリームの既知の位置に「ピーク」を作成する必要があり、既知の時点で録音されている同じマシンからサウンドファイルを再生する予定です。ピークは最大 50 ミリ秒のウィンドウ内で開始および停止する必要があり、その長さは最大 200 ミリ秒になる可能性があります...

さて、私の質問は次のとおりです。タイミングはどの程度正確であると期待できますか? 私は、いくつかのコンポーネントが「未知のラグ」、ジッターを追加することを知っています:

  • USB-to-Serial Bridge は、USB 側に送信する前にシリアル側から ~20 バイトを収集します (230400 ボーで、これは ~1ms になります)。
  • "`sleep 1; mpg123 $MP3FILE` &" を録音ソフトウェアの直前に呼び出すと、Linux カーネルはそれらを別の方法でスケジュールします (システムの負荷によっては、これにより数 10 ミリ秒かかる可能性があります?)
  • サウンドカード/ドライバーは、未知のラグをさらに追加する可能性があります...
  • 私の場合、「nice」や「sched_setscheduler」などのトリックは価値がありますか?
  • サウンドを再生する録音ソフトウェア内に追加のスレッドを構築することができました。こうすることで、タイミングはより正確になるかもしれませんが、やるべきことはもっとたくさんあります...

どうもありがとう。

とにかく試してみますが、今後の問題をよりよく理解し、解決するための背景知識を探しています。

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

javascript - 関数の実行を n 秒間遅らせてから、一度実行します。(2分間の質問)

TLDR openlayersマップのパンの最後で実行される関数があります。連続して発射したくありません。


マップのパンの最後に実行される関数があります。鍋が終わってから3秒後まで機能を起動しないようにしたい。setTimeout が現在行っているように、関数をキューに入れて10回ほど起動したくありませんが。

関数の実行を n 秒遅らせて、何回呼び出されても 1 回だけ実行するにはどうすればよいですか?

移動:

上記のコードでも setTimeout(func, delay); を使用しています。実行時に複数回発生します。どうすればこれを防ぐことができますか?


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

.net - .net の mysql クエリ タイマー

mysql クエリにかかる時間を追跡するために使用できるものはありますか? >一定の時間がかかる場合は、おそらくそれらをログに記録しますか?またはすべてのクエリを追跡し、最長のクエリ時間のみを保持しますか? ASP.NET を使用した C# .NET でこれを使用します。

これを使用して、クエリが遅くなっているかどうかを時々確認したいと思います。

0 投票する
3 に答える
68201 参照

c# - ストップウォッチとSystem.DateTime.Nowを使用したイベントのタイミング

コードのパフォーマンスを追跡したかったので、を使用して開始時刻と終了時刻を保存しましたSystem.DateTime.Now。この2つの違いを、コードを実行する時間として使用しました。

違いが正確に見えないことに気づきました。そこで、Stopwatchオブジェクトを使ってみました。これははるかに正確であることが判明しました。

Stopwatch誰かが、開始時間と終了時間の差を使用して計算するよりも正確である理由を教えてもらえますSystem.DateTime.Nowか?

ところで、私は10分の1パーセントについて話しているのではありません。約15〜20%の違いがあります。