問題タブ [benchmarking]
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.
php - How can I determine CodeIgniter speed?
I am thinking of using a PHP framework called CodeIgniter.
One of the things I am interested in is its speed. I have, however, no way to find out how fast it is, and would rather not simply take the word of their website for it. Does anybody know how I can determine its speed myself, or can someone tell me of a site that can?
sql-server - SQL Server クエリをベンチマークする方法は?
SQL サーバー クエリをベンチマークする標準的な方法を知りたいです。できれば、サード パーティ ツールではなく、SQL Server に付属しているツールについて知りたいです。
sql-server-2005 - ベンチマーク目的で大きなビューのクエリをシミュレートする
私たちの Windows フォーム アプリケーションは、ADO.NET と SOAP Web サービスを介して SQL Server のビューからレコードを取得し、データ グリッドに表示します。25,000 行までのケースがいくつかありましたが、これは比較的スムーズに機能しますが、潜在的な顧客は 1 つのリストにその何倍もの行を含める必要があります。
現時点でどれだけうまくスケーリングできるか、またどのように (そしてどこまで) 現実的に改善できるかを把握するために、シミュレーションを実装したいと思います。実際のデータを表示する代わりに、SQL Server に架空のランダム データを送信させます。クライアント側とトランスポート側はほとんど同じです。もちろん、ビュー (または少なくとも基になるテーブル) の動作は異なります。ユーザーは、架空の行数 (たとえば、100,000) を指定します。
とりあえず、クライアントがデータを取得して処理し、表示する準備が整うまでにかかる時間を知りたいだけです。
私が理解しようとしているのはこれです:SQL Serverにそのようなデータを送信させるにはどうすればよいですか?
私は:
- 実際のテーブルを埋めるために事前に実行する必要があるストアド プロシージャを作成しますか?
- ビューを指す関数を作成して、サーバーに「ライブ」データを生成させますか?
- どういうわけか既存のデータを複製および/またはランダム化しますか?
最初のオプションは、現実世界に最も近い結果が得られるように思えます。データは実際には「物理的にそこにある」ため、SELECT
クエリは実際のデータに対するクエリとパフォーマンス的に非常に似ています。ただし、それ以外の場合は無意味な操作でサーバーに負担がかかります。偽のデータも同じデータベースに存在するため、バックアップされます。もちろん、ベンチマークを実行するたびにデータを削除しない限り.
2 番目と 3 番目のオプションは、実際のシミュレーションの実行中にサーバーに負担をかけるため、結果が非現実的に遅くなる可能性があります。
さらに、ループやカーソルを使用しない限り、これらの行を作成する方法がわかりません。実際にエントリがSELECT top <n> random1(), random2(), […] FROM foo
ある場合は使用できますが、それ以外の場合は (明らかに) たまたまある行だけを取得します。Aまたは類似のものは、そのトリックを行うようには見えません。foo
<n>
foo
GROUP BY newid()
performance - Web アプリケーションのパフォーマンス ベンチマークに関する推奨事項
イントラネット Web アプリケーションのテストを開始しようとしています。具体的には、アプリケーションのパフォーマンスを判断する必要があります。
アプリケーションのパフォーマンスを判断する方法について、公式/非公式の基準を提案してください。
php - ランタイムの比較
PHP と Python の正確な実行時比較を取得しようとしています (および、含める必要がある他の言語の可能性もあります)。スクリプト内のタイミングは私の問題ではありませんが、スクリプト内のタイミングは、スクリプトの実行を要求した瞬間から出力までのすべてを説明しているわけではありません。
1) 実際にそのようなことを考慮に入れる価値はありますか?
2) それを考慮に入れる価値があると仮定すると、どうすればいいですか?
私は Mac を使用しているので、Linux コマンドにアクセスできます。私を助けるためにコマンドをコンパイル/作成することを恐れません。そのようなコマンドの書き方がわかりません。
java - JDK、JVM、またはその両方でJava 6のパフォーマンスが向上していますか?
Java SE 6で宣伝されているパフォーマンスの向上について疑問に思っていましたが、それはコンパイラーですか、それともランタイムですか?言い換えると、JDK6によってコンパイルされたJava5アプリケーションは、JSE 5で実行される改善(コンパイラーの最適化の改善を示す)を確認できますか?JDK5によってコンパイルされたJava5アプリケーションは、JSE 6で実行される改善(ランタイム最適化の改善を示す)を確認しますか?
JDK 6でのコンパイルには、まったく同じコードベースのJDK5でのコンパイルのほぼ2倍の時間がかかることに気づきました。その余分な時間の少なくとも一部がコンパイラの最適化に費やされ、JARとWARのパフォーマンスが向上することを願っています。SunのJDK情報では、パフォーマンスの向上について詳しくは説明されていません。A列から少し、B列から少しだと思いますが、どちらがより大きな影響を与えているのでしょうか。JDK6とJDK5で行われたベンチマークを知っている人はいますか?
virtualization - 仮想マシンのベンチマーク
現在、仮想マシンでソフトウェアをテストするために、Windows XP SP3 で VMware Server 1.0.7 を使用しています。
また、Microsoft Virtual PC も試しました (バージョンは覚えていません。2004 または 2007 の可能性があります)。当時は VMware の方がはるかに高速でした。
Parallels と VirtualBox については聞いたことがありますが、試す時間がありませんでした。それぞれ(または他のもの)の速度のベンチマークを持っている人はいますか?
Web でベンチマークを検索しましたが、役に立つものは何も見つかりませんでした。
私は主に無料のソフトウェアを探していますが、それが無料のソフトウェアよりも本当に優れている場合は、お金を払って購入します.
また、優れた仮想化ソフトウェアを使用している (または知っている) が、そのベンチマークがない場合は、お知らせください。
c# - C++ は C# よりどれくらい速いですか?
それとも今は逆?
私が聞いたところによると、C# が C++ よりも高速であることが証明されている領域がいくつかありますが、自分でテストする勇気がありませんでした。
これらの違いを詳細に説明したり、これに関する情報の適切な場所を教えてくれる人がいると思いました.
c# - Windows でプログラムをベンチマークする最良の方法は何ですか?
Windows で .NET プログラム (C#) のパフォーマンス ベンチマークを行う必要がありますが、Windows の世界ではあまりベンチマークを行っていません。Windows 2000/XP パフォーマンス モニタを使用してカスタム カウンタを使用することを検討しましたが、これは私が望んでいるものではないと思います。
Windows XP にはこれに適したシステム機能がありますか、それとも System.Diagnostics.Stopwatch [編集] を使用して手動で解釈するためにテキスト ログを書き込む必要がありますか、それとも他に何かありますか?
編集:それ以上のものはありSystem.Diagnostics.Stopwatch
ますか?