[Chicago-talk] Removing "." from a string?
Steven Lembark
lembark at wrkhors.com
Fri Feb 1 15:28:08 PST 2008
Eric Ellington wrote:
>> subst: 0 wallclock secs ( 0.91 usr + 0.00 sys = 0.91 CPU) @
>> 10989010.99/s (n=10000000)
>>
>> tr: 1 wallclock secs ( 1.51 usr + 0.00 sys = 1.51 CPU) @
>> 6622516.56/s (n=10000000)
>>
>> 'subst' => "\$dotted_quad =~ s/\D//g;",
>>
>
> I am confused. Didn't Andy Bach show that s/// was the quickest in this case?
> In what case would tr be quicker?
No index + substr is. Index is a single C call
and substr does a single memcpy within the
malloc'd block and reduces the string length.
--
Steven Lembark +1 888 359 3508
Workhorse Computing 85-09 90th St
lembark at wrkhors.com Woodhaven, NY 11421
More information about the Chicago-talk
mailing list