[#11507] parser generator — Minero Aoki <aamine@...>
あおきです。今年もよろしくおねがいいたします。
立石です。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
立石です。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
In message <199901200705.QAA02084.keiju@bc.mbn.or.jp>
けいじゅ@日本ラショナルソフトウェアです.
In message <199901210735.QAA03189.keiju@bc.mbn.or.jp>
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
[#11525] ruby 1.2.1 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#11542] \^x as control — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#11550] nif.rb ver0.31 — Wakou Aoyama <wakou@...>
青山です。
[#11553] はじめまして&環境変数についての質問 — Atsuko Yoshida <atsuko@...>
こんにちは。はじめまして。
こんにちは。あつこです。
[#11587] Array.new([SIZE]) — Yoshinori Toki <toki@...>
土岐です。
新井です。
土岐です。
立石です。
土岐です。
新井です。
まつもと ゆきひろです
新井です。
[#11612] djgpp 版の djdev の Version — たむら けんいち <t9655832@...>
[#11621] Segmentation fault — polygon <polygon@...>
ポリゴンです。
まつもと ゆきひろです
ポリゴンです。
[#11644] postgres-0.4.1 released — Eiji-usagi-MATSUmoto <ematsu@...>
まつもとえいじです
[#11647] Numeric#step の増減方向 — Yoshinori Toki <toki@...>
土岐です。
[#11660] ruby 1.2.2 released — matz@... (Yukihiro Matsumoto)
Hi.
0) ウェッブページが更新されていません.1.2.1-stable のままになっている.
まつもと ゆきひろです
えぐち@エスアンドイー です。
[#11711] Ruby 1.2.2 Make on Cygwin — たむら けんいち <t9655832@...>
たむら です。
[#11720] ruby からの MSAccess への DB アクセス方法 — ymaekawa@...
はじめまして前川@NECと申します。
たむら です。
[#11746] (joke :-) ruby chip — Noritsugu Nakamura <nnakamur@...>
Wed, Jan 27, 1999 at 07:19:14AM +0900 において
MobileGear1 for DoCoMo + PocketBSD ユーザーのCakeです。
[#11758] [BUG] 3e9.to_i => floating exception — gotoken@... (GOTO Kentaro)
ごとけんです
[#11774] MD5 クラスについて — たむら けんいち <t9655832@...>
[#11776] ruby-gtk spin button — takeshi@...
はじめまして。村上毅と申します。
まつもと ゆきひろです
[#11797] IOクラスのメソッドcloseで質問です — Atsuko Yoshida <atsuko@...>
こんにちは。あつこです。
[#11803] Array クラス — hisanori@...
松尾です。
まつもと ゆきひろです
最近Beなさくです。
石井です。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
前橋です。
まつもと ゆきひろです
[ruby-list:11695] Re: Numeric#step の増減方向
ごとけんです
ぼくは単にn回繰り返ししたいときは Integer のメソッドを
呼ぶのも変な気がするので
def repeat(limit)
raize "missing block" unless iterator?
1.step(limit,1){res = yield}
res
end
と,見たくないものは隠してるのですが,
油断すると for i in 1..n と書いてしまいます(^^;;
In message "[ruby-list:11690] Re: Numeric#step の増減方向"
on 99/01/24, Sinichiro Dezawa <dezawa@miya.fujifilm.co.jp> writes:
> ところで、step +1 でよい時はどっちちの方が軽いのでしょう?
空(カラ)ループを回したらこんなん出ました:
Ruby-1.2.2
>>> 100000 times:
step: utime => 0.233333, stime => 0.0
for: utime => 0.516667, stime => 0.0
>>> 1000000 times:
step: utime => 2.25, stime => 0.0
for: utime => 5.16667, stime => 0.0
>>> 10000000 times:
step: utime => 22.4333, stime => 0.0
for: utime => 51.7333, stime => 0.0
Ruby-1.3
>>> 100000 times:
step: utime => 0.1, stime => 0.0
for: utime => 0.133333, stime => 0.0
>>> 1000000 times:
step: utime => 1.1, stime => 0.0
for: utime => 1.36667, stime => 0.0
>>> 10000000 times:
step: utime => 10.8833, stime => 0.0
for: utime => 13.75, stime => 0.0
ってわけで,1.2 だと倍くらい step が速いみたいです.
もっとも,空ループですので,実際は気にならないかも知れません.
しかし 1.3 は速いですね.ぱちぱちぱちぱち
# 使ったプログラムを最後につけときます.
-- gotoken
print "Ruby-", VERSION, "\n"
for n in [100000,1000000]
a = Time.times
1.step(n,1){}
b = Time.times
for i in 1..n; end
c = Time.times
print ">>> #{format('%8d', n)} times:\n"
print " step: utime => #{b.utime - a.utime}, "
print "stime => #{b.stime - a.stime}\n"
print " for: utime => #{b.utime - a.utime}, "
print "stime => #{b.stime - a.stime}\n"
end