492件ヒット
[1-100件を表示]
(0.088秒)
種類
- インスタンスメソッド (336)
- モジュール関数 (72)
- 定数 (48)
- クラス (24)
- 特異メソッド (12)
クラス
-
Benchmark
:: Report (36) -
Benchmark
:: Tms (240) -
Process
:: Tms (96)
キーワード
- * (12)
- + (12)
- - (12)
-
/ (12) - CAPTION (24)
- FORMAT (24)
- add (12)
- add! (12)
- benchmark (12)
- bm (12)
- bmbm (12)
-
clock
_ gettime (12) - cstime (24)
- cstime= (12)
- cutime (24)
- cutime= (12)
- format (12)
- item (12)
- label (12)
- list (12)
- measure (12)
- memberwise (12)
- new (12)
- real (12)
- report (12)
- stime (24)
- stime= (12)
- times (12)
-
to
_ a (12) -
to
_ s (12) - total (12)
- utime (24)
- utime= (12)
検索結果
先頭5件
-
Benchmark
:: Tms (21000.0) -
ベンチマークの計測に関連する各種時間を表現するクラスです。
ベンチマークの計測に関連する各種時間を表現するクラスです。 -
Process
:: Tms (21000.0) -
Process.#times の返り値を表現する構造体です。
...Process.#times の返り値を表現する構造体です。
この機能がサポートされているプラットフォーム上でプロセスの
処理時間に関する情報を保持します。プラットフォームによっては
使えない値があります。
@see Process.#times... -
Benchmark
. # benchmark(caption = "" , label _ width = nil , fmtstr = nil , *labels) {|rep| . . . } -> [Benchmark :: Tms] (9361.0) -
Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
...Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
基本的には以下のように使います。
ブロックが Benchmark::Tms オブジェクトの配列を返した場合は、
それらの数値も追加の行に表示......す。
@param caption レポートの一行目に表示する文字列を指定します。
@param label_width ラベルの幅を指定します。
@param fmtstr フォーマット文字列を指定します。
この引数を省略すると Benchmark::FORMAT が使用......ます。
@param labels ブロックが Benchmark::Tms オブジェクトの配列を返す場合に指定します。
=== フォーマット文字列
フォーマット文字列として以下が使用できます。
: %u
user CPU time で置き換えられます。Benchmark::Tms#utime
: %y... -
Benchmark
:: Tms # memberwise(op , x) -> Benchmark :: Tms (9229.0) -
Benchmark::Tms の四則演算を実行するために内部で使用されるメソッドです。
...Benchmark::Tms の四則演算を実行するために内部で使用されるメソッドです。
@param op 演算子をシンボルで与えます。
@param x Benchmark::Tms のオブジェクトか Float に暗黙の変換ができるオブジェクトです。
@return 計算結果は新し......い Benchmark::Tms オブジェクトです。... -
Benchmark
:: Tms # format(fmtstr = nil , *args) -> String (9154.0) -
self を指定されたフォーマットで整形して返します。
...Kernel.#format のようにオブジェクトを整形しますが、
以下の拡張を使用することができます。
: %u
user CPU time で置き換えられます。Benchmark::Tms#utime
: %y
system CPU time で置き換えられます(Mnemonic: y of "s*y*stem")。Benchmark::Tms#stime......er CPU time で置き換えられます。Benchmark::Tms#cutime
: %Y
子プロセスの system CPU time で置き換えられます。Benchmark::Tms#cstime
: %t
total CPU time で置き換えられます。Benchmark::Tms#total
: %r
実経過時間で置き換えられます。Benchmark::Tms#re......al
: %n
ラベルで置き換えられます(Mnemonic: n of "*n*ame")。Benchmark::Tms#label
@param fmtstr フォーマット文字列です。
省略された場合は、Benchmark::Tms::FORMAT が使用されます。
@param args フォーマットされる引数です。... -
Benchmark
:: Tms :: FORMAT -> String (9154.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... -
Benchmark
:: Tms # real -> Float (9100.0) -
実経過時間。
実経過時間。 -
Benchmark
. # measure(label = "") { . . . } -> Benchmark :: Tms (6223.0) -
与えられたブロックを実行して、経過した時間を Process.#times で計り、 Benchmark::Tms オブジェクトを生成して返します。
...Process.#times で計り、
Benchmark::Tms オブジェクトを生成して返します。
Benchmark::Tms オブジェクトには to_s が定義されているので、
基本的には以下のように使います。
//emlist[][ruby]{
require 'benchmark'
puts Benchmark::CAPTION
puts Benchmark.......measure { "a"*1_000_000 }
#=>
#
# user system total real
# 1.166667 0.050000 1.216667 ( 0.571355)
//}... -
Benchmark
:: Tms # *(x) -> Benchmark :: Tms (6219.0) -
self と x の乗算を計算します。
...self と x の乗算を計算します。
@param x Benchmark::Tms のオブジェクトか Float に暗黙の変換ができるオブジェクトです。
@return 計算結果は新しい Benchmark::Tms オブジェクトです。
@see Benchmark::Tms#memberwise...