問題タブ [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.
.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 :)
optimization - ゲッター/セッターまたは他の場所でのデータ検証?
getterとsetter、またはコードの他の場所で検証を行うことをお勧めします。
コードの最適化と高速化に関しては、これは驚くかもしれませんが、ゲッターとセッターではなく、ファイルまたはデータベースを更新しているコードで検証を行うべきだと思います。私が間違っている?
algorithm - Big O さん、どのように計算/概算しますか?
CS の学位を取得したほとんどの人は、 Big O の略語を知っているはずです。アルゴリズムがどれだけうまくスケールするかを測定するのに役立ちます。
しかし、興味深いのは、アルゴリズムの複雑さをどのように計算または概算するのですか?
.net - 例外をスローする際のパフォーマンスに関する考慮事項
私は次のタイプのコードに何度も出くわしましたが、これが (パフォーマンスの観点から) 良い習慣であるかどうか疑問に思います:
基本的に、コーダーが行っていることは、例外をカスタム例外に含めて、それを再度スローすることです。
これは、次の 2 つとパフォーマンスがどのように異なりますか。
また
機能的またはコーディングのベスト プラクティスの議論はさておき、3 つのアプローチの間にパフォーマンスの違いはありますか?
string - 文字列の内容を確認していますか? 文字列の長さと空の文字列
コンパイラにとってより効率的で、文字列が空白かどうかをチェックするためのベスト プラクティスはどれですか?
- 文字列の長さ == 0 かどうかの確認
- 文字列が空かどうかの確認 (strVar == "")
また、答えは言語によって異なりますか?
sql-server - すべてのSQLクエリを自動的に測定します
おそらく正規化は正常ではないジェフ・アトウッドは、「ソフトウェアを流れるすべてのクエリを自動的に測定しているのではないでしょうか?」と述べています。私はそうではありませんが、したいのです。
問題のアプリケーションのいくつかの機能:
- ASP.NET
- MSEnterpriseLibraryデータアクセスアプリケーションブロックに依存するデータアクセス層
- MS SQL Server
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 によって挿入されています。なぜそんなに多いのですか?
c++ - std::swap() をオーバーロードする方法
std::swap()
は、並べ替えや代入時にも多くの std コンテナー ( や など) で使用されstd::list
ます。std::vector
しかし、 の std 実装swap()
は非常に一般化されており、カスタム型に対してはかなり非効率的です。
したがってstd::swap()
、カスタム型固有の実装でオーバーロードすることで効率を高めることができます。しかし、std コンテナーで使用されるように実装するにはどうすればよいでしょうか?
php - PHP5でのインライン文字列と連結の使用における速度の違いは?
(php5を想定)考慮
1と2の違いってそんなにあるの?
そうでない場合、1/2 から 3 の間はどうでしょうか。
.net - 64 ビット .NET パフォーマンス チューニング
アプリが実行される直前に実行しているアーキテクチャにコンパイルされる こと.NET
は知っていますが、JIT コンパイラは 64 ビット アーキテクチャに最適化されていますか?JIT
で実行されるアプリをプログラミングするときに、実行または検討する必要があることはあり64bit system
ますか? (つまり、Int64 を使用するとパフォーマンスが向上し、JIT コンパイラは Int64 を 32 ビット システムで自動的に動作させますか?)