[#15040] WeakRef and load(file, true) — Shugo Maeda <shugo@...>
前田です。
[#15043] puts array — "Akinori MUSHA" <knu@...>
puts に配列を与えたときの挙動が最新の 1.7 では変わっていて
こんにちは、なかむら(う)です。
At Wed, 7 Nov 2001 09:54:03 +0900,
[#15044] resolv.rb — Kazuhiro NISHIYAMA <zn@...>
Resolv::Hostsのデフォルトのファイル名ってWindows 9x環境だと
[#15047] can't set chomped String to environment — nobu.nakada@...
なかだです。
まつもと ゆきひろです
[#15067] rb_eval_string — OJ <oj@...7.com>
OJです。
なかだです。
OJです。
なかだです。
OJです。
わたなべです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
[#15100] Using static mark stack, GC is slow. — sheepman <sheepman@...>
こんばんは
[#15101] [bug?] pty causes segv by getting SIGINT — akira yamada / やまだあきら <akira@...>
まつもと ゆきひろです
[#15102] Gtk::Object#flags!= — akira yamada / やまだあきら <akira@...>
[#15116] rubylib_mangle whitespace — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
まつもと ゆきひろです
わたなべです。
[#15132] uri.rb — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#15174] strange behavior about PTY.spawn — akira yamada / やまだあきら <akira@...>
まつもと ゆきひろです
[#15175] ruby-mingw32 configuration — HIDAKA Takahiro <cv8t-hdk@...>
ひだかです。
わたなべです。
[#15239] gc.c (gc_mark_rest): declare work area as static — "K.Kosako" <kosako@...>
現在のGCのアルゴリズム(matz-sheepman)を少し変更しようと思って、
On Thu, 22 Nov 2001 16:21:17 +0900
sheepmanさんの<20011122202749.56b8eb49.sheepman@tcn.zaq.ne.jp>から
[#15251] Re: [ruby-ext:01999] Re: syslog module is becoming ready — "Akinori MUSHA" <knu@...>
というわけで 1.7 に syslog モジュールを入れました。
なかだです。
ただただしです。
At Mon, 26 Nov 2001 22:30:03 +0900,
In article <86r8ql90zt.wl@archon.local.idaemons.org>,
At Mon, 26 Nov 2001 23:07:30 +0900,
あおきです。
At Wed, 28 Nov 2001 07:58:55 +0900,
あおきです。
そうそう、 optparse も標準に入っていると便利だと思うのですが
まつもと ゆきひろです
In message <1007018271.960435.20342.nullmailer@ev.netlab.jp>
まつもと ゆきひろです
[#15270] ruby on NetBSD — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
In message <20011128181510.3D11.USA@osb.att.ne.jp>
こんにちは、なかむら(う)です。
In message <20011128182726.3D14.USA@osb.att.ne.jp>
なかだです。
こんにちは、なかむら(う)です。
In message <20011129183834.3790.USA@osb.att.ne.jp>
こんにちは、なかむら(う)です。
わたなべです。
こんにちは、なかむら(う)です。
取り込み、ありがとうございます。
こんにちは、なかむら(う)です。
[#15292] Re: m17n ruby 特に TRON 文字コード — TOYOFUKU Chikanobu <toyofuku@...>
豊福です。
[#15298] time.rb — Tanaka Akira <akr@...17n.org>
というわけで、timex.rb 改め time.rb が rough に入ったのでご意見募集です。
In article <hvovgftkgy7.fsf@coulee.a02.aist.go.jp>,
まつもと ゆきひろです
まつもと ゆきひろです
In article <1009298477.998171.30253.nullmailer@ev.netlab.jp>,
[ruby-dev:15071] Re: rb_eval_string
なかだです。
At Fri, 9 Nov 2001 02:02:58 +0900,
OJ <oj@v7.com> wrote:
> >バージョンとプラットフォームを教えてください。
>
> 1.7、mswin32 です。
CVS最新ということでよろしいでしょうか。
> >rb_gc()を呼んでもメモリ使用量は減りませんか。
>
> 減りますが、元には戻りません。
> 実行するのが "a = 0" ではなく "a" とか "0" などだと大丈夫な感じです。
rb_eval_string()とrb_gc()を繰り返せば、最初ある程度増えてもその
後ほぼ一定範囲内に収まらないでしょうか。rubyのGCはcompactionを
するわけではないので、メモリが虫喰い状態になって使用されていな
い領域が残ることがあります。これはmalloc()でも同じことですが。
少なくとも以下の方法では、メモリ使用量が増え続けるという症状は
確認できませんでした。ruby 1.7.2 (2001-11-08) [i686-linux]です。
$ cat eval_string.c
#include "ruby.h"
#define EVAL_STRING(name, expr) \
static VALUE name(VALUE self, VALUE num) \
{ \
int i, n = FIX2INT(num); \
\
for (i = 0; i < n; i++) { \
rb_eval_string(#expr); \
} \
return Qnil; \
}
EVAL_STRING(eval_string1, a = 0);
EVAL_STRING(eval_string2, a);
EVAL_STRING(eval_string3, 0);
void
Init_eval_string(void)
{
rb_define_global_function("eval_string1", eval_string1, 1);
rb_define_global_function("eval_string2", eval_string2, 1);
rb_define_global_function("eval_string3", eval_string3, 1);
}
$ cat test.rb
require 'eval_string'
def statm
open("/proc/self/statm"){|f|f.read(1024)}
end
puts "before: "+statm
a = 0
[:eval_string1, :eval_string2, :eval_string3].each do |m|
puts m
100.times {|i|
send(m, 10000)
GC.start
printf "%2d: %s", i, statm
}
end
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦