[#44909] VRDdeClientについて — Toshiyasu Soejima <clev@...2.so-net.ne.jp>

17 messages 2008/05/11

[#44936] yamlとencoding — "Yutaka Kanemoto" <kinpoco@...>

金本と申します。

16 messages 2008/05/14

[ruby-list:44981] Re: 重いタスクと平行にirbを使うと遅い?

From: rubikitch@...
Date: 2008-05-31 07:54:31 UTC
List: ruby-list #44981
From: "takeru sasaki" <sasaki.takeru@gmail.com>
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/

In This Thread