問題タブ [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.

0 投票する
1 に答える
502 参照

java - Caliper: ベンチマーク結果の解釈

誰でもこの質問を手伝ってもらえますか。単一のメソッドで簡単なベンチマークを作成します

ArrayBlockingQueue の場合、結果を取得します。

この数字 (5480.41ns 56579.97ns 553782.25ns) が正確に意味するもの。

0% シナリオ メソッド timeIntArrayBlockingQueue は、パラメーターの長さ = 100 で 10 回呼び出されました。
(timeIntArrayBlockingQueue(100) - 10 時間 )

33% シナリオ メソッド timeIntArrayBlockingQueue は、パラメーターの長さ = 1000 で 10 回呼び出されました (timeIntArrayBlockingQueue(1000) - 10 time ) 。.

このベンチマークの結果をどのように解釈しますか?

0 投票する
1 に答える
3041 参照

set - GuavaのImmutableSet.containsのパフォーマンス

Guava'sImmutableSetは、に関する私のベンチマークではかなりパフォーマンスが悪いようcontainsです。一部のサイズでは、以下よりもはるかに遅くなりますList

基本的に、私は数千の負の整数でセットを埋め、テストには非負の整数が含まれます。コードは簡単ですが、小さなテキスト領域に貼り付けるには少し長すぎるので、こちらをご覧ください

ここで何が起こっているのだろうか。おそらく、私は明らかにそうしようとはしなかったが、いくつかの退化したケースにぶつかった。あるいは、ベンチマークを吹き飛ばしたばかりかもしれません。そうでなければ、私はそれが修正できるかどうか、そして修正されるべきかどうか疑問に思います。


解決策は、スミアリング機能を置き換えることで変更することでした

これにはほぼ同じ時間がかかり、いくつかの欠点があるかもしれませんが、ハッシュをうまく広げることで現在の問題を解決します。

0 投票する
1 に答える
157 参照

java - Caliper から対数ベンチマーク ランタイムを取得する

私は最近、Java 用の Caliper ベンチマーク フレームワークを発見しました。これは、マイクロベンチマーク用の非常に便利なツールのようです。ベクトル数学ライブラリ ( vectorz )のマイクロベンチマークを実行するために使用しています。

ただし、標準の「SimpleBenchmark」出力は、実行時間が大きく異なる場合にはあまり役に立たない線形ランタイム チャートを提供します。

チャートに対数ランタイムを出力するように Caliper をどのように設定しますか?

コマンドラインからではなくコードを介してCaliperを実行しています:ソースコードはこちら

0 投票する
1 に答える
80 参照

java - キャリパーで固定列順序を強制する

複数のメソッドと2つのパラメーターを使用してキャリパーベンチマークを実行しており、最後に次のような素敵なテーブルを取得していますtime*

メソッド本体を少し変更した後、次のような別の素敵なテーブルを取得します

これにより、emacsのスキルが更新されますが、列の順序を固定したいと考えています。出来ますか?


補足質問: 順序は実際にどのように決定されるのですか? IMHO、宣言を使用すると、簡単なコード変更で目的の順序を取得できるため、最適です。

0 投票する
2 に答える
222 参照

caliper - Caliper 1.0 はまだ順調に進んでいますか?

他のさまざまなキャリパーの投稿では、Caliper が 10 月のどこかで 1.0 のリリースに近づいているように見えます (つまり、8 月には「2 か月待つ」という回答がありました) が、git リポジトリでの活動はありませんでした。 6月18日から。すべてのアップデート?

0 投票する
3 に答える
1330 参照

scala - Scala で Google Caliper を使用する

Eclipse Juno(4.2) で Scala(2.10) で Caliper を使用しようとしています。まず、配列に対して foreachloop を単純に繰り返すベンチマークを設定しました。

ベンチマークを開始すると:

理解できないこれらの例外が発生します

クラスパスに問題があると思いますが、よくわかりません。

誰かが私を助けてくれることを願っています:)

前もって感謝します

0 投票する
1 に答える
1966 参照

java - guava-11.0.1.jarおよびEclipse用のMavenプラグイン

EclipseでMavenプロジェクトを作成し、いくつかの依存関係を追加しました。

依存関係の完全なリストは次のとおりです。

次に、Mavenインストールを実行し、すべてのnessseryライブラリがアップロードされました。

次回、次のメッセージが表示されました。

そして、クラスを実行しようとすると、次のようになりました。Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Splitter

アドバイスをお願いします。

0 投票する
1 に答える
94 参照

caliper - Caliper ベンチマークのオンライン結果が生成されない

http://code.google.com/p/caliper/wiki/OnlineResults?show=contentの手順に従い、キーを生成してもらいました。このキーを Linux マシンのファイル ~/.caliperrc に入力し、Google でアカウントを定義しました。ベンチマークを実行しても、そこでは何も起こりません。http: //microbenchmarks.appspot.comの私のページでは、「ベンチマークはまだありません」と表示されています。

0 投票する
1 に答える
305 参照

caliper - キャリパーで実行するテストの正確な数を制御する方法

実行回数を制御する適切な方法は何かを理解しようとしました。それはトライアルですか、担当者ですか? 紛らわしいです: --trial 1 を指定してベンチマークを実行し、出力を受け取ります。

0% シナリオ{vm=java、トライアル=0、ベンチマーク=SendPublisher} 1002183670.00 ns; Ï=315184.24 ns @ 3 回の試行

3回の試行が行われたようです。その試練とは?担当者とは何ですか? オプション --debug と --debug-reps を使用して rep 値を制御できますが、デバッグなしで実行した場合の値は何ですか? テストしたメソッドが正確に何回呼び出されたかを知る必要があります。

0 投票する
1 に答える
112 参照

caliper - キャリパーベンチマークの実行をトレースするにはどうすればよいですか?

「実行中」モードでコンソール出力を確認するにはどうすればよいですか(--debugで確認できます)。キャリパーは実行ログを作成しますか?アクセスする方法は?