[#39863] forループの速度 — Masahiro Sato <msato@...>

15 messages 2004/07/20

[#39868] イテレータとfor文 — OOTANI TAKASHI <otn@...5.so-net.ne.jp>

大谷と申します。

31 messages 2004/07/20
[#39886] Re: イテレータとfor文 — Tietew <tietew-ml-ruby-list@...> 2004/07/21

[ruby-list:39875] Re: forループの速度

From: Masahiro Sato <msato@...>
Date: 2004-07-21 00:51:46 UTC
List: ruby-list #39875
佐藤です。

> j の初期化は i のループの内側でやらないといけないのでは?

その通りです。ポカしてました。

#!/usr/bin/env ruby

a = Array.new(100000)

i = 0
j = 0

while i < 1000
  j = 0
  while j < 40000
    a[i] = 0
    j += 1
  end
  i += 1
end

time ./test2.rb
test2.rb  45.10s user 0.18s system 99% cpu 45.602 total

むしろforより遅くなってしまいました。

In This Thread