問題タブ [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.
apache - Apache2.0でミリ秒の精度でリクエストログにタイムスタンプを付ける方法
ミリ秒(またはマイクロ秒)の精度で各要求ログにタイムスタンプを付けるように、Apache 2.0のログ形式を構成するにはどうすればよいですか?ドキュメントによると、タイムスタンプはstrftime形式で指定されており、strftimeは秒未満のものを処理していないようです。
javascript - AJAX/getJSONのjQueryスコープまたは競合状態
getJSON()
いくつかの呼び出しをすばやく連続して呼び出すjQueryコードがあります。
遅延サーバーに対してこれを実行すると、テーブルには期待json.someMember
値が入力されますが(順序が狂って到着します:気にしないでください)、thisItem
列にはさまざまな反復からの予測できない値の混合が入力されます。
これはスコープとタイミングに関係していると思います-コールバック関数はthisItem
より広いスコープから読み取っていますか?私は正しいですか?これを防ぐにはどうすればよいですか?
私の現在の回避策は、JSONサービスが入力のコピーを返すことです。これは控えめに言っても満足のいくものではありません。
c - Cでの最適なタイミング方法?
高解像度と移植性を備えたコード セクションのタイミングを計る最良の方法は何ですか?
クロスプラットフォーム ソリューションを持つ標準ライブラリはありますか?
javascript - eval() のスレッド動作はブラウザーによって異なりますか?
私は現在、特定の対話の時間を含むメッセージで AJAX アプリケーションをログに記録しています。したがって、コードが次のようなパターンに従う場所がいくつかあります。
私がやろうとしているのは、タイミングを、関数をパラメーターとして取る 1 つのライブラリー関数に分割して、次のようにすることです。
(構文が間違っている可能性があります。私は JavaScript にあまり詳しくありません)
そのため、タイミングを行う代わりに、次のようにします。
私の質問は、ブラウザが異なれば動作も異なりますeval()
か? eval を新しいスレッドに発射して、タイミングが不正確になるなど?
タイミングに関するその他のアドバイスをいただければ幸いです。
javascript - クライアント側のページ読み込み時間を測定する最良の方法は何ですか?
私は、私たちの Web サイトのエンド ユーザー エクスペリエンスを監視し、それをサーバー側に既に記録されているタイミング情報とリンクさせたいと考えています。私の推測では、リクエストの開始時 (window.onbeforeunload) とロードの終了時 (window.onload) にタイムスタンプを取得するために JavaScript が必要になると思います。基本的にこれ - 「Web アプリケーションの応答時間の測定: クライアントの紹介」
- より良いアプローチはありますか?
- どのようなパフォーマンスの低下が予想されますか (桁違い)?
- 結果はどのくらい良いですか?
java - javascript の setInterval に相当する Java
基本的に、10ミリ秒ごとに関数を呼び出す必要があります。
Javaでそれをどのように達成できますか?
asp.net - ASP.Netページのグローバルタイミング
維持する必要のある他の誰かによって作成されたWebサイト(ASP.Net 2.0)を継承しました。
コードはひどいものではありませんが、ウェブサイトの実行を信じられないほど遅くする多くのことがあります。
私はこれを監視する考えを持っており、より経験豊富な開発者がそれについてどう思っているかを見たいと思っています。
今の私の目的は、ページの読み込みに時間がかかりすぎる時間を見つけて、それらの場所に注意を向けることです。
Global.asaxでPreRequestHandlerExecuteイベントとPostRequestHandlerExecuteイベントをフックし、「Pre」でストップウォッチを作成し、それをHttpContext.Itemsにアタッチして、「Post」で読み取ることを考えています。 100ms、それは私に知らせるために私に報告します。
そのためのいくつかの「擬似コード」は次のようになります。
このアプローチについてどう思いますか?
これを行うのは合理的ですか?
それは私のウェブサイトをひざまずかせますか?
これを行うためのより良い方法はありますか?
いくつかの考え:
-DateTime.Now.Ticksを取得して保存する方がよい場合があります。これは、おそらくStopWatchよりも軽量になるでしょう。-
すべてのページを自分のページから継承する方がよいと思います。時間はありますが、数十ページを調べてすべてを変更したくありません。
どんな考えでも大歓迎です!ありがとう!
apache-flex - ちょうど 1 フレーム後に関数を実行する最良の方法は?
Flash Player 9 以降の ActionScript3 で、ちょうど 1 フレームの後に「一度限り」の関数を呼び出す最も適切な方法は何ですか?
Timer クラスとその使用法、および Flex UIComponents の callLater メソッド (ソースをざっと見ると、このシナリオではあまり効率的ではないように見えます) を認識しています。setTimeout (flash.utils 内) も認識しています。
Timer クラスと setTimeout ユーティリティはどちらも時間ベースです。では、関数が正確に 1 フレーム後に呼び出されることをどのように保証すればよいでしょうか?
私の限られたテストでは、setTimeout に渡された関数は、少なくとも 1 フレーム後にのみ実行されるようです (遅延を 0 に設定してみてください)。しかし、これは保証されません。
もちろん、DisplayObject から Event.ENTER_FRAME イベントをリッスンすることもできますが、1 回限りの遅延関数呼び出しにはやり過ぎのように思えます。
objective-c - Renderbuffer を表示するときに実行時間が変動する原因は何ですか? (OpenGL)
これが起こることです:
提案されているように、 drawGL 関数は のおかげでフレームの正確な最後に呼び出され
usleep
ます。これにより、すでに安定したフレームレートが維持されています。レンダバッファの実際のプレゼンテーションは で行われ
drawGL()
ます。これにかかる時間を測定すると、実行時間が変動し、アニメーションが途切れます。このタイマーは mach_absolute_time を使用するため、非常に正確です。フレームの最後で、 を測定し
timeDifference
ます。はい、平均で 1 ミリ秒ですが、大きくずれており、0.8 ミリ秒から 1.2 ミリ秒の範囲で、最大 2 ミリ秒を超えるピークがあります。
例:
私の理解では、フレームバッファが作成されたら、フレームの複雑さに関係なく、レンダバッファを提示するには常に同じ努力が必要です? これは本当ですか?そうでない場合、どうすればこれを防ぐことができますか?
ちなみにこれはiPhoneアプリの例です。ここでは OpenGL ES について話していますが、これはプラットフォーム固有の問題ではないと思います。もしそうなら、何が起こっているのですか?そして、これは起こってはいけませんか?繰り返しますが、もしそうなら、どうすればこれを防ぐことができますか?
windows - Windowsで実行するプログラムの時間を計るにはどうすればよいですか?
このUnix/Linuxコマンドに相当するWindowsを実行できるようにしたいと思います。
時間fooenter code here