>>>>> "AS" == Aaron Sherman <[EMAIL PROTECTED]> writes:

  >> >> see what i do in File::Slurp. i wanted a single error handling sub but
  >> >> also to have the croak in there report back from the original call (say
  >> >> read_file).
  >> 
  AS> Tried that. Problem is File::Copy is the kind of thing that's going to
  AS> be called often and fast, and there's nothing short of an eval that
  AS> stops performance dead more than an subroutine call in Perl. Ah, Perl 6,
  AS> where are you?
  >> 
  >> did you do magic goto? it shouldn't be slow at it doesn't touch the
  >> stack nor mung @_. 

  AS> I've tried that. It helps, but sub overhead is still deadly all on its
  AS> own, even without stack manipulation.

  AS> Annoyingly, now that I go try to test it to see if it's still the same,
  AS> I find that goto &foo breaks Benchmark :-(

ouch!

  >> i haven't benchmarked that aspect but file::slurp is
  >> pretty fast. you could do worse than writing file::copy as
  >> 
  >> write_file( $to, read_file( $from ) ) ;

  AS> Check out File::Copy. It does basically that. With tons of special
  AS> cases, of course, but still. It has a buffer (user-sizable), which it
  AS> reads into in a single sysread, and then writes out to the new file,
  AS> repeat until done. If you set the buffer size to >= the input file size,
  AS> you have a slurp.

well, you check out my code and i will check out your code. maybe we can
both steal^Wlearn from each other. :)

  AS> Like I say, it'll be a (not so) fond memory once P6 takes over the
  AS> world.
  >> 
  >> i am waiting patiently (really!).

  AS> I see that nail biting!

nope, that is clean nails from a clipper. what you see is graying hair. :(

  AS> Of course, people are starting to make library-writing noises now
  AS> that PUGS exists, so P6 can't be THAT far off....

as i said in irc earlier about p6 and pugs:

        this is not the end, nor the beginning of the end but rather it
        is the end of the beginning!

and you can quote me on that!

uri

-- 
Uri Guttman  ------  [EMAIL PROTECTED]  -------- http://www.stemsystems.com
--Perl Consulting, Stem Development, Systems Architecture, Design and Coding-
Search or Offer Perl Jobs  ----------------------------  http://jobs.perl.org
 
_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to