問題タブ [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.
java - AIを遅くするには?
だから私は、Dutch Blitz に似たゲームをプレイする Android 用のアプリを書いています。これは非常にシンプルなゲームで、基本的には完成しています。主に、AI の対戦相手を処理する方法についてアドバイスを求めています。現在、彼らは約 2 秒でゲームに勝利しています。ユーザーが実際に勝つチャンスがあるように、ループの途中で「一時停止」するか、何らかの方法でそれらを遅くする方法。
使用している電話のプロセッサ速度に応じて速度を落としたくありません...
c# - ボタンをマウスダウンしながらオブジェクトを上に移動(位置を変更)
ラジオボタンの位置を変更して、ボタンをクリックしているときに上に移動させたい
これを試しました
P
はradiobutton
押している間、上に移動し続けたいのですが、フォームの上にジャンプしているだけです。デバッグではうまく機能していますが、本当に速く動いています。ラジオボタンの動きを遅くして表示したいです。
objective-c - 音の速度を制御するxcode
xcodeで音を遅くすることができるかどうか疑問に思っています。つまり、xcode のサポート ファイルに .mp3 ファイルを追加し、速度を上げたり下げたりできるアプリを作成します。たとえばスライダーで。それは可能ですか?はいの場合、誰かが私にアイデアを手伝ってくれますか? ありがとう
android - Android Emulator が遅すぎて使えない
Android Emulator の起動には 15 ~ 20 分かかり、その後、使用している Android モバイルやセットアップの種類に関係なく、ラップトップでほとんどがクラッシュします。私は、それを使用可能なレベルで実行するために何ができるかを完全に失っています。
8 GB RAM と 1.6 GH の AMD クアッドコアを搭載したラボトップの Windows 8 で実行しています。
ios - UIScrollView は、ページングによって定義されたストップ間のスクロールを停止 (または遅く) します。
Unity3D を使用する iOS アプリがあります。Unity を一時停止して Quartz 関連のコンテンツのみを表示すると、パフォーマンスは通常良好です。
しかし、現在のプロジェクトでは、スクロールビューとテーブル ビューのパフォーマンスが非常に悪い場合があります。スクロールが早すぎて停止し、ページングで事前定義されたサイズの倍数の間でもスクロールビューが停止します。
Instruments を調べてみたところ、FPS は通常 50 ~ 60 であることがわかりましたが、それより少ない場合もあります。しかし、これは私の質問には答えません。
ところで、テーブルとスクローラーにはわずかなデータしかなく、リロードの問題はありません。
ios - ビデオのサムネイルを生成するとテーブルビューが遅くなる
ドキュメント ディレクトリに保存されているビデオのサムネイル画像を生成し、それを UITableview に表示しています。これは機能しますが、スクロールするとテーブルビューが遅くなり、ぎくしゃくします。GCD (dispatch_async) も使用しましたが、結果は同じです。誰かがこれを適切に実装する方法を教えてもらえますか? 遅くぎくしゃくしたテーブルビューを使用せずにこれを達成するにはどうすればよいですか?
注: ビデオが最初に作成されたときに複数のサムネイルを生成して保存するよりも、必要に応じてサムネイルを生成することを好みます。
MPMoviePlayer Controller を使用してサムネイルを生成するコードは次のとおりです。
performance - ウェブサイトが遅い理由をどのように特定しますか?
私はインタビューで一度この質問をされました:
「サーバーが離れた場所にあるウェブサイトを所有しているとします。ある日、サイトがひどく遅いと言うユーザーからの電話やメールがあります。サイトが遅い理由をどのように特定しますか?また、自分でウェブサイトを確認すると、すべてのユーザーが(ブラウザを使用して)、サイトは問題なく動作します。」
私は(撃墜された)1つのことしか考えられませんでした:
- サーバーログを確認して、着信トラフィックを分析します。たぶん、DoS攻撃または非常に高いトラフィック。インタビュアーは、サーバーには通常のトラフィックがあり、DoSがないと想定するように言った。
私はこの問題について考えたことがなかったので、ちょっと迷いました。サーバー/ウェブサイトの実行がどのように機能するかはほとんどわかりません。したがって、誰かがいくつかのアプローチを強調することができれば、それは素晴らしいことです。
グーグルをしていると、この関連性のある素晴らしい記事しか見つかりませんでした。その記事は今の私にはちょっと技術的すぎますが、私はゆっくりとそれを分解して理解しています。
c# - このコードが遅くなるのはなぜですか?
現在、多数の Access データベースを Xml ファイルに変換中です。以前にこれを行ったことがありますが、以前のプロジェクトのコードがまだ残っています。ただし、このコードでは、XML を思い通りに構成できません。これは、今回行う必要があることです。XDocument
これを実現するために with for
-loops を使用していますが、データが 1000 行になると非常に遅くなります。
XDocument がどのように機能するかを読むと、XElement.Add
実際には xml コード全体をコピーし、すべてをファイルに貼り付けるときに新しい要素を追加することがわかります。これが本当なら、おそらく問題はそこにあります。
これは、Access から Xml へのデータの読み取りと書き込みを行う部分です。保存する方法があるかどうかを確認してください。27 列と 12,256 行のデータベースの変換には約 30 分かかりますが、わずか 500 行の小さなデータベースの変換には約 5 秒かかります。
これは私の古いコンバーターからのこのコードです。このコードはデータベースのサイズの影響をほとんど受けず、12 556 データベースの変換には 1 秒しかかかりません。これら2つをマージする方法はありますか?
編集:明確にするために、アプリケーションは実行時に速度が低下します。最初の 500 のように、データベースがどんなに大きくても 5 秒かかります。
更新:わかりましたので、週末の後に戻ってきました。コードを少し調整して、1 つのループでギザギザの配列に値を入力し、別のループで値を書き込むことで、読み取りと書き込みを分離しました。これは私の理論が間違っていることを証明しており、実際には非常に時間がかかるのは読書です. ループ内でデータベースにアクセスせずに配列に値を入力する方法についてのアイデアはありますか?
UPDATE2:これは、ループに切り替えてDataReader.Read()
すぐにすべてのデータを収集した後の最終結果です。
android - 不完全にエンコードされた mp3 オーディオの速度が低下した - Android
jniを使用してAndroidでLAME mp3を使用する方法については、このチュートリアルに従っています。録音は機能しているようで、mp3 として出力されますが、再生時にオーディオの速度が遅くなり、ピッチが下がります。
関連するすべてのコードを以下に配置しようとしました。なぜこれが起こっているのかについてのガイダンスはありますか? よろしくお願いします。
編集: OKなので、生データをAudacityにインポートしたことを確認するだけで、正常に再生されるため、これはエンコード段階で問題になるはずです.
Java クラス:
C ラッパー:
編集- わかりましたので、チュートリアルが提供する apk を携帯電話にダウンロードして実行しました。それはうまくいきます。したがって、これは、チュートリアルの問題が少なく、私が行ったことのほうが多いことを示唆しています。時間があるときにこれをもう一度見て、どこが間違っていたのかを判断できるかどうかを確認します
performance - 単純な XNA ゲームが正当な理由もなく遅くなる
ばかげた単純な XNA ゲームを作成しましたが、何らかの奇妙な理由で速度が低下します。FPS カウンターを作成したところ、FPS が 60 秒から 2 秒に低下しました。ドロップにかかる時間は、画面に配置した「ブロック」(単純なオブジェクト) の数に反比例します。
これが私が試したものです:
- 基本的なゲーム テンプレートに追加したすべてをコメント アウトする (1 つずつ)
- FPS カウンターのみで空のゲーム プロジェクトを作成し、ドロップするかどうかを確認します。それはしませんでした。
- ヘルプなしで IndieFreaks Game Profiler をインストールしました (下の図)。
プロファイラー実行中のゲームのスクリーンショット Game1.Update がすべてのメモリを使用していると表示されますが、その中のすべてのメソッドは何も使用していません。どうすればいいの?
また、非常に単純なゲーム コード以外に、以前に作成した別のプロジェクトを使用して、すべてのゲームに使用していることにも言及しておく必要があります。ゲームオブジェクトの派生元となる基本的なタイプ、単純なリソースマネージャー、衝突検出メソッド、入力ハンドラーなどを提供します。これについて言及しているのは、そこからのいくつかのメソッドが魔法のように何らかの形でメモリを使い果たす可能性があるためです。
だから私は、ゲームが遅くなる一般的な明白ではない理由を求めていると思います. または、FPS を殺している原因を見つけるためにできることについてのヒント。
編集:上記の「他のプロジェクト」のため、コードをアップロードするのをためらっていました。これはコメントされていないコードの束であり、すべてがどのように機能するかを説明するドキュメントはありません。必要なようですので、ここに私のコードがあります:LINK
Wormhole プロジェクト (前に述べたもの、何らかの理由でそれが呼ばれているもの) を含めたので、そのコードを見ることができます。また、Wormhole と Indiefreaks Game Profiler への参照は、私の PC と同じ場所にないため、機能しないと思います。オンラインでコードを読むことができるように、Google ドライブにアップロードしました。ワームホールに関する提案は大歓迎です。