|
[ruby-list:42467] Re: 多量の正規表現との効率的なマッチのアイデアを、、: msg#00121lang.ruby.japanese
出沢@なるほど、、、 ブロックを使うととつぜんrubyらしくなる。 File.read("testdata") ここについて質問です。 巨大なファイルをこうやって読んでしまうと、メモリはどうなるのでしょう。 メモリの多寡によらずとにかく全部読みこんでしまう(でswapするとか) のでしょうか、それとも必要に応じ読んで行くのでしょうか。 読んじまうんでしょうね。 メモリの圧迫がなんとなく怖くて、mappingtableみたいに、どうせ 全部読んで中に持つんだよな、ってもの以外では使っていませんでした。 かなりのものまでこうやって良いのだとすると、うれしいことがあります。 getc ungetc みたいに gets ungets があると書きやすいプログラムが 結構あったのです。 どうしても欲しい! ってときは、getline ungetlineなんてのを作りこんだり してました。 それが shift unshift で実現できる。 どのくらいまでいっぺん読みさせて良いものなのでしょう。 多分、2、3ケ月のうちに処理するデータが 1G位になりそうなので、、、 今回のしかけでは1行先読みは無くても良いので、むりしないでおくかな。
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | [ruby-list:42466] Affordable medicine directly fr0m manufacturer, Lucy |
|---|---|
| Next by Date: | [ruby-list:42468] Re: 多量の正規表現との効率的なマッチのアイデアを、、, rubikitch |
| Previous by Thread: | [ruby-list:42465] Re: 多量の正規表現との効率的なマッチのアイデアを、、, rubikitch |
| Next by Thread: | [ruby-list:42468] Re: 多量の正規表現との効率的なマッチのアイデアを、、, rubikitch |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |