問題タブ [overhead]
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.
overhead - 「オーバーヘッド」とは何ですか?
オーバーヘッドとは何ですか?複数の種類のオーバーヘッドがありますか、それとも1つだけですか?いくつかの例は何ですか?
jquery - 私のJqueryアニメーションスクリプトを凝縮しようとしています
正しく機能しているjqueryアニメーションスクリプトがありますが、スクリプトの全体的なオーバーヘッドを減らす方法があるように感じます。開発ページへのリンクは次のとおりです。
http://dev.abinstallations.com
アニメーションには2つの部分があり、これらのアニメーションは6つの個別のdiv要素に適用されます。個別のスクリプトが各要素に適用されます。例えば:
...残りの4つの要素についても同様です。これを達成するための凝縮された方法はありますか?
wordpress - コンテンツのないWordpressのget-posts(オーバーヘッドを減らすため)
シナリオ:サイドバーに折りたたみ可能なパネルを作成し、すべてのカテゴリをDIVとして表示し、それらのカテゴリDIVのすべての投稿リンクを表示しています。十分に単純です。すべてのカテゴリを取得し、すべてのカテゴリをget_categories('orderby=name&order=ASC')
ループして、各カテゴリのすべての投稿を取得しました。
問題:コードget_posts('nopaging=1&category='.$category->cat_ID)
は私にすべての投稿を提供しますが、WITHcontent
やその他のものも提供します。すべて、私が欲しいのは投稿のパーマリンクです。それでおしまい。get_posts
20以上のカテゴリに約1000の投稿があるため、使用すると大きなオーバーヘッドが発生すると思います。
解決策:パーマリンクがあり、他のものがなく、特にコンテンツが最大のオーバーヘッドであるため、カテゴリ内のすべての投稿を取得できる関数またはコード。
c# - GetMethodsでのリフレクションのオーバーヘッドは何ですか
私が書いたいくつかのパーサーで一般的なコードをリファクタリングしました。このコードは、メソッドの実装を自動的に検出するために使用され、既存のパーサーを拡張したり、より多くのDRYコードを使用したりするのに非常に便利です(特に私はこのプロジェクトだけで作業しています)。
ここで、頻繁に作成および破棄される可能性のあるクラスでこのコードを使用したいと思います。
そのため、.NET(4.0を使用できます...)実装内にすでにキャッシュがある場合、または検出プロセスにキャッシュを使用する必要がある場合は、GetMethodsのオーバーヘッドをさまよっていました。リフレクションコールがどれほど効率的かは本当にわかりません。
java - Android:空のメソッドを実行するとどのくらいのオーバーヘッドが発生しますか?
リリース前にすべてのログ出力を削除する必要がないように、デバッグ出力を処理するクラスを作成しました。
別の質問を読んだ後、定数Release.DEBUGがfalseの場合、ifステートメントの内容がコンパイルされないことを学びました。
私が知りたいのは、この空のメソッドを実行することによって生成されるオーバーヘッドの量です。(if句が削除されると、メソッドにコードが残りません)アプリケーションに影響はありますか?明らかに、携帯電話用に書く場合、パフォーマンスは大きな問題です= P
ありがとう
ゲイリー
mysql - mysql テーブルと戦略の削除
Facebook のサブセットのようなソーシャル ネットワークに取り組んでいます。これは、アプリケーションが書き込みよりも読み取りの方が多いことを意味すると思います (つまり、INSERTS、UPDATES、または DELETES よりも SELECTS の方が多い)。
MyISAM を使用して、データベースに MySQL を使用する予定です。データベースの各テーブルには、次の 3 つのフィールドが含まれます。
CREATED
- レコードが作成された時刻を含む日付フィールドUPDATED
- レコードが変更された時刻を含む日付フィールドROWSTATUS
- レコードがアクティブ、非アクティブ、または削除されているかどうかを示す単一の文字フラグを含む CHAR(1) フィールド (それぞれ値 'A'、I
、およびD
を使用)。
PHP ラッパー クラスを介して、すべての SELECT クエリに ROWSTATUS が含まれるようにし、UPDATE クエリも UPDATED 列を更新し、INSERT クエリが CREATED 列を更新するようにします。
実際にレコードを削除するつもりはありません。代わりに、そのレコードの ROWSTATUS フィールドを更新して、D
削除されたことを示すようにします (つまり、ソフト削除)。
10 日後に削除されたデータを物理的に削除する SQL 手順があります。
ただし、この記事を読んでいたところ、オーバーヘッドがロックされているため、物理的に削除する必要はないと主張しています。むしろ、著者は次のスキームを使用することを提案しました。
私のスキームがこの提案されたメカニズムとどのように比較され、どちらが優れているのだろうか? 自分だけでは決定的な答えにたどり着けませんでした。
c++ - C++で代数的構造の行列にクラスを使用するオーバーヘッド
私はC++を使用して複雑なFFTアルゴリズムをコーディングしているので、クォータニオンやハミルトン-アイゼンスタインコードなどの代数的構造を実装する必要があります。アルゴリズムは、その構造の2D配列で機能します。それらをクラスとして実装することのオーバーヘッドは何でしょうか?別の方法で、クォータニオンクラスで構成される[M] [N]次元の配列を作成する必要がありますか、それとも[M] [N] [4]配列を作成し、[4]配列をクォータニオンとして使用する必要がありますか?クラスを使用する方が便利ですが、配列だけで作業するのではなく、M * Nクラスを作成してそのメソッドにアクセスするのは、それほどオーバーヘッドではないでしょうか。私は大きな画像処理のアルゴリズムをコーディングしているので、パフォーマンスは私にとって重要です。
mysql - MySQL の MEMORY テーブルのオーバーヘッド (Data_free) をクリアするにはどうすればよいですか?
MySQL にライブ チャット用の MEMORY テーブルがあり (これはこれに最適なテーブル タイプではないのでしょうか?)、毎晩行を削除してチャット ログを管理しやすくすると、テーブルにオーバーヘッドが生じます。ただし、MEMORY テーブルに対して OPTIMIZE を実行することはできないため、オーバーヘッド (Data_free
内show table status
) をどのように取り除くのでしょうか?
php - 画像を安全に提供
尊敬されている同僚は、特にファイル構造が推測しやすい場合は、サーバーに画像を保存するのは安全ではないと主張しています(ユーザーが作成した画像ギャラリーがあるため、命名スキームは簡単です)。
代わりに、ルートの上に画像を保存し、freadまたはfputthroughを使用して画像を提供することをお勧めします。
リスクが何であるか、またはスクリプトを介して提供されたときにリスクが回避される理由を理解することはできません。
そのようなスクリプトのオーバーヘッドはばかげているように聞こえます。
サーバーに保存する前に画像をチェックする必要があることを理解しています。そのために、imagemagickを使用してマイナーな変換を行い、jpegに保存します。これにより、私が推測する限り、ドロスを取り除くことができます。
だから、SOの偉大な心への質問:
- パスをたどりやすいローカルに画像を保存することでセキュリティ上の問題はありますか?
- IMで画像を審査する私の方法は安全ですか?
- PHPを使用して画像を提供する理由はありますか?
- PHPを使用するオーバーヘッドは本当に大きいですか?
- CDNを使用すると、セキュリティに関しては違いが生じますか(私はしたくありません)?
- 私は何かが足りないのですか?
皆さんありがとう!
java - オーバーヘッドが最も低いjava.util.Collection?
オブジェクトのを受け入れる別の API でメソッドを呼び出していjava.util.Collection
ます。メソッドを調べたところ、ArrayList
タスクを実行する前に、コレクション内のすべてが新しいものにすぐにコピーされます。
これは私が疑問に思ったことです: このメソッドのパラメーターをすばやく組み立てるために使用できる、絶対的に最も低いオーバーヘッドの Java コレクションは何ですか?