From: rubikitch@... Date: 2008-05-31T16:54:31+09:00 Subject: [ruby-list:44981] Re: 重いタスクと平行にirbを使うと遅い? From: "takeru sasaki" Subject: [ruby-list:44980] 重いタスクと平行にirbを使うと遅い? Date: Sat, 31 May 2008 15:27:15 +0900 > t1 = Thread.start{ task("B") } > IRB.start IRB.startをt1の前に持って行くのはどうでしょうか? require "irb" require "benchmark" def task(name) puts "\n#{name}:%s" % Benchmark.measure{ a = 0 200000.times{ a += 1 } } end task("A") IRB.start t1 = Thread.start{ task("B") } puts "EXIT from irb." t1.join puts "t1 finished." # >> # >> A: 0.090000 0.000000 0.090000 ( 0.092097) # >> EXIT from irb. # >> # >> B: 0.090000 0.000000 0.090000 ( 0.097652) # >> t1 finished. -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/