問題タブ [performance-testing]
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.
performance - グラフを生成できるパフォーマンス テスト ツール
CPUサイクルとRAM使用量を含むグラフを作成できる優れたテストツールを知っている人はいますか?
元のために私がすること。アプリケーションを実行すると、アプリケーションの実行中にテスト ツールが CPU サイクルと RAM 使用率を記録し、出力としてグラフを作成します。
基本的に、私がテストしようとしているのは、アプリケーションが RAM と CPU にどれだけの負荷をかけるかです。
前もって感謝します。
wpf - WCF Webサービスを使用して通信するテストwpfアプリケーションをロードする方法は?
アプリケーションのパフォーマンスを調べる必要があります。このアプリケーションは次のように動作します-
- これは、ユーザーがデータを入力する必要がある WPF Windows アプリケーションです。
- [送信] ボタンをクリックすると、WCF Web サービスが呼び出されます
- これらのサービスはこれらの値を DB に保存します
このシナリオに最適なツールはどれですか?
performance - パフォーマンス テストのセキュリティで保護された Web サイト
コミュニティは、保護された Web エリアのパフォーマンス テストをどのように処理していますか? 特に一般向けの Web サイトはありません。そのため、ユーザーはログインしてデータを表示したり、システムにアクセスしたりする必要があります。さらに複雑なことに、ユーザーが複数回ログインすることを許可することはできません。2 回目にログインしようとすると、最初のセッションが無効になります。この機能をオフにすることもできますが (2 番目のレベルのキャッシュも同様)、本番環境とは本質的に異なるシステムをテストしています。
アプリケーションのストレス テストを行うには、どのような方法論を検討する必要がありますか?
当社の開発者は、Java と Python にかなり精通しています。
c# - C# Lambda のパフォーマンスの問題/可能性/ガイドライン
さまざまなラムダ式の構文を使用して、パフォーマンスの違いをテストしています。簡単な方法がある場合:
point
ラムダの観点からは自由変数であるため、パラメータに関連する変数リフティングがここで行われています。このメソッドを 100 万回呼び出すとしたら、そのままにしておくか、何らかの方法で変更してパフォーマンスを向上させる方がよいでしょうか?
どのようなオプションがあり、どれが実際に実行可能ですか? 私が理解しているように、フリー変数を取り除く必要があるため、コンパイラはクロージャ クラスを作成して、このメソッドを呼び出すたびにインスタンス化する必要がありません。通常、このインスタンス化には、非クロージャ バージョンと比較してかなりの時間がかかります。
問題は、大ヒットのラムダ式を書くたびに時間を無駄にしているように見えるので、一般的に機能するある種のラムダ記述ガイドラインを考え出したいということです。従うべきルールがわからないため、動作することを確認するために手動でテストする必要があります。
代替方法
& サンプル コンソール アプリケーション コード
また、変数のリフティングを必要としない同じメソッドの別のバージョンも作成しました (少なくともそうではないと思いますが、これを理解している皆さんは、その場合はお知らせください)。
ここで要旨をチェックしてください。コンソール アプリケーションを作成し、コード全体をブロックProgram.cs
内のファイルにコピーするだけです。namespace
2 番目の例は、自由変数を使用していませんが、はるかに遅いことがわかります。
矛盾した例
ラムダの最適な使用ガイドラインを作成したい理由は、以前にこの問題に遭遇したことがあり、驚いたことに、述語ビルダーのラムダ式を使用すると、より高速に動作することが判明したためです。
では、それを説明してください。コードに頻繁に使用するメソッドがあることがわかっている場合、ラムダをまったく使用しないことが判明する可能性があるため、ここで完全に迷っています。でも、そんな事態は避けて、真相を究明したい。
編集
あなたの提案はうまくいかないようです
コンパイラが自由変数ラムダで行うのと同様に内部的に動作するカスタム ルックアップ クラスを実装しようとしました。ただし、クロージャー クラスを使用する代わりに、同様のシナリオをシミュレートするインスタンス メンバーを実装しました。これはコードです:
興味深いことに、これは遅いバージョンと同じくらい遅く動作します。理由はわかりませんが、速いもの以外は何もしていないようです。これらの追加メンバーは同じオブジェクト インスタンスの一部であるため、同じ機能を再利用します。ともかく。私は今、非常に混乱しています!
この最新の追加でGist ソースを更新したので、自分でテストできます。
unit-testing - 自動化されたパフォーマンス テスト
当社ではユニットテストを行っています。開発者と自動ビルドの両方がそれらを実行できるように、テスト スイートの一部にもなる自動パフォーマンス テストを作成することを考えています。テストは何かを実行し、事前に見積もった時間よりも長くかかった場合は失敗します。
問題は、コンピューターによって CPU 速度が異なり、バックグラウンドで実行されているプロセスによって実行速度が遅くなる可能性があることです。では、これらのテストをどのように行うべきでしょうか?
java - Java パフォーマンス チューニング、JNI メモリ リーク
私はJavaアプリケーションを持っています。Linux プラットフォームです。Java 6を使用しています。これは、通常のSDK JavaといくつかのJNIです。
visualvm を使用してメモリ リークを監視します。visualvm アプリケーションが継続的にヒープを消費していないことがわかります。しかし、プロセス全体のメモリは、Linuxがプロセスを強制終了するまで常に増加します。
次に、JNI部分を疑っています。JNI部分のメモリリークはvisualvmでは見られなかったので。Java パフォーマンス テストを行うときに JNI メモリ リークをチェックする方法について、誰かがヒントをくれませんか?
ruby-on-rails - パフォーマンステスト用にRSpecを設定するにはどうすればよいですか?
ユニットテスト用のRailsプロジェクトでRSpecを使用しています。RSpecでいくつかのパフォーマンステストを設定したいのですが、「通常の」機能とフィクスチャを中断しないように設定します。
理想的には、デフォルトで実行されないように、特定の方法でパフォーマンス仕様にタグを付けることができます。次に、これらの仕様を明示的に実行するように指定すると、異なるフィクスチャのセットがロードされます(はるかに大きく、より「本番環境に似た」データセットを使用してパフォーマンステストを実行するのは理にかなっています)。
これは可能ですか?あるべきようです。
誰かがこのようなものを設定しましたか?どのようにそれについて行きましたか?
testing - Webアプリケーション性能試験(WAPT)
有料ツールですが、30日間の試用期間が付いているWAPTというツールに出会いました。インターネットで同じものを検索しようとしましたが、ツールの機能についてよくわからないリンクが 1 つまたは 2 つしか見つかりませんでした。
このツールに関して彼らが持っている知識を私に提供することで、誰でも私を助けてくれますか?
前もって感謝します!!
selenium - Selenium WebDrivers を使用して読み込み中にページのスクリーンショットを撮る
いくつかのパフォーマンス テストを自動化するために、Selenium WebDrivers の使用を開始しました。WebDrivers を使用して、ページの読み込みが完了した後にページのスクリーンショットを取得できることがわかりました: http://seleniumhq.org/docs/04_webdriver_advanced.html#taking-a-screenshot。ただし、ページの読み込み中にスクリーンショットを撮って、読み込み時間とパターンを分析できるようにしたいと考えています。WebDrivers を使用してこのタスクを達成するために使用できる API はありますか?
同じために FirefoxWebDriver と Java クライアントを使用しています。ヘルプやヒントに感謝します。
ありがとう!