48件ヒット
[1-48件を表示]
(0.017秒)
ライブラリ
- benchmark (24)
- bigdecimal (24)
キーワード
- BigDecimal (24)
- benchmark (12)
- bm (12)
検索結果
先頭5件
- Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] - Benchmark
. # benchmark(caption = "" , label _ width = nil , fmtstr = nil , *labels) {|rep| . . . } -> [Benchmark :: Tms] - Kernel
. # BigDecimal(s) -> BigDecimal - Kernel
. # BigDecimal(s , exception: true) -> BigDecimal | nil - Kernel
. # BigDecimal(s , n) -> BigDecimal
-
Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] (19.0) -
Benchmark.#benchmark メソッドの引数を簡略化したものです。
...ram labels ブロックが Benchmark::Tms オブジェクトの配列を返す場合に指定します。
//emlist[][ruby]{
require 'benchmark'
n = 50000
Benchmark.bm do |x|
x.report { for i in 1..n; a = "1"; end }
x.report { n.times do ; a = "1"; end }
x.report { 1.upto(n) do ; a = "1......1.483333 ( 0.694605)
# 1.516667 0.000000 1.516667 ( 0.711077)
//}
以下のようにも書けます。
//emlist[][ruby]{
require 'benchmark'
n = 50000
Benchmark.bm(7) do |x|
x.report("for:") { for i in 1..n; a = "1"; end }
x.report("times:") { n.times do ; a = "1"; end }
x.report(......1.550000 ( 0.735473)
# upto: 1.500000 0.016667 1.516667 ( 0.711239)
//}
集計を付けた場合
//emlist[][ruby]{
require 'benchmark'
n = 50000
Benchmark.bm(7, ">total:", ">avg:") do |x|
tf = x.report("for:") { for i in 1..n; a = "1"; end }
tt = x.report("times:") { n.times do... -
Benchmark
. # benchmark(caption = "" , label _ width = nil , fmtstr = nil , *labels) {|rep| . . . } -> [Benchmark :: Tms] (7.0) -
Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
...nchmark::Tms#real
: %n
ラベルで置き換えられます(Mnemonic: n of "*n*ame")。Benchmark::Tms#label
//emlist[][ruby]{
require 'benchmark'
n = 50000
# これは
# Benchmark.bm(7, ">total:", ">avg:") do |x| ... end
# と同じ
Benchmark.benchmark(" "*7 + Benchmark::CAPTION,... -
Kernel
. # BigDecimal(s) -> BigDecimal (7.0) -
引数で指定した値を表す BigDecimal オブジェクトを生成します。
...0 または省略されたときは、n の値は s の有効桁数とみなされます。
s の有効桁数より n が小さいときもn = 0 のときと同じです。
self の最大有効桁数は n より若干大きい値が採用されます。最大有
効桁数... -
Kernel
. # BigDecimal(s , exception: true) -> BigDecimal | nil (7.0) -
引数で指定した値を表す BigDecimal オブジェクトを生成します。
...0 または省略されたときは、n の値は s の有効桁数とみなされます。
s の有効桁数より n が小さいときもn = 0 のときと同じです。
self の最大有効桁数は n より若干大きい値が採用されます。最大有
効桁数... -
Kernel
. # BigDecimal(s , n) -> BigDecimal (7.0) -
引数で指定した値を表す BigDecimal オブジェクトを生成します。
...0 または省略されたときは、n の値は s の有効桁数とみなされます。
s の有効桁数より n が小さいときもn = 0 のときと同じです。
self の最大有効桁数は n より若干大きい値が採用されます。最大有
効桁数... -
Kernel
. # BigDecimal(s , n , exception: true) -> BigDecimal | nil (7.0) -
引数で指定した値を表す BigDecimal オブジェクトを生成します。
...0 または省略されたときは、n の値は s の有効桁数とみなされます。
s の有効桁数より n が小さいときもn = 0 のときと同じです。
self の最大有効桁数は n より若干大きい値が採用されます。最大有
効桁数...