tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: [PATCH] implementing a faster algorithm for strpbrk(3) in libc
On Tue, Sep 23, 2008 at 06:09:27PM +0200, Alan Barrett wrote:
> On Tue, 23 Sep 2008, Ilya Dogolazky wrote:
> > The new algorithm does not use any array initialisation.
> > Instead of that the only integer variable "index" is initialized.
> > It is not using any bitwise operations and shifts as well.
>
> This is clever, but it's not obvious that it will be faster than the
> existing code (since it will have more conditional branches), and it's
> even less obvious that it would be faster than something that simply
> changes the existing bit array to a byte array.
>
> Do you have benchmarks?
That run in a cache constrained environment.
ie one where the on-stack arrays used are not already in the data cache,
and where adding them is likely to exclude other 'hot' data.
David
--
David Laight: david%l8s.co.uk@localhost
Home |
Main Index |
Thread Index |
Old Index