Re: [PATCH] Update SBuf::trim

From: Alex Rousskov <rousskov_at_measurement-factory.com>
Date: Tue, 03 Jun 2014 07:08:20 -0600

On 06/03/2014 04:46 AM, Amos Jeffries wrote:

> This replaces the SBuf::trim() to use CharacterSet instead of an SBuf()
> list of characters and memchr()
>
> It seems to be faster for CharacterSet lookup than repeated memchr
> calls, but Im not certain of that. It is certainly makes simpler parser
> code with trim and a predefined CharacterSet than static SBuf set of chars.

I agree that CharacterSet membership test should be faster than repeated
memchr() calls.

No objections to this patch, although I suspect that any code calling
SBuf::trim() should actually use Tokenizer instead; we may be optimizing
code that should not be used in the first place.

Cheers,

Alex.
Received on Tue Jun 03 2014 - 13:08:24 MDT

This archive was generated by hypermail 2.2.0 : Tue Jun 03 2014 - 12:00:17 MDT