問題タブ [performance]
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.
asp.net - ページレンダリングのパフォーマンスの問題を追跡するにはどうすればよいですか?
私はASP.NET2.0アプリケーションのパフォーマンスを改善する任務を負っています。
私が現在焦点を当てているページには多くの問題がありますが、私が掘り下げるのに苦労しているのはページのレンダリング時間です。Trace.axdを使用すると、BeginRenderとEndRenderの間の期間は1.4秒です。MSDNから私はそれを見る
すべてのASP.NETWebサーバーコントロールには、ブラウザーに送信されるコントロールのマークアップを書き出すRenderメソッドがあります。
ページ上のすべてのコントロールのソースコードがある場合は、レンダリング時間をトレースするためにそれらをインストルメント化するだけです。残念ながら、この特定のページには多くのコントロールがあり、そのほとんどはサードパーティです。レンダリング中に何が起こっているのかをよりよく把握するためのツールやテクニックはありますか?特にパフォーマンスの低いコントロールがあるのか、それともページ上のコントロールが多すぎるのかを知りたいのですが。
java - GoFデザインパターンを使用して高速ワードプロセッサを実際に構築できますか?
Gang of Fourのデザインパターンでは、少なくともいくつかのパターン、特にコンポジットとフライ級の例としてワードプロセッサを使用しています。
CまたはC++を使用する以外に、これらのパターンとそれに伴うオブジェクト指向のオーバーヘッドを実際に使用して、高性能のフル機能のワードプロセッサを作成できますか?
EclipseがJavaで書かれていることは知っていますが、あまり使用していないので、C++ベースのテキスト編集システムを備えたVisualStudioのように高速なのか洗練されているのかわかりません。
例としてC++とJavaのみを使用しました。問題は、ワードプロセッサやゲームなどのアプリケーションのように、メモリ内のオブジェクトを多数持つことのオーバーヘッドと関係があります。
デザインパターンは、パフォーマンスに何らかの打撃を与える可能性がある場合に通常指摘しますが、節約を犠牲にして抽象化を促進します。ワードプロセッサ、特にゲームは、金属にできるだけ近づけることで最大のメリットが得られます。
C ++で書かれていない高速なオブジェクト指向のワードプロセッサやテキストエディタを知っている人がいるかどうか、そしてパターンを使用してそれらを構築するのか、それとも多くの抽象化を放棄するのか、疑問に思っていました。
c - C での検索アルゴリズムの最適化
この逐次検索アルゴリズム ( The Practice of Programmingから取得) のパフォーマンスは、C のネイティブ ユーティリティを使用して改善できますか? たとえば、i 変数をレジスタ変数に設定した場合などです。
performance - (文字列) ハッシュ関数の乗数の選択
(乗法)ハッシュ関数で使用する乗数を選択する際のアドバイス/ルールはありますか。関数は文字列のハッシュ値を計算しています。
performance - バイト配列とMemoryStreamの違い
バイナリファイルを解析プログラムに読み込んでいます。ファイルを反復処理して特定のマーカーを探す必要があります。これにより、ファイルを分割して、それらの部分をそれぞれのオブジェクトのコンストラクターに渡すことができます。
ファイルをMemoryStreamまたはFileStreamのいずれかのストリームとして保持することには利点がありますか、それともbyte []配列に変換する必要がありますか?
キース
performance - Hadoop の使用経験はありますか?
Hadoop を試した人はいますか? 共有なしのアーキテクチャで、分散ファイルシステムなしで使用できますか? それは理にかなっていますか?
また、あなたのパフォーマンス結果にも興味があります...
database - RDF ストレージと従来のデータベースのパフォーマンス比較
Sesameのような RDF ストレージ ソリューションを実験した人はいますか? 従来のデータベース ソリューションと比較した、この種のソリューションのパフォーマンス レビューを探しています。
performance - 最高のトラフィック/パフォーマンス/使用状況監視モジュール?
監視目的でサイトにプラグインできるオープン ソース (またはおそらく商用) パッケージはありますか? ASP.NET サイトに接続して、次のようなレポートを提供するために使用できるものが欲しいです。
- 経時的なパフォーマンス
- 現在の負荷
- ページ トラフィック
- SQL パフォーマンス
- PU時間監視
理想的にはC#で:)
いくつかのセクシーなグラフ。
編集:統計とデータのビューをフィードできるパッケージにも満足し、傾向を分析し、異常な動作を見つけます(たとえば、「過去1時間誰もログインしていません。これでよろしいですか?」、 「高いトラフィック レベルが検出されました」、「検出された API 呼び出しの数が少ない」など)、一般的に非常に便利です。そのようなものは存在しますか?
私の前のオフィスでは、いくつかの時間範囲にわたる大量のパフォーマンス カウンターを表示する大画面があり、奇妙なことが起こっているのを見つけることができましたが、データは保存されておらず、それについて報告する方法がありませんでした。私が求めているのは、これを行うためのパッケージです。
sql - お気に入りのパフォーマンス チューニング トリック
パフォーマンスの調整が必要なクエリまたはストアド プロシージャがある場合、最初に何を試しますか?
mysql - MyISAM 対 InnoDB
私は、多くのデータベース書き込みを伴うプロジェクトに取り組んでいます ( 70% の挿入と 30% の読み取り)。この比率には、1 回の読み取りと 1 回の書き込みと見なされる更新も含まれます。読み取りはダーティになる可能性があります (たとえば、読み取り時に 100% 正確な情報は必要ありません)。
問題のタスクは、1 時間に 100 万を超えるデータベース トランザクションを実行することになります。
MyISAM と InnoDB の違いについて Web でたくさん読んだことがありますが、このタスクに使用する特定のデータベース/テーブルには MyISAM が当然の選択のようです。私が読んでいるように見えることから、行レベルのロックがサポートされているため、トランザクションが必要な場合は InnoDB が適しています。
このタイプの負荷 (またはそれ以上) の経験がある人はいますか? MyISAM は進むべき道ですか?