1926件ヒット
[1-100件を表示]
(0.111秒)
種類
- インスタンスメソッド (1452)
- 定数 (331)
- 特異メソッド (110)
- モジュール関数 (33)
ライブラリ
クラス
モジュール
- Benchmark (33)
キーワード
- FAST (11)
- IBM037 (9)
- IBM437 (11)
- IBM720 (3)
- IBM737 (11)
- IBM775 (11)
- IBM850 (11)
- IBM852 (11)
- IBM855 (11)
- IBM857 (11)
- IBM860 (11)
- IBM861 (11)
- IBM862 (11)
- IBM863 (11)
- IBM864 (11)
- IBM865 (11)
- IBM866 (11)
- IBM869 (11)
- NEWDB (22)
- NOLOCK (11)
- READER (22)
- SYNC (11)
- VERSION (33)
- WRCREAT (22)
- WRITER (22)
- [] (44)
- []= (11)
- benchmark (11)
- bmbm (11)
- clear (33)
- close (33)
- closed? (33)
-
default
_ submission _ port (11) - delete (55)
-
delete
_ if (44) - each (44)
-
each
_ key (33) -
each
_ pair (44) -
each
_ value (44) - empty? (33)
- execute (11)
- fetch (44)
-
has
_ key? (33) -
has
_ value? (44) - include? (33)
- index (44)
- invert (44)
- key (44)
- key? (33)
- keys (33)
- length (33)
- member? (33)
- new (33)
- open (66)
- reject (44)
- reject! (33)
- reorganize (11)
- replace (44)
- select (55)
- shift (44)
- size (33)
- store (44)
- sync (11)
-
to
_ a (44) -
to
_ hash (44) - update (44)
- value? (33)
- values (44)
-
values
_ at (44)
検索結果
先頭5件
-
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'
db1 = SDBM.open('aaa.gdbm', 0666)
db1.clear
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
db2 = SDBM.open('bbb.gdbm', 0666)
db2.clear
db2['c'] = 'ccc'
db2['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|
db['a'] = "aaa"
db['d'] = "ddd"
db.delete("a") # => "aaa"
db.delete("b") # => nil
db.delete("c"){|k| "c is missing" } # => "c is missing"
db.delete("d"){|k| "d is missing" } # => "ddd"
end... -
GDBM
# delete(key) {|key| . . . } -> object (9218.0) -
与えられた key に対応する項目を削除します。
...評価した結果を返します。
require 'gdbm'
GDBM.open("a.db") do |db|
db['a'] = "aaa"
db['d'] = "ddd"
db.delete("a") # => "aaa"
db.delete("b") # => nil
db.delete("c"){|k| "c is missing" } # => "c is missing"
db.delete("d"){|k| "d is missing" } # => "ddd"
end...