私は、すべてのものが一定であれば、関数の速度は一定でなければならない、という論理/プログラマーの脳は言うので、ちょっと混乱します。Webアプリケーションのスピードを分析する
私はjqGridをフロントエンドとしてデータを表示するためのPHP Webアプリケーションを開発中です。私はパーソナルコンピュータでテストしているため、ネットワークトラフィックは適用されません。 PHP関数にHTTPリクエストを行い、データを返し、jqGridがレンダリングします。私が気付いていることは時々、Firebugはこれが時々300-600ミリ秒かかり、時には3.68秒かかると報告しています。私は非常に根本的に異なる応答時間で何度も何度もリクエストを実行することができます。
クエリは同じです。システム上のユーザー数は同じです。ネットワーク遅延はありません。同じコード。私はテスト中にコンピュータ上の他のアプリケーションを実行していません。私は後続のリクエストでパフォーマンスを向上させるクエリキャッシングを理解することができましたが、速度は韻や理由なく乱暴に変動しています。
私の質問は、応答時間にこのような変動を引き起こす可能性があることです。何をしているのかをどうやって判断できますか?もっと重要なのは、物事をより一貫させる方法はありますか?