in reply to Re: Encode quotes except in HTML?
in thread Encode quotes except in HTML?

I've noticed join "",<HANDLE> several times recently and just got curious exactly how much slower that is than the way I'd do it: local($/)= undef; <HANDLE>

For 32KB of data, I get the join method being about 8 times slower than the "slurp" method. But they both read that 32KB in under 1/100th of a second and the join method can be written as a simple expression while doing so for the slurp method gets tricky. So I can certainly see going for the join method in some cases.

        - tye (but my friends call me "Tye")

Replies are listed 'Best First'.
RE: RE: Re: Encode quotes except in HTML?
by runrig (Abbot) on Sep 18, 2000 at 23:41 UTC
    And if you want to be as efficient as possible, use:
    read DATA, $str, -s DATA;
    but that's not convienient for things like the above either. It's a laziness/efficiency tradeoff :)
    Updated due to merlyn's comment below (oops).

      Though in this case, sysread was only 4% faster than "slurp" and read was 2% faster than sysread (which makes me suspicious that I can't trust the numbers to that level of accuracy). So the trade-off is a no-brainer for me. ;)

              - tye (but my friends call me "Tye")