[#49861] テンプレートシステムを安全に使う — "5.5" <5.5@...>
5.5 です。
5p2+5bC+44Gn44GZ44CCDQoNCuaVsOW5tOWJjeOBq+WQjOOBmOOCiOOBhuOBquWxgOmdouOBjOOB
[#49868] Rubyへの要望(願望) — MASAKI Yuhsuke <reasonset@...>
Ruby list=E3=81=AE=E7=9A=86=E6=A7=98=E3=80=81=E3=81=AF=E3=81=98=E3=82=81=E3=
まつもと ゆきひろです
[#49877] Rubyリファレンス chm版リミックス更新(2014年7月版) — Dice <tetradice@...>
44GT44KT44Gr44Gh44Gv44CCRGljZeOBp+OBmeOAgg0KDQpSdWJ544Oq44OV44Kh44Os44Oz44K5
西山和広です。
6KW/5bGx5ZKM5bqD44GV44KTDQoNCkRpY2XjgafjgZnjgIINCuOBmeOBv+OBvuOBm+OCk+OAgeOD
西山和広です。
RGljZeOBp+OBmeOAgg0KDQo+IENobUZveCDjgafjgoLjgYbjgaHjgofjgaPjgajplrLopqfjgZfj
RGljZeOBp+OBmeOAgg0KDQrvvJ7opb/lsbHlkozluoPjgZXjgpMNCuWFiOaXpeOBlOWgseWRiuOB
西山和広です。
西山和広です。
RGljZeOBp+OBmeOAgg0K44GZ44G/44G+44Gb44KT44CB6L+U5L+h44GM6YGF44GP44Gq44KK44G+
RGljZeOBp+OBmeOAgg0KDQrjgYLjga7lvozjgYTjgo3jgYTjgo3oqabjgZfjgabjgb/jgZ/jga7j
西山和広です。
RGljZeOBp+OBmeOAgg0KDQo+IENobUZveCDjgpLlhaXjgozjgabjgb/jgovjga7jga/jgZ3jgpPj
RGljZeOBp+OBmeOAgg0KDQrlhYjpgLHjgYroqbHjgZfjgZfjgabjgYTjgZ8NCuOAjG5vZGUtd2Vi
西山和広です。
RGljZeOBp+OBmeOAgg0KDQrlv6voq77jgYTjgZ/jgaDjgY3jgYLjgorjgYzjgajjgYbjgZTjgZbj
西山和広です。
RGljZeOBp+OBmeOAgg0KDQrjgZTmhI/opovjg7vjgZTopoHmnJvjgYLjgorjgYzjgajjgYbjgZTj
[ruby-list:49871] Re: Rubyへの要望(願望)
(2014/07/12 13:12), MASAKI Yuhsuke wrote: > #明らかにいらないオブジェクトを解放して > 一時変数などで大量のオブジェクトが生成されるケースで、実験はしていませんが理屈上は一時的にメモリーを非常に食ってしまうように思われます。 > GCの改善によってフリーズタイムが減少しているとしても、メモリー使用量自体を増大させたくないケースは多々ありますから、 > リファレンスをひとつしか作らず、すぐに失うようなケース(メソッドで定義されたローカル変数がメソッド外に持ちだされないような)ではさっさと解放してほ > しいと思います。 > 「使わないよ」と明示しないと難しいなら、何らかの特殊ブロックの中で作られたオブジェクトはブロックを終了すると直ちに解放される、ということではどう > でしょうか? > もっとインテリジェントには、メソッドやブロックのreturn時に局所的なGCを走らせるのが良いのではないかと思いますが、これは性能低下につながる気もし > ますね。 Ruby ですと、明らかに要らない、というのを確認するのが大変なんですよね。 少なくとも、ローカル変数は eval で取り出せてしまうので、明らかに要らな い、ということを検知する脱出解析というのがむずかしい、という事情があります。 -- // SASADA Koichi at atdot dot net