[lug] Polling a file under linux

Ed Hill ed at eh3.com
Mon Apr 21 16:04:50 MDT 2003


On Mon, 2003-04-21 at 14:04, Sean Reifschneider wrote:
> On Mon, Apr 21, 2003 at 11:57:04AM -0500, Rob Judd wrote:
> >1. read the contents of the file before every connection
> >2. stat the file before every connection
> >
> >both of these are rather expensive, especially if connections are made
> >several times a second.
> 
> I guess it depends on what you mean by "expensive".  On my laptop, it
> looks like I can do a stat in a C program in about 1/450,000th of a
> second.  In Python this drops down to being about 1/65,000th of a
> second.  So, if by "several times a second" you mean several thousand
> times a second, I'd agree that stat() may be a bit expensive...
> 
> Remember, premature optimization is the root of all evil.  The first
> rule of optimization is: Don't do it...


You give it way too much credit.  Its more like "a root of some evil". 
There are *myriad* ways to botch things and premature optimization is
only one of them.

;-)

Ed

-- 
Edward H. Hill III, PhD 
Post-Doctoral Researcher
Division of ESE, Colorado School of Mines, Golden, CO 80401
Email: ed at eh3.com  ehill at mines.edu
Phone: 303-273-3483
URLs:  http://cesep.mines.edu/people/hill.htm  http://eh3.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.lug.boulder.co.us/pipermail/lug/attachments/20030421/536ed938/attachment.pgp>


More information about the LUG mailing list