586件ヒット
[101-200件を表示]
(0.120秒)
ライブラリ
- benchmark (492)
-
rubygems
/ config _ file (36)
クラス
-
Benchmark
:: Job (60) -
Benchmark
:: Report (48) -
Benchmark
:: Tms (240) -
Gem
:: ConfigFile (36)
モジュール
- Benchmark (96)
キーワード
- * (12)
- + (12)
- - (12)
-
/ (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
BENCHMARK
_ VERSION (12) - CAPTION (24)
-
DEFAULT
_ BENCHMARK (12) - FORMAT (24)
- Job (12)
-
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 1 . 0 (4) - Report (12)
- Ruby用語集 (12)
- Tms (12)
- add (12)
- add! (12)
- benchmark (36)
- benchmark= (12)
- bm (12)
- bmbm (12)
- cstime (12)
- cutime (12)
- format (12)
- item (24)
- label (12)
- list (24)
- measure (12)
- memberwise (12)
- new (36)
- real (12)
- realtime (12)
- report (24)
- rubygems (12)
- stime (12)
-
to
_ a (12) -
to
_ s (12) - total (12)
- utime (12)
- width (12)
検索結果
先頭5件
-
Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms] (24229.0) -
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを 実行します。
...
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを
実行します。
ベンチマークの結果は GC の影響によって歪められてしまうことがあります。
このメソッドは与えられたブロックを二度実行する......rt を実行しますが、この実行時間は計測には
含まれません。しかし、実際にはこのメソッドを使用しても、GC などの影響を分離する
ことは保証されません。
@param width ラベルの幅を指定します。
//emlist[][ruby]{
require 'benchmar......k'
array = (1..1000000).map { rand }
Benchmark.bmbm do |x|
x.report("sort!") { array.dup.sort! }
x.report("sort") { array.dup.sort }
end
#=>
#
# Rehearsal -----------------------------------------
# sort! 11.928000 0.010000 11.938000 ( 12.756000)
# sort 13.048000 0.020000 13.068000... -
Benchmark
:: CAPTION -> String (24128.0) -
Benchmark.#bm の内部などで使用されます。
...
Benchmark.#bm の内部などで使用されます。
実際の定義は Benchmark::Tms::CAPTION でされています。
@see Benchmark::Tms::CAPTION... -
Gem
:: ConfigFile # benchmark=(benchmark) (12408.0) -
ベンチマークを実行するかどうか設定します。
...ベンチマークを実行するかどうか設定します。
@param benchmark 真を指定するとベンチマークを実行するようになります。... -
Gem
:: ConfigFile # benchmark -> bool (12201.0) -
真の場合はベンチマークを実行します。 そうでない場合は、ベンチマークを実行しません。
真の場合はベンチマークを実行します。
そうでない場合は、ベンチマークを実行しません。 -
Gem
:: ConfigFile :: DEFAULT _ BENCHMARK -> false (12201.0) -
ベンチマークを実行するかどうかのデフォルト値です。
ベンチマークを実行するかどうかのデフォルト値です。 -
benchmark (12000.0)
-
ベンチマークを取るためのライブラリです。
ベンチマークを取るためのライブラリです。 -
Benchmark
:: Tms # memberwise(op , x) -> Benchmark :: Tms (9229.0) -
Benchmark::Tms の四則演算を実行するために内部で使用されるメソッドです。
...
Benchmark::Tms の四則演算を実行するために内部で使用されるメソッドです。
@param op 演算子をシンボルで与えます。
@param x Benchmark::Tms のオブジェクトか Float に暗黙の変換ができるオブジェクトです。
@return 計算結果は新し......い Benchmark::Tms オブジェクトです。... -
Benchmark
:: Report # report(label = "" , *fmt) { . . . } -> Benchmark :: Tms (9214.0) -
ラベルと与えられたブロックの実行時間を標準出力に出力します。
...ラベルと与えられたブロックの実行時間を標準出力に出力します。
出力のフォーマットは Benchmark::Tms#format が行います。
@param label ラベル
@param fmt 結果に出力したいオブジェクト
@see Benchmark::Tms#format... -
Benchmark
:: Tms :: FORMAT -> String (9204.0) -
Benchmark.#benchmark の第三引数のデフォルト値。
...
Benchmark.#benchmark の第三引数のデフォルト値。
: %u
user CPU time で置き換えられます。Benchmark::Tms#utime
: %y
system CPU time で置き換えられます(Mnemonic: y of "s*y*stem")。Benchmark::Tms#stime
: %U
子プロセスの user CPU time で置き換えられま......す。Benchmark::Tms#cutime
: %Y
子プロセスの system CPU time で置き換えられます。Benchmark::Tms#cstime
: %t
total CPU time で置き換えられます。Benchmark::Tms#total
: %r
実経過時間で置き換えられます。Benchmark::Tms#real
: %n
ラベルで置き換え......られます(Mnemonic: n of "*n*ame")。Benchmark::Tms#label
上記のフォーマット文字列を使用しています。
この定数の内容は以下の通りです。
//emlist[][ruby]{
"%10.6u %10.6y %10.6t %10.6r\n"
//}
@see Benchmark.#benchmark, Benchmark::FORMAT...