Beefy Boxes and Bandwidth Generously Provided by pair Networks Ovid
Perl-Sensitive Sunglasses
 
PerlMonks  

Re: leave log files open

by Happy-the-monk (Monsignor)
on Jun 12, 2013 at 13:13 UTC ( #1038463=note: print w/ replies, xml ) Need Help??


in reply to leave log files open

Why not?

I close my log files often on the basis of it not requiring that much IO...
but providing safety of the information therein in case of unforseeable behavior of external components*.

Cheers, Sören

*) like databases running out of space, admins killing my processes and other havoc.

(hooked on the Perl Programming language)


Comment on Re: leave log files open
Re^2: leave log files open
by BrowserUk (Pope) on Jun 12, 2013 at 13:51 UTC
    Why not?

    Here's one reason:

    cmpthese -1, { a=>q[ open O, '>', 'log'; for(1..10000){ print O chr(0)x80; } close O; ], b=>q[ for(1..10000){ open O, '>>','log'; print O chr(0)x80; close O; } ] };; (warning: too few iterations for a reliable count) s/iter b a b 1.30 -- -99% a 8.42e-003 15300% --

    A second reason is that the first consumes almost no resource; whereas the second consumes prodigious amounts of it.

    The times before and after the first:

    a 5.546|5.343|0|0 a 5.546|5.343|0|0

    And the second:

    b 5.578|5.343|0|0 b 5.734|6.375|0|0

    Whether you are just impacting every other process on your local server; or being billed for all that addition CPU & IO when running your process in the cloud; incurring 1000's of times more resource use in order to satisfy a dumb tool that is easily silenced is .... Its your dollar, you pick the adjective.


    With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1038463]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (5)
As of 2014-04-20 03:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (485 votes), past polls