問題タブ [caliper]
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.
java - main内でIntelliJの「run」コマンドを使用してキャリパーを実行することは可能ですか?
私はキャリパーを初めて使用します。メイン メソッドを作成し、IntelliJ を使用して右クリックして [実行] を選択できるかどうかを知りたいですか?
上記を実行しようとすると、次のエラーが発生します。
また、IntelliJ を使用しているため、キャリパーは maven のように定義されています (つまり、テスト スコープ)。
コマンドラインからキャリパーを実行するにはどうすればよいですか?
java - Google キャリパーがベンチマーク結果を microbenchmarks.appspot.com にアップロードしようとすると、複数の 500 エラーが発生する
実行中のベンチマークの JSON 結果ファイルをアップロードしようとすると、複数のHTTP 500
エラーが表示されます。Caliper
ログには、次のような例外が多数記録されます。
ただし、レポートは/runs
私のアカウントのページに表示されるので、少なくとも一部はアップロードできるようです。失敗した試行のいずれかで指定された URL に対してacurl POST
を実行すると、同じエラーが発生します。
他の誰かがこれらのエラーに遭遇しましたか? 構成に欠けているものはありますか?
キャリパーconfig.properties
:
キャリパーのバージョン:
システムプロパティ:
また、エラー ログは、失敗した結果を手動でアップロードすることを提案します。しかし、 Microbenchmarks Appspot ページに結果をアップロードするためのオプションが表示されません。
編集 1: ベンチマーク起動コマンド:
java - Google Caliper: ベンチマークを完了できません (ワーカーはデータを生成せずに終了しました)
Caliperでベンチマーク メソッドを実行しようとすると、測定が完了する前に終了します。デバッガーで、Caliper が予行演習段階でベンチマーク メソッドを 2 回実行していることを確認しました。しかし、実験を実行しようとすると、何も完了する前に終了します。
ベンチマーク メソッドは非常に単純です (ただし、他の多くのアプリケーション コードを呼び出します)。
で実行し--verbose
ても、私が見ることができる別の出力は得られません。出力全体は次のとおりです。
私はJDK 1.7.0_40を使用してWindows 7で実行しています(違いがある場合)。デバッガーを使用して Caliper コードを実行したところ、次のように終了していることがわかります。
pipeReaderFuture.isDone()
false を返します。理由はわかりません。stderr に書き込まれるエラーはありません。
java - exec-maven-plugin を使用したキャリパー テストで、メイン メソッドの署名が無効であると表示される
Caliper を Maven で動作させようとしていますが、まだ Caliper ベンチマーク テストを正常に実行できていません。
キャリパーのバージョン: 1.0-beta-1
私のベンチマーク:
私のmaven pom.xmlには次のものがあります:
私は走った:
mvn clean install mvn compile -P ベンチマーク -e -X
java - Mavenでローカルリポジトリを参照するには?
ソースをダウンロードして、次のようにキャリパーをビルドしました。
/target フォルダーには次のものが含まれます。
spring mvc アプリケーションの pom ファイルで、インストールしたばかりのこのローカル リポジトリを参照するにはどうすればよいですか?
次のような依存関係を使用してキャリパーを参照していました。
しかし、私の最後の質問によると、まだ公開されていない更新を取得するためにソースからビルドするようにアドバイスされました:
そのため、ローカルでビルドし、maven を使用してインストールしたこのキャリパー バージョンを参照する方法がわかりません。
java - MavenなしでCaliperベンチマークベータスナップショットを使用するには?
Google の Caliper プロジェクトを使用して、いくつかのマイクロベンチマークを作成するよう依頼されました。最新のベータ スナップショットの注釈機能を使用したいと思っていますが、いくつかの小さな例を除けば、実際に実行する方法に関する適切なドキュメントを見つけるのに苦労しています... ユーザーに指示するビデオ チュートリアルがあります。新しい Maven 統合機能も使用しないように求められました。
現在、私は別のSOの質問から収集した他の情報で変更された、彼らの1つから取り除かれた小さな例を持っています:
実行すると、サイズのデフォルト値を設定していないというメッセージが表示されます。どこに置くべきかを追跡するのに苦労しています。
@Param 行をコメントアウトして「サイズ」を完全に削除し、setUp の配列宣言に厳密な値を指定すると、「実行する実験はありません」と判断されますが、これは理にかなっていると思います。
私が間違っていることを指摘できる最新のリソースやチュートリアルがあれば (おそらく、正直なところ、かなりの数)、私は非常に感謝しています。
編集:
私はいくつかのアドバイスに従ってこれに更新しました:
ベータ スナップショットを実行し、Benchmarks クラスを引数として渡しています。私は以下を受け取ります:
インストゥルメントを検出していないようです。ドキュメントには、デフォルトの割り当てであるランタイムを使用するだけであると記載されているため、渡していません(これは私の目的には問題ありません)。
ダブル編集:その問題、ばかげた間違いを見つけました。確認次第、簡単に追記します。