問題タブ [lag]
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.
iphone - コンピュータが遅れるとリークが発生しますか?
最近、機器を実行してリークをチェックしているときにMacでさまざまなプロセスを実行すると、次のようなプロセスが発生することがわかりました。
GeneralBlock-16
ProofReaderとGeneralBlock-64
UIKit内で発生するリーク。
これらのリークはいずれも、独自のライブラリまたはクラスにたどることができません。それらは、アップル自身のライブラリを指しているだけです。
デバイス上でアプリケーションを25分間実行したところ、合計96バイトがリークしました。そして、これらのリークは、Mac-miniが遅れたときにのみ発生しました。
他に何も実行せず、漏れをチェックするための機器を実行すると、漏れはゼロになります。
他の誰かがこれに遭遇しましたか?考え?
*編集: *iPhoneデバイスでアプリケーションを実行しています。
iphone - iPhoneUIViewControllerラグ
クラブの情報を表示している「詳細」ページがあります。このページはUIViewControllerであり、この外観を実現するためのボタンとラベルで構成されています(小さなグループ化されたテーブルのように)。このページをデバイスにロードすると、アプリの他のどのビューよりも少し遅れます。
ビューコントローラにかなりの数のオブジェクトがあるためだと思います。この遅れを減らす方法について誰かが何か提案がありますか?または、このような(グループ化された)3つの小さなテーブルを別の方法で表示するにはどうすればよいですか?
ありがとう。
スクリーンショット:
oracle - Oracleラグ関数、列エイリアスを受け入れることができますか?
カーソルを使用せずに 1 つの列を最後の列と比較できるように、ラグ関数を使用しようとしています。ただし、比較する必要がある列は、3 つのユニオンを使用しているため、エイリアスを使用する必要があります)。これが私がやっていることの例です。
エラーが発生し続けます: PL/SQL: ORA-00904: "paid": 無効な識別子
android - スクロールビューとアプリの動きが遅い(遅れている)のはなぜですか
スクロールビューがあり、各行に画像とテキストをロードします(画像のパスとテキストはデータベースからロードされます)。問題は、画像の解像度が非常に高い場合、アプリケーションの動作が非常に遅くなり、スクロールするとロードされるまでに時間がかかりますが、画像のサイズを変更するとスクロールが滑らかになることです。問題は、アプリを高速化するにはどうすればよいかということです。写真のサムネイルを読み込んで、実際の画像の代わりにサムネイルを読み込む必要がありますか?
objective-c - Objective C:UITableViewのスクロールが遅くなる
スクロール中に非常に遅くなるUITableViewがあります。私のコードスニペットは次のとおりです。
私の「cellsetupCell」には、セルのコンテンツビューに追加したいくつかのカスタマイズされたアイテムがあります
1 X UIImageView
3 X UILabels
3つのXボタン(UIControlのサブクラス)
私の最初のテストでは、ラグの原因となっているボタンを指摘しているようです。ボタンクラスにチェックがあります
これらのチェックは非常に単純で基本的な操作であるように思われたため、ラグの原因が正確に何であるかはわかりません。誰かが通常そのような遅れを引き起こすものについて何かアドバイスがありますか?
編集:コードを追加
アプリを最初に起動したときはスクロールがスムーズでしたが、テーブルを何度も上下にスクロールすると、スクロールが遅くなりました。私のコードは次のとおりです。
機器をチェックしましたが、コードのこの部分に多くのリークがないようです。
一連のスクロール後の遅延の原因は何であるかを誰かにアドバイスできますか?
performance - 私の共有ホスティングの「遅れ」が何であるかを知る方法はありますか?
私はhostgatorとホスティングを共有してきましたが、約1か月前までは物事はダンディでした。さて、2〜3分ごとにリンクをクリックしますが、ブラウザは約1分間解決しません。これは私のサイトのいずれかです。データベース呼び出しまたは非常に単純なhtmlハイパーリンクの両方であるリンク。どんなブラウザでも、職場でも自宅でも使用できます。
私はhostgatorで2つのチケットを開きました。彼らは、すべてのテストで問題がないことを示していると誓っていますが、..これを何度も何度も繰り返します。
私ができるエラー出力の種類はありますか..またはこれを自分でトラブルシューティングできるようなツールはありますか?
android - Android での Google マップの遅延
.csv ファイルを読み取り、約 16 の緯度/経度ポイントを取り出し、それらを Google マップにプロットするアプリを開発しています。
ただし、約1分後に画面に触れるまで、ポイントがプロットされないようです(リスナーが確立されていません)[これは別の問題であり、誰かが同様に回答できる可能性があります]。
緯度/経度ポイントを取得してプロットするタスクは、AsyncTask doInBackground メソッドに入れられます。マップの描画可能な状態の更新は、AsyncTask の onPostExecute メソッドで行われます。
AsyncTask メソッドが機能しているので、ラグをなくすことができると考えました。プログラムが起動すると、空白のマップが表示されます。約 15 秒待って、マップをタッチすると、ポイントが挿入されます。アプリがインタラクション (ズーム、スクロールなど) に応答するのに少なくとも5 秒かかりますが、それでもアクションは非常に遅くなります...
彼らがこれの原因を知っていると思う人はいますか?
私のコードのほとんどは次のとおりです。
performance - 人間が検出できる最小の遅れは?
重複の可能性:
認識可能な最短のアプリケーション応答遅延は?
少しラグが感じられるので、いくつかの JavaScript UI コードのプロファイリングを行っています。これまでのところ、いくつかのボトルネックを見つけて最適化してきましたが、これに対する測定可能な要件を定義したいと思います。
人間が遅延に気付かないためには、どのくらいの速さで応答する必要がありますか? たとえば、キーボードのキーが押されてから文字が画面に表示されるまでの検出可能な最小遅延は? 最適化をさらに進めても、人間にとって何の違いも生じないのはどの時点でしょうか?
多くのモニターのリフレッシュ レートは 60 ~ 120 Hz の範囲です。マジックナンバーは8~16ms程度ということでしょうか?
process - AppleScript を介して最前面のプロセスを取得するのに、なぜそんなに時間がかかるのですか?
私は最近、グローバル ショートカットを使用して現在フォーカスされているウィンドウ内を移動するWindowTilerというユーティリティ プログラムを作成しました。AppleScript を使用してウィンドウ内を移動し、次のスクリプトを使用して、フォーカスされたウィンドウの境界を取得します。
時間が経つにつれて、しばらく使用しないとアプリの反応が遅くなることに気付きました。時間のパフォーマンスを集中的に測定した結果、表示されている AppleScript の2 行目が応答の遅さの原因であることがわかりました。スクリプトの実行に 1 秒かかることもありました (私の知る限り、SSD では、HDD ではさらに悪化します)。
AppleScript が最前部のプロセスを検索するだけで、なぜこれほど長い時間が必要なのかはわかりません。これは、Process Manager への唯一の要求である必要があります。なぜそんなに遅いのか、スクリプトを高速化する方法を教えてください。
PS: アプリ (「アーカイブ」) を作成するときに、AppleScript をプリコンパイルするように Xcode を構成しました。コンパイルされたスクリプトは読み取り専用です。
java - リモート RMI での長い遅延 (冗長性を意図)
このかなり単純な RMI 通信があります。
サーバ:
クライアント:
同じマシンで実行すると、これは正常に機能します。ただし、クライアントとサーバーの間にある程度の距離があると、バラバラになります。その後、サーバーが応答するまでに約 2 分かかります。
Linux の ping によると、レイテンシは 20 ミリ秒です。奇妙なことに、それが表示されるまでにはしばらく時間がかかりますが、たとえば ping google.com (これも 20 ミリ秒) ではかなり迅速に結果が得られます。
何が起きているのでしょうか?これをどのように分析できますか?