福嶋です。

Hiroshi Igarashi <igarashi / ueda.info.waseda.ac.jp> wrote:
> >   いがらしさんのは関係なく、pre-0.17からですが、イベントの処理がやけに遅く
> > ありません? ruby/gtkでの処理はすぐに終了しているみたいなのだけれど…(?_?
> 
> そうなんです。なぜか異様に重たくなりました。
> 一瞬GTK+-1.2のインストールに失敗したかなとか思ったのですが、
> testgtk.cとかCで書かれたものは、きびきび動いているんですよね。
> いったい何が原因なんでしょう??

私もそう思って調べてみました。
これじゃないでしょうか?
timeoutの値が1msになっているようです。
幾つにするのがいいんでしょうね?

--- rbgtk.c.orig	Mon May 10 20:44:52 1999
+++ rbgtk.c	Fri May  7 20:57:44 1999
@@ -7173,7 +7173,7 @@
   gtk_idle_add((GtkFunction)idle, 0);
 #else
   /* use timeout to avoid busy wait */
-  gtk_timeout_add(1, (GtkFunction)idle, 0);
+  gtk_timeout_add(100, (GtkFunction)idle, 0);
 #endif
 
   id_call = rb_intern("call");

---
福嶋正機