ライブラリ
クラス
-
Benchmark
:: Tms (12) -
CGI
:: Session (12) - DBM (528)
- Encoding (194)
- GDBM (636)
-
IRB
:: ExtendCommand :: Jobs (12) -
Net
:: SMTP (12) -
OpenSSL
:: ASN1 :: BMPString (24) -
RSS
:: Maker :: ChannelBase (24) -
RSS
:: Rss :: Channel (24) - SDBM (468)
-
YAML
:: DBM (288)
モジュール
- Benchmark (48)
-
CGI
:: HtmlExtension (24) -
OpenSSL
:: ASN1 (36)
キーワード
- BMPSTRING (12)
- BMPString (36)
- CAPTION (24)
- DBM (24)
- DBMError (12)
- ELIBMAX (12)
- FAST (12)
- GDBM (12)
- GDBMError (12)
- GDBMFatalError (12)
- IBM037 (10)
- IBM437 (12)
- IBM720 (4)
- IBM737 (12)
- IBM775 (12)
- IBM850 (12)
- IBM852 (12)
- IBM855 (12)
- IBM857 (12)
- IBM860 (12)
- IBM861 (12)
- IBM862 (12)
- IBM863 (12)
- IBM864 (12)
- IBM865 (12)
- IBM866 (12)
- IBM869 (12)
- NEWDB (24)
- NOLOCK (12)
- READER (24)
- Report (12)
- SDBM (12)
- SDBMError (12)
- SYNC (12)
- VERSION (36)
- WRCREAT (24)
- WRITER (24)
- [] (48)
- []= (48)
- benchmark (12)
-
bm
_ mark (12) - bmbm (12)
- bmcall (12)
- cachesize= (12)
- callback (12)
- clear (36)
- close (36)
- closed? (36)
- dbm (12)
-
default
_ submission _ port (12) - delete (60)
-
delete
_ if (48) - each (48)
-
each
_ key (36) -
each
_ pair (48) -
each
_ value (48) - empty? (36)
- execute (12)
- fastmode= (12)
- fetch (48)
- gdbm (12)
-
has
_ key? (36) -
has
_ value? (48) - include? (36)
- index (48)
- invert (48)
- key (48)
- key? (36)
- keys (36)
- length (36)
- member? (36)
- new (60)
- open (72)
- reject (48)
- reject! (36)
- reorganize (12)
- replace (48)
- sdbm (12)
- select (60)
- shift (48)
- size (36)
- store (48)
- submit (24)
- sync (12)
- syncmode= (12)
-
to
_ a (48) -
to
_ hash (48) - update (48)
- value? (36)
- values (48)
-
values
_ at (48) - webMaster (24)
- webMaster= (24)
-
yaml
/ dbm (12)
検索結果
先頭5件
- static VALUE bmcall(VALUE args
, VALUE method) - static void bm
_ mark(struct METHOD *data) - Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] - Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms] - OpenSSL
:: ASN1 . # BMPString(value) -> OpenSSL :: ASN1 :: BMPString -> OpenSSL :: ASN1 :: BMPString
-
static VALUE bmcall(VALUE args
, VALUE method) (26100.0) -
-
static void bm
_ mark(struct METHOD *data) (26100.0) -
-
Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] (18119.0) -
Benchmark.#benchmark メソッドの引数を簡略化したものです。
...ックが 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
#=>
#
#......# 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("upto:") { 1.upto(n)......73)
# 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 ; a = "1"; end }... -
Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms] (12200.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 ---------------------------------------... -
OpenSSL
:: ASN1 . # BMPString(value) -> OpenSSL :: ASN1 :: BMPString -> OpenSSL :: ASN1 :: BMPString (6300.0) -
ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::BMPString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :E... -
OpenSSL
:: ASN1 . # BMPString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: BMPString (6200.0) -
ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::BMPString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :E... -
CGI
:: HtmlExtension # submit(attributes) -> String (6100.0) -
タイプが submit である input 要素を生成します。
...タイプが submit である input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
submit({ "VALUE" => "ok", "NAME" => "button1", "ID" => "foo" })
# <INPUT TYPE="submit" VALUE="ok" NAME="button1" ID="foo">... -
CGI
:: HtmlExtension # submit(value = nil , name = nil) -> String (6100.0) -
タイプが submit である input 要素を生成します。
...タイプが submit である input 要素を生成します。
@param value value 属性の値を指定します。
@param name name 属性の値を指定します。
例:
submit
# <INPUT TYPE="submit">
submit("ok")
# <INPUT TYPE="submit" VALUE="ok">
submit("ok", "button1")......# <INPUT TYPE="submit" VALUE="ok" NAME="button1">... -
Net
:: SMTP . default _ submission _ port -> Integer (6100.0) -
デフォルトのサブミッションポート番号(587)を返します。
デフォルトのサブミッションポート番号(587)を返します。