問題タブ [slowdown]

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 に答える
216 参照

java - JAI 画像調整のボトルネック

JAI ライブラリを使用して、それぞれのサイズが約 1300x1000 の一連の画像を調整しています。「Rescale」でピクセル強度を調整し、TiledImage.createGraphics() メソッドの Graphics2D オブジェクトでテキストと線を追加します。次に、「subsampleaverage」で画面に合わせて画像のサイズを変更し、Graphics2D.drawRenderedImage() で画面にレンダリングします。この時点までは、レンダリングに約 40 ~ 60 ミリ秒かかるため、減速はほとんどありません。

ただし、テキストと線のみを追加すると、表示が 100 ~ 200 ミリ秒まで遅くなります。ピクセル強度の調整後または前にテキストを追加しても問題ないため、これがなぜなのかわかりません。

サイトを調べてみましたが、具体的な答えが見つからないようです。多くの提案は BufferedImages を使用することでしたが、PlanarImages から BufferedImages への変換にも速度低下の問題があるようです。

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

android - Android-ファイルのダウンロード+ステータスバーの通知が電話の速度を低下させる

私は現在asynctask、サーバーからmp3をダウンロードするものを持っています。ユーザーがダウンロードを開始すると、ステータスバーの通知が作成されます。これにより、ダウンロードの進行状況がリアルタイムで表示されます。私の唯一の懸念は、電話の速度がほとんど低下しすぎることです。表示される進行状況を遅らせる方法や、コードを高速化する方法はありますか?ありがとう。

以下のコード:

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

python - Python: スクリプトからの exe ファイル、大幅なパフォーマンスの低下

exe にコンパイルされた C++ コードをテストしています (0 エラー、0 警告)。コードはコンソール アプリケーションを表します。次の方法でアプリケーションを実行します。

a) Windows7 コマンド ラインから: 平均時間 497 秒

b) を使用した Python スクリプトから

平均時間1201秒!

結果:

アプリケーションは、コマンド ラインよりも Python スクリプトの方がほぼ 3 時間長く実行されます... この大幅なパフォーマンスの低下は正常ですか?

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

performance - Visual Studio 2010: エディターが遅い -> SmartTags 例外?

VS2010 エディターが非常に遅い場合があります (1 文字/秒)。しかし、最初は、同じエディター ウィンドウ、同じドキュメントがうまく機能します。

エディター: Razor を使用した Html

別の VS インスタンスをスロー インスタンスにアタッチし、デバッグ出力ウィンドウでこれを複数回取得しました。

どうすればこれを解決できますか?

編集:
追加情報:タブを閉じてドキュメントを再度開くと、うまく機能しますが、しばらくの間だけです。

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

java - HPCアプリケーションでのJavaRMIランダムレイテンシ

数百のコアのクラスターで100kモンテカルロシミュレーションを実行するために、JavaとRMIを使用しています。

私が使用しているアプローチは、RMIプロセスを呼び出し、グリッド上で使用可能な(RMI)プロセスの数でシミュレーションを分割するクライアントアプリを用意することです。

シミュレーションが実行されたら、結果を再集計する必要があります。

私が持っている唯一の制限は、これがすべて500ms未満で発生しなければならないということです。

プロセスは実際には実行されますが、ランダムに、 RMI呼び出しの1つが実行するのにさらに200ミリ秒かかることがあります。

たくさんのログとタイミングをあちこちに追加しましたが、考えられる理由として、すでに破棄しました。

1)余分な時間がかかるシミュレーション2)データ転送(常に機能し、速度低下が確認される場合があり、RMI呼び出しのサブセットでのみ)3)結果を転送し直す(最後のRMI呼び出しからに戻るまでの時間を明確に計ることができますプロセスの終了)

私が測定できない唯一のことは、RMI呼び出しのいずれかが初期化に余分な時間を費やしている場合です(そして正直なところ、私が推測できる唯一のことです)。この理由は、-残念ながら-時計が同期されていないためです:(

クライアントからRMIへの(リモート)参照を保持している場合でも、RMIリモートプロセスがパッシベーション/デタッチ/収集される可能性はありますか?

質問が十分に明確であることを願っています(私はそれがそうではないと確信しています)。

ミルに感謝し、それが十分に明確でない場合は、さらに質問をすることを躊躇しないでください。

よろしく、ジョバンニ

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

visual-studio - ビルドが遅く、大量の「「パス」と見なされたが、存在しなかった」。ビルドログで

私は、130 以上のプロジェクトで構成される Visual Studio のかなり大きなソリューションを使用しています (質問しないでください)。

約 40 の異なるソリューション構成があるため、一度に構築されるのはソリューションのサブセットのみです。約 25 のプロジェクトをビルドするだけの場合でも、SSD を搭載したマシンでインクリメンタル ビルドを実行するには、約 30 秒から 1 分かかります。

これは古いソリューションであるため、時間の経過とともに成長し、現在では一部の機能が低下している可能性がありますが、詳細なビルド ログを有効にすると、各ビルドで次のログが記録されます。

これは、少なくともさらに 100 のパスに続きます。

AWSSDK は、そのファサードとして機能するコア ライブラリによって参照され、ファサードを参照する他のすべてのプロジェクトがこれらのメッセージを繰り返します。ファサードには Copy Local: True で参照されるライブラリがありますが、GAC にあるようで、dll to bin フォルダーが付属していないようです。

これだけでなく、同じメッセージを出力する他の多くの依存関係があります。

最終的には見つかりますが、これがハードドライブのシーク時間に適しているとは思えず、ビルド時間に悪影響を与える可能性があります。

これをグーグルで検索しても、関連する情報は見つかりませんでした。

編集:わかりました、主に Visual Studio での Visual WebGui 統合に遅いビルドの問題を絞り込みました。調査結果をここに投稿しました: http://visualwebgui.com/Developers/Forums/tabid/364/forumid/56/postid/50540/scope/posts/Default.aspx

それでも、MSBuild がそれほど多くのパスを考慮せず、より高速に検索できるようにする方法を知ることは興味深いでしょう。ただし、SSD は非常に役立ちます。

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

flash - ContextMenu / NativeMenuにマウスを合わせている間、AIRアプリケーションの速度が低下します

AS3で記述されたAIRのアプリケーションを構築していますが、右クリックメニューの上にマウスを移動すると(ほとんどの場合)、コンテキストメニューとネイティブメニューの両方を試しました。現在、必要に応じてネイティブメニューを使用しています。サブメニュー)、ビデオオブジェクトの速度が大幅に低下し(ローカルWebカメラの画像が表示されます)、FPSカウンターも低下します(明らかに)。これは、デバッグ中と、インストール後のアプリケーションの実行中の両方で発生します。それは本当の取引ブレーカーです、私は本当にいくつかの助けをいただければ幸いです。私はインターネット上でこれに似たものをまだ見つけていません、それは本当に奇妙です。

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

java - ブロッキングキューを使用せずにメッセージを別のスレッドに渡すにはどうすればよいですか?

私はかなり単純なサーバーを持っています(kryonetを使用)。クライアントは、車の現在の状態(x、y、angleなど)のみを保存し、加速と方向転換の要求を送信しています。

サーバーはリクエストを受信し、物理スレッドがドレインして読み取り、更新するArrayBlockingQueueにリクエストを追加します。

別のプレーヤーを追加すると、ゲームの速度がほぼ2倍遅くなります。私は多くのことを除外しました(私はすべてのアップデートとパッケージ送信を60Hzで抑制しています)。

ブロッキングキューを使用すると、ブロッキングが多すぎて速度が低下しているのではないかと思います。

問題をブロックせずにクライアントリクエストを物理スレッドに送信するにはどうすればよいですか?

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

performance - フィールド数が 100 を超えるフォームの送信は、小さなフォームよりも遅い

約100個のフィールドを持つフォームがあります。送信に関与するJavaScriptはありません。タイマーが停止するだけです

一部のユーザーは、フォームが「停止」していると報告しています。フォームが送信されて結果ページが表示されるまでに最大 1 分かかります。

多数のフィールドを含むフォームを送信することは、どのブラウザーでも既知の問題ですか? はいの場合、所要時間を測定するツールはありますか?

0 投票する
0 に答える
754 参照

visual-studio - Visual Studio - コードが遅くなる

私はプロファイリング (サンプリングとインストルメンテーション) をいじっていましたが、その後、何らかの理由で、リリース モードのコードが以前は完璧だったのに、いくつかのスタッターとスローダウンに悩まされています。

私はコードのプロファイリングにまったく慣れていないため、デフォルトの Visual Studio 2010 を実行するのはこれが初めてでした。

プロファイリングしていないときでもコードを挿入するプロジェクト オプションを設定できたでしょうか? プロファイラーを実行していたときから実際のアプリケーション コードはそれほど変わっていないため、試してみることができなくなりました。