るりまサーチ

最速Rubyリファレンスマニュアル検索!
1926件ヒット [1-100件を表示] (0.111秒)
トップページ > クエリ:-[x] > クエリ:d[x] > クエリ:bm[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Benchmark.#bm(label_width = 0, *labels) {|rep| ... } -> [Benchmark::Tms] (18319.0)

Benchmark.#benchmark メソッドの引数を簡略化したものです。

...bel_width ラベルの幅を指定します。
@param 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"; end }
end

#=>
#
# user system total real
# 1.033333 0.016667 1.016667 ( 0.492106)
# 1.483333 0.000000 1.483333 ( 0.694605)
# 1.516667 0.000000 1.516667 ( 0.711077)
//}

以下のようにも書けます。

//em...
...list[][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("upto:") { 1.upto(n) do ; a = "1"; end }
end

#=>
# user system total real
# for:...

Benchmark.#bmbm(width = 0) {|job| ... } -> [Benchmark::Tms] (12400.0)

Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを 実行します。

...@param width ラベルの幅を指定します。

//emlist[][ruby]{
require 'benchmark'

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 ( 13.857000)
# ------------------------------- total: 25.006000sec
#
# user system total real
# sort! 12.959000 0.010000 12.969000 ( 13.793000)
# sort 12.007000 0.000000 12.007...

Net::SMTP.default_submission_port -> Integer (12300.0)

デフォルトのサブミッションポート番号(587)を返します。

デフォルトのサブミッションポート番号(587)を返します。

DBM::NEWDB -> Integer (12200.0)

書き込みモードで、すでにファイルが存在したら削除して作り直します.

...書き込みモードで、すでにファイルが存在したら削除して作り直します.

@see DBM.open...

GDBM::NEWDB -> Integer (12200.0)

GDBM.open の第3引数に指定します。

...GDBM.open の第3引数に指定します。

書き込みモードで、すでにファイルが存在したら削除してから作り直します。...

絞り込み条件を変える

Encoding::IBM037 -> Encoding (9300.0)

IBM037 エンコーディング。

...IBM037 エンコーディング。

ダミーエンコーディングです。

@see https://en.wikipedia.org/wiki/EBCDIC_037...

YAML::DBM#delete_if {|key, val| ... } -> YAML::DBM (9300.0)

ブロックを評価した値が真であれば該当する要素を削除します。

...ブロックを評価した値が真であれば該当する要素を削除します。

自身を返します。このメソッドは self を破壊的に変更します。

@raise DBMError 要素の削除に失敗した場合に発生します。...

SDBM#update(other) -> self (9236.0)

self と other の内容をマージします。

...re 'sdbm'

d
b1 = SDBM.open('aaa.gdbm', 0666)
d
b1.clear
d
b1['a'] = 'aaa'
d
b1['b'] = 'bbb'
d
b1['c'] = 'ccc'
d
b2 = SDBM.open('bbb.gdbm', 0666)
d
b2.clear
d
b2['c'] = 'ccc'
d
b2['d'] = 'ddd'
hash = { 'x' => 'xxx', 'y' => 'yyy'}

p db1 #=> #<SDBM:0xb7d19554>
p db1.t...
...a"=>"aaa", "b"=>"bbb", "c"=>"ccc"}
p db1.update(db2) #=> #<SDBM:0xb7d19554>
p db1.to_hash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc", "d"=>"ddd"}
p db1.update(hash) #=> #<SDBM:0xb7d19554>
p db1.to_hash #=> {"a"=>"aaa", "x"=>"xxx", "b"=>"bbb", "y"=>"yyy", "c"=>"ccc", "d"=>"ddd"}...

GDBM#delete(key) -> object | nil (9218.0)

与えられた key に対応する項目を削除します。

...評価した結果を返します。

require 'gdbm'
GDBM.open("a.db") do |db|
d
b['a'] = "aaa"
d
b['d'] = "ddd"
d
b.delete("a") # => "aaa"
d
b.delete("b") # => nil
d
b.delete("c"){|k| "c is missing" } # => "c is missing"
d
b.delete("d"){|k| "d is missing" } # => "ddd"
end...

GDBM#delete(key) {|key| ... } -> object (9218.0)

与えられた key に対応する項目を削除します。

...評価した結果を返します。

require 'gdbm'
GDBM.open("a.db") do |db|
d
b['a'] = "aaa"
d
b['d'] = "ddd"
d
b.delete("a") # => "aaa"
d
b.delete("b") # => nil
d
b.delete("c"){|k| "c is missing" } # => "c is missing"
d
b.delete("d"){|k| "d is missing" } # => "ddd"
end...

絞り込み条件を変える

<< 1 2 3 ... > >>