問題タブ [optimization]

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 投票する
12 に答える
32718 参照

.net - Do sealed classes really offer performance Benefits?

I have come across a lot of optimization tips which say that you should mark your classes as sealed to get extra performance benefits.

I ran some tests to check the performance differential and found none. Am I doing something wrong? Am I missing the case where sealed classes will give better results?

Has anyone run tests and seen a difference?

Help me learn :)

0 投票する
8 に答える
2963 参照

optimization - ゲッター/セッターまたは他の場所でのデータ検証?

gettersetter、またはコードの他の場所で検証を行うことをお勧めします。

コードの最適化高速化に関しては、これは驚くかもしれませんが、ゲッターとセッターではなく、ファイルまたはデータベースを更新しているコードで検証を行うべきだと思います。私が間違っている?

0 投票する
24 に答える
479364 参照

algorithm - Big O さん、どのように計算/概算しますか?

CS の学位を取得したほとんどの人は、 Big O の略語を知っているはずです。アルゴリズムがどれだけうまくスケールするかを測定するのに役立ちます。

しかし、興味深いのは、アルゴリズムの複雑さをどのよう計算または概算するのですか?

0 投票する
8 に答える
2074 参照

.net - 例外をスローする際のパフォーマンスに関する考慮事項

私は次のタイプのコードに何度も出くわしましたが、これが (パフォーマンスの観点から) 良い習慣であるかどうか疑問に思います:

基本的に、コーダーが行っていることは、例外をカスタム例外に含めて、それを再度スローすることです。

これは、次の 2 つとパフォーマンスがどのように異なりますか。

また

機能的またはコーディングのベスト プラクティスの議論はさておき、3 つのアプローチの間にパフォーマンスの違いはありますか?

0 投票する
13 に答える
18758 参照

string - 文字列の内容を確認していますか? 文字列の長さと空の文字列

コンパイラにとってより効率的で、文字列が空白かどうかをチェックするためのベスト プラクティスはどれですか?

  1. 文字列の長さ == 0 かどうかの確認
  2. 文字列が空かどうかの確認 (strVar == "")

また、答えは言語によって異なりますか?

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

sql-server - すべてのSQLクエリを自動的に測定します

おそらく正規化は正常ではないジェフ・アトウッドは、「ソフトウェアを流れるすべてのクエリを自動的に測定しているのではないでしょうか?」と述べています。私はそうではありませんが、したいのです。

問題のアプリケーションのいくつかの機能:

0 投票する
12 に答える
3288 参照

asp.net - ASP.Net Web サイトまたはアプリケーションの高速化

Ajax.Net 対応の ASP.Net 2.0 Web サイトを持っています。サイトとデータベースの両方のホスティングは、データベースのスキーマと同様に、私の手に負えません。私が管理しているハードウェアでのテストでは、サイトのパフォーマンスは良好ですが、クライアントのハードウェアでは、ページのリロードまたは変更時に顕著な遅延が発生します。

私がやりたいことは、アプリケーションを配信するときに、アプリケーションをできるだけコンパクトかつ高速にすることです。1 つのアイデアは、サイトのすべての静的リソースに有効期限を設定して、ページの読み込み時にそれらが呼び出されないようにすることです。リソースとは、画像、リンクされたスタイル シート、および JavaScript ソース ファイルを意味します。これを行う簡単な方法はありますか?

.Net Web サイトを最適化するには、他にどのような方法がありますか?

更新: 私はサイトで YSlow を実行しましたが、最も打撃を受けた領域は、読み込まれる JavaScript とスタイル シートの数 (23 の JS ファイルと 5 つのスタイル シート) です。1 つ (メイン スタイル シート) を除いて、すべて Ajax.net と ASP によって挿入されています。なぜそんなに多いのですか?

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

c++ - std::swap() をオーバーロードする方法

std::swap()は、並べ替えや代入時にも多くの std コンテナー ( や など) で使用されstd::listます。std::vector

しかし、 の std 実装swap()は非常に一般化されており、カスタム型に対してはかなり非効率的です。

したがってstd::swap()、カスタム型固有の実装でオーバーロードすることで効率を高めることができます。しかし、std コンテナーで使用されるように実装するにはどうすればよいでしょうか?

0 投票する
15 に答える
22896 参照

php - PHP5でのインライン文字列と連結の使用における速度の違いは?

(php5を想定)考慮

1と2の違いってそんなにあるの?

そうでない場合、1/2 から 3 の間はどうでしょうか。

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

.net - 64 ビット .NET パフォーマンス チューニング

アプリが実行される直前に実行しているアーキテクチャにコンパイルされる こと.NETは知っていますが、JIT コンパイラは 64 ビット アーキテクチャに最適化されていますか?JIT

で実行されるアプリをプログラミングするときに、実行または検討する必要があることはあり64bit systemますか? (つまり、Int64 を使用するとパフォーマンスが向上し、JIT コンパイラは Int64 を 32 ビット システムで自動的に動作させますか?)