問題タブ [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.
uiview - 透明な背景を持つ Cocos2D で iOS 7 を遅くする
私は Cocos2D で約 3 年間、透明な背景を使用して UIView を表示するゲームを開発してきました。これは、Cocos2D がシーンの遷移を行う際に視差の背景を引き続き実行するためです。
iOS 7 にアップデートしたときに始まった新しい問題が発生しています。速度低下は、次の状況が組み合わさって発生します。
-視差背景のフレーム位置が変更された場合のみ。
-小さなスプライトとパーティクル効果を放出する敵を破壊した場合。
つまり、これはこれら 2 つの組み合わせであり、たまにしか発生しません。スローダウンが発生しても、フレーム レートのデバッグ値は低下しません。新しいシーンをロードすると、通常に戻ります。別の敵を倒すとスローダウンも消えることがあります。
ゲーム内のほぼすべてのフレームで実行される視差 UIView のコードがあります。この問題を 1 行にまとめました。
コメント行 imageView.frame = [[tmpRectArr objectAtIndex:i] CGRectValue]; を参照してください。
したがって、その行をコメントアウトしても、問題は発生しません。行を維持し、tempRect の値を変更しない場合、問題も発生しません。
UIImageView のフレーム位置を変更する際に iOS 7 に問題があるようですが、たまにしかありません。他にどのような代替手段を使用できるか疑問に思っていますか? それとも、iOS 7 で何か間違ったことをしているのでしょうか?
php - fooeach ループ内で MySQL に接続すると、PHP ページが遅くなる
私はphp + mysqlに予約スクリプトを持っています。
スクリプトには6列があり、すべての列には384フィールドに等しい64行があります。すべてのフィールドに対して、MySQL への 384 接続を行う 1 つの mysql_query 接続があります。このスクリプトをより効果的かつ高速にする方法はありますか??? また、このスクリプトは Xeon 3.4ghz 4 コア 8GB RAM サーバーで実行され、このページで約 20 ~ 25 秒の遅延があることを付け加えたいと思います。しかし、ループを使用しない別のページでは、数百行をリストしても非常に高速な結果が得られます。
これは私のコードです:
MySQL 構造:
delphi - FFMPEG を使用してビデオのオーディオを遅くする
良い一日。何よりもまず、私は FFMPEG のビデオ フィルターに関して初心者です。ですから、ご容赦ください:) よろしくお願いします..
とにかく、デルファイ プロジェクトに埋め込まれて再生されるビデオ クリップの速度を落とそうとしています。これまでのところ、setpts フィルターを使用すると、ビデオの速度を遅くすることができます。ここに私の部分的なコードがあります:
ここで、FSpeedは 0.5 ~ 2.5 の範囲で変化する値です。このコードを使用すると、ビデオ キャプチャは速くなったり遅くなったりしますが、オーディオはそうではありません。そのため、オーディオを遅くするコードを探していたときに、ビデオ キャプチャとオーディオをスピードアップまたはスローダウンするためのフィルタ コードを提供するこのリンクに出会いました。そこの行には、オーディオとビデオのキャプチャを同時に遅くするフィルター コードは次のように記載されています。
部分的なコードに「atempo = 2.0」を追加してみました:
しかし、ビデオはまったく表示されませんでした。
あなたがこれで私を啓発してくれることを願っています。ありがとう。
c++ - ベクトルに要素をランダムに挿入するとランダムに遅くなる
編集: 挿入を修正しました。Blastfurnace が親切に言及したように、挿入によりイテレータが無効になりました。パフォーマンスを比較するには、ループが必要だと思います (Blastfurnance の回答に関する私のコメントを参照してください)。私のコードが更新されました。ベクトルをリストに置き換えただけで、リストに完全に似たコードがあります。ただし、コードを使用すると、小さなデータ型と大きなデータ型の両方、および線形検索 (挿入を削除した場合) の両方で、リストがベクターよりも優れたパフォーマンスを発揮することがわかりました。http://java.dzone.com/articles/c-benchmark-%E2%80%93-stdvector-vsおよびその他のサイトによると、そうではありません。それがどのようになるかの手がかりはありますか?
私は数学ソフトウェアのプログラミングに関するコースを受講しています (月曜日の試験)。そのために、ベクターとリストへの要素のランダム挿入のパフォーマンスを比較するグラフを提示したいと思います。ただし、コードをテストしていると、ランダムに速度が低下します。たとえば、サイズ 500 のベクトルに 10 個の要素をランダムに挿入するのに 0.01 秒かかる 2 回の反復と、それぞれ約 12 秒かかる 3 回の同様の反復があるとします。これは私のコードです:
構造体は、さまざまなサイズの要素をテストできるように、値を簡単に追加するためのものです。パフォーマンス テストに関しては、このコードがおそらく完全ではないことはわかっていますが、私が見つけたものを参照するだけでなく、簡単な例を作成することを望んでいます。
このコードを 2 台のコンピューターでテストしましたが、どちらも同じ問題を抱えています。それはどうしてですか?そして、それをグラフ化して月曜日に提示できるように、修正を手伝ってもらえますか? おそらく、各反復の間に数秒の待機時間を追加すると役立つでしょうか?
敬具、ビャルケ
sql - Oracleプロセスが時間とともに遅くなる
私はOracleデータベースを使用していますが、私がしていることは
テーブル A の 1 つのレコードを取得します (テーブル A には列 P があり、その値は x、y、z であるとします)
値 x、y、z に従って、そのレコードをテーブル B または C または D に配置します ( P=x の場合はレコードをテーブル B に配置し、 P=y の場合はレコードをテーブル C に配置します ...)
テーブル B または C または D に挿入した A のレコードを削除します。
注: A のサイズは 2 億のようで、B は 170 C は 20 D は 10 なので、A のサイズは減少しています。他は同じです (A レコードのパラメーターが負の場合、B、C、D には挿入されません)。これらのテーブルに存在するため、テーブルから削除しただけです)、B、C、D のサイズは変更されず、A のサイズが時間とともに減少します。
問題は、最初はすべてがうまく機能していることですが、時間が経つにつれて非常に遅くなります。およそ 1 秒で 40 回の挿入と削除を行っていますが、時間的には 3 秒で 1 回の挿入と削除を処理しています。
すべてのテーブルには、対応する列にインデックスがあります。
並列実行は存在しますが、ロックはありません。
- テーブルのサイズは約 6,000 万レコードです。
テーブルのロックまたはサイズの増加がない場合、他のどのような効果が間に合うのでしょうか??
注:異なるプロセスではありません。同じプロセスで「クエリの実行」をクリックすると、非常に高速に開始されますが、非常に遅くなります。
performance - 7.1.1のパフォーマンス最適化としての春のWebアプリケーションjboss
スタンドアロン モードで jboss AS 7.1.1 に spring mvc 3.2.3 Web アプリケーションをデプロイしています。Web サービスをホストしている別の jboss サーバーと通信しています。興味深いことに、ある量のデータに対して SOAP から JAX-WS Web サービスを呼び出すと、0.6 秒で返されます。
しかし、私のコードから、3 秒で同じデータを取得します。少なくともコーディングの観点からは、余分な時間を引き起こしているサービス呼び出しの間には何もありません。
それとは別に、データを取得して Web ページに表示するには、さらに時間がかかります。standalone.conf.bat ファイルの java_opts に次の行を含めました。
速度を上げるために何をすべきかを知ることは素晴らしいことです。
私のマシンには3GBのRAMがあります。コア 2 デュオ マシン、32 ビット Windows 7 OS。
php - PHPスクリプトが遅くなるのはなぜですか?
私は、ある MySQL データベースからデータを選択し、教義を介して別の MySQL データベースにインポートする移行スクリプトに取り組んでいました。問題は、作成されたエンティティのチャンクが作成されるたびに、スクリプトの速度が低下することでした。
最初の 100 件の記事のインポートには約 5 秒かかり、次の 100 件の記事のインポートには 7 秒、次の 10 秒というように続きます。約 1,500,000 件の記事をインポートする必要があるため、これは非常に大きな問題です。