Bob Showalter wrote:

>
> This will be quicker than the other methods, especially as the array size
> grows. Try your benchmark with an array of say 10, or 100 elements.
>

yes, it's faster. i didn't include the code since this algr. is well known. 
just some number for those who are interested:

Benchmark: timing 99999 iterations of reg_ref_s, reg_s, split_ref_s, 
split_s, sr_s, st_s...

 reg_ref_s: 155 wallclock secs (68.77 usr +  0.12 sys = 68.89 CPU) @ 
1451.57/s (n=99999)

     reg_s: 204 wallclock secs (90.51 usr +  0.11 sys = 90.62 CPU) @ 
1103.50/s (n=99999)

split_ref_s: 139 wallclock secs (63.22 usr +  0.07 sys = 63.29 CPU) @ 
1580.01/s (n=99999)

   split_s: 254 wallclock secs (125.16 usr +  0.12 sys = 125.28 CPU) @ 
798.20/s (n=99999)

      sr_s: 114 wallclock secs (51.76 usr +  0.06 sys = 51.82 CPU) @ 
1929.74/s (n=99999)

      st_s: 74 wallclock secs (35.84 usr +  0.06 sys = 35.90 CPU) @ 
2785.49/s (n=99999)

st_s (Schwartzian Transform) is the winner.

david

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to