>>>>> "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