>>>>> "DS" == Dan Sugalski <[EMAIL PROTECTED]> writes:

  DS> At 11:49 AM 1/6/01 +0000, Simon Cozens wrote:
  >> On Fri, Jan 05, 2001 at 11:42:32PM -0500, Uri Guttman wrote:
  >> >   SC> 5x slowdown.
  >> >
  >> > not if you just check a flag in the main loop. you only check the event
  >> > system if you have pending events or signals, etc. the key is not
  >> > checking all events on each pass thru the loop.
  >> 
  >> Which is exactly what Chip did in his safe-signals patch. 33% slowdown.

  DS> I think you misremember that number. IIRC it was somewhere between
  DS> 3%-5%.  Heck, I barely managed a 33% slowdown forcing all variable
  DS> access to aquire a per-variable mutex. (A recursive one, no
  DS> less...)

that is what i would expect form a simple flag test and every N tests
doing a full event poll. and even up to 5-10% slowdown i would think is
a good tradeoff for the flexibilty and ease of design win we get in the
i/o and event guts. but then, i have always traded off speed for
flexibility and ease. hey, so has perl! :)

uri

-- 
Uri Guttman  ---------  [EMAIL PROTECTED]  ----------  http://www.sysarch.com
SYStems ARCHitecture, Software Engineering, Perl, Internet, UNIX Consulting
The Perl Books Page  -----------  http://www.sysarch.com/cgi-bin/perl_books
The Best Search Engine on the Net  ----------  http://www.northernlight.com

Reply via email to