Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

Waste of memory? Memory is there to be used ... what are you saving it for?

Sure, for a long-lived application may want to be leery of using a large quantity of ram. But if it solves the immediate problem at hand, then using memory isn't really a problem. Also, memory is so large anymore that you need to work with *big* files if you're going to make memory usage a problem. The ordinary file isn't really going to be a problem.

For example, here's a histogram of file sizes on a couple of my machines--my work laptop (LT0186) and my goofing off computer (Boink):

files smallar thanLT0186Boink
1 2852 122103
10 701 5777
25 3920 30988
50 7793 31843
100 4501 41932
250 10112 128614
500 14385 119923
1k 31564 192614
2.5k 40133 275173
5k 33471 218245
10k 34710 233223
25k 27628 211316
50k 14394 100595
100k 12579 71556
250k 9674 61003
500k 4961 22754
1M 3508 13800
2.5M 2013 8325
5M 852 4279
10M 738 4586
25M 365 1958
50M 223 634
100M 54 372
250M 52 129
500M 22 63
1G 16 55
2.5G 9 32
5G 0 3
10G 0 1

I wouldn't take a second thought about just loading a file under 500M into RAM, and as you can see, I have *very few* files larger than that. And for a simple task like the one presented, I'd probably go ahead and try it on larger files (swap space permitting) and go take a break.


When your only tool is a hammer, all problems look like your thumb.

In reply to Re^3: How to print the lines immediately above and below a matching line? by roboticus
in thread How to print the lines immediately above and below a matching line? by Bio90

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others examining the Monastery: (4)
    As of 2018-05-27 20:24 GMT
    Find Nodes?
      Voting Booth?