問題タブ [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.

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

mysql - 新しい mysql テーブルの高いオーバーヘッド

新しく作成されたテーブル (ゼロ行) で 131.0 MiB のオーバーヘッドが発生する理由を誰かが知っていますか? 私はphpmy adminを使用しており、私のスクリプトのコードは

前もって感謝します。

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

java - Javaのオブジェクトのメモリオーバーヘッドはいくらですか?

複製:

Javaのオブジェクトのメモリ消費量は?

Intel または AMD ボックスの 64 ビット Linux で Java 1.6 JVM を使用すると仮定すると、単純なオブジェクトを作成すると、バイト単位でどのくらいのメモリ オーバーヘッドが使用されますか? たとえば、2 次元配列の各行は個別のオブジェクトです。配列が大きい場合、使用する RAM の量は?

0 投票する
6 に答える
8324 参照

parallel-processing - ひどいパフォーマンス - 単純なオーバーヘッドの問題ですか、それともプログラムの欠陥ですか?

ここには、比較的単純な OpenMP コンストラクトであると私が理解しているものがあります。問題は、2 つのスレッドと比較して、1 つのスレッドでプログラムが約 100 ~ 300 倍高速に実行されることです。プログラムの 87% が で費やされgomp_send_wait()、さらに 9.5% が で費やされgomp_send_postます。

プログラムは正しい結果を返しますが、リソースの競合を引き起こしているコードに欠陥があるのか​​ 、それともチャンクサイズ4のループではスレッド作成のオーバーヘッドが大幅に価値がないだけなのか疑問に思います p。シミュレートしている分子のサイズに応じて、17 から 1000 までです。

私の数値は、p が 17 でチャンク サイズが 4 の場合の最悪の場合のものです。パフォーマンスは、静的、動的、またはガイド付きスケジューリングのいずれを使用しても同じです。p=150と チャンク サイズを使用75しても、プログラムはシリアルよりも 75 倍から 100 倍遅くなります。

0 投票する
16 に答える
9578 参照

c - C の switch ステートメントのオーバーヘッド

私はかなり有能な Java プログラマーであり、C を初めて使用します。4 つの操作モードを持つルーチンを最適化しようとしています。

画像内のすべてのピクセルをループし、渡された「モード」に応じて新しいピクセル値を計算します。

私の質問は、ネストされた 2 つの for ループ内の switch ステートメントのオーバーヘッドに関するものです。基本的な C ステートメント、数学、および論理演算の相対的な効率に関するドキュメントへのリンクに興味があります。

コードは次のようになります。

これが 5000 x 5000 ピクセルを超えるイメージの場合、多くのオーバーヘッドが発生すると予想されますか? いくつかのテストを試みましたが、システム (モバイル デバイス) がバックグラウンドで実行しているあらゆる種類のものが結果をゆがめる可能性があるため、私の結果はいたるところにあります。

もう 1 つのオプションは、各モードに個別のメソッドを用意し、それぞれに独自の 4 つのループを持たせることです。これにより明らかに冗長なコードが導入されますが、ここでは効率が重要です。

前もって感謝します!

ガブ

0 投票する
7 に答える
2173 参照

c - 型サイズに対する構造体の寄与

なぜ次の2種類なのか気になる

Cで同じサイズを持っていますか? 構造体はサイズのオーバーヘッドを少し追加しませんか?

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

c++ - 仮想関数を使用しない C++ 継承のオーバーヘッド

C++ では、仮想関数を持たない基本クラスの継承に関連するオーバーヘッド (メモリ/CPU) はどれくらいですか? クラスメンバーのコピー&ペーストと同じくらい良いですか?

と比べて

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

php - PHP IF ステートメントの評価とサーバーのオーバーヘッド

PHP の if ステートメントが評価されるときのサーバーへの影響、つまりメモリ消費と CPU 使用率に興味があります。トラフィックが増加するにつれて、これが大きな問題になる可能性はありますか?

たとえば、WordPress ブログの各記事の要約のテーマで PHP IF ステートメントを大量に使用する場合、ホームページのトラフィックが増え始めると、サーバー リソースがさらに大量に必要になるのでしょうか? そして、投稿が多いページ(カテゴリーページなど)では、これが問題になりそうです。

トラフィックが急増した場合に備えて、絶対に必要ではない IF ステートメントを削減することをお勧めします。それとも、これは私が心配していることでもありますか?

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

mysql - どのくらいのテーブルオーバーヘッドが多すぎますか?

phpMyAdmin で、MySQL テーブルの 1 つのサイズが 14MB であるのに 10MB のオーバーヘッドがあることを確認しました。これは多いと思います!

多すぎるとはどのくらいですか?OPTIMIZE TABLE定期的に走る必要がありますか?

0 投票する
9 に答える
3529 参照

c++ - イベントの使用によるオーバーヘッド

私はカスタム スレッド プール クラスを持っています。これは、それぞれが独自のイベント (シグナル) を待機するいくつかのスレッドを作成します。新しいジョブがスレッド プールに追加されると、最初の空きスレッドが起動され、ジョブが実行されます。

問題は次のとおりです。約10,000回の反復ごとに約1000回のループがあります。これらのループは順番に実行する必要がありますが、4 つの CPU を使用できます。私がやろうとしているのは、10,000 回の反復ループを 4 つの 2,500 回反復ループ、つまりスレッドごとに 1 つに分割することです。しかし、次の「大きな」反復に進む前に、4 つの小さなループが終了するのを待たなければなりません。これは、ジョブをバンドルできないことを意味します。

私の問題は、スレッドプールと4つのスレッドを使用すると、ジョブを順次実行するよりもはるかに遅いことです(別のスレッドで1つのループを実行すると、メインスレッドで直接実行するよりもはるかに遅くなります)。

私は Windows を使用しているので、でイベントを作成し、メイン スレッドが を呼び出すまで、CreateEvent()いずれかを使用して待機します。WaitForMultipleObjects(2, handles, false, INFINITE)SetEvent()

このイベント全体 (クリティカル セクションを使用したスレッド間の同期を含む) はかなりコストがかかるようです。

私の質問は次のとおりです。イベントの使用に「多くの」時間がかかるのは普通ですか? もしそうなら、私が使用でき、時間のかからない別のメカニズムはありますか?

説明するコードを次に示します(スレッドプールクラスからコピーされた関連部分の一部):