[#44909] VRDdeClientについて — Toshiyasu Soejima <clev@...2.so-net.ne.jp>
#
17 messages
2008/05/11
[#44911] Re: VRDdeClientについて
— yukimi_sake <yukimi_sake@...>
2008/05/11
こんにちは、雪見酒です。
[#44923] Re: VRDdeClientについて
— Takahiro Kambe <taca@...>
2008/05/13
In message <4826942F.4080102@ck2.so-net.ne.jp>
[#44910] SimpleDelegator#dupの引数objについて — "SHIMADA Koji" <snoozer.05@...>
しまだです。
6 messages
2008/05/11
[#44936] yamlとencoding — "Yutaka Kanemoto" <kinpoco@...>
金本と申します。
16 messages
2008/05/14
[#44937] Re: yamlとencoding
— "NARUSE, Yui" <naruse@...>
2008/05/14
成瀬です。
[#44952] Re: yamlとencoding
— "NARUSE, Yui" <naruse@...>
2008/05/17
成瀬です。
[#44997] Re: yamlとencoding
— "Yutaka Kanemoto" <kinpoco@...>
2008/06/03
金本と申します.
[#44942] Gemでhpricotインストールエラー — "Yangkook Kim" <yangkookkim@...>
Kimと申します。
8 messages
2008/05/16
[#44945] Re: Gemでhpricotインストールエラー
— rubikitch@...
2008/05/16
From: "Yangkook Kim" <yangkookkim@gmail.com>
[#44980] 重いタスクと平行にirbを使うと遅い? — "takeru sasaki" <sasaki.takeru@...>
佐々木と申します。
8 messages
2008/05/31
[#44981] Re: 重いタスクと平行にirbを使うと遅い?
— rubikitch@...
2008/05/31
From: "takeru sasaki" <sasaki.takeru@gmail.com>
[#44986] Ruby 1.8.7 has been released — "Akinori MUSHA" <knu@...>
Ruby 1.8.7 をリリースしました。
5 messages
2008/05/31
[ruby-list:44980] 重いタスクと平行にirbを使うと遅い?
From:
"takeru sasaki" <sasaki.takeru@...>
Date:
2008-05-31 06:27:15 UTC
List:
ruby-list #44980
佐々木と申します。
件名の通りなのですが、重いタスクを行いながらそのタスクの実行過程/状態を
irbで見ようとIRB.startするとタスク側の処理が遅くなります。
以下を実行するとtask("B")がtask("A")の数倍の時間がかかります。
回避する方法はありませんでしょうか?
よろしくお願いいたします。
-----
require "irb"
require "benchmark"
def task(name)
puts "\n#{name}:%s" % Benchmark.measure{
a = 0
2000000.times{ a += 1 }
}
end
task("A")
t1 = Thread.start{ task("B") }
IRB.start
puts "EXIT from irb."
t1.join
puts "t1 finished."
-----
linuxとmacでの実行結果です。
---------------------------------
$ ruby -v
ruby 1.8.5 (2006-08-25) [i486-linux]
$ ruby irb_slow.rb
A: 1.530000 0.200000 1.730000 ( 1.733631)
irb(main):001:0>
B: 1.520000 0.220000 1.740000 ( 7.738588)
irb(main):002:0* exit
EXIT from irb.
t1 finished.
-------------------------
% ruby -v
ruby 1.8.6 (2007-09-23 patchlevel 110) [i686-darwin8.11.1]
% ruby irb_slow.rb
A: 0.670000 0.000000 0.670000 ( 0.673415)
irb(main):001:0>
B: 0.910000 0.020000 0.930000 ( 8.444208)
irb(main):002:0* exit
EXIT from irb.
t1 finished.
-------------------------