W3C home > Mailing lists > Public > public-i18n-core@w3.org > January to March 2009

Re: [CSS21][css3-namespace][css3-page][css3-selectors][css3-content] Unicode Normalization

From: L. David Baron <dbaron@dbaron.org>
Date: Mon, 2 Feb 2009 10:53:49 -0800
To: "Phillips, Addison" <addison@amazon.com>
Cc: Boris Zbarsky <bzbarsky@MIT.EDU>, "public-i18n-core@w3.org" <public-i18n-core@w3.org>, "www-style@w3.org" <www-style@w3.org>
Message-ID: <20090202185349.GA23386@pickering.dbaron.org>

On Monday 2009-02-02 09:53 -0800, Phillips, Addison wrote:
> On the question of performance, Anne's point about the comparison
> is incomplete. Yes, you only do a strcmp() in your code today.

No, we're not using strcmp() in our code today, because it's too
slow.  We're doing atomization of many things to make comparison
faster than strcmp.

> However, there are two problems with this observation.
> 
> First, any two strings that are equal are, well, equal.
> Normalizing them both won't change that. So an obvious performance
> boost is to call strcmp() first.

Most string comparisons fail, so failing quickly is significantly
more important than succeeding quickly.

-David

-- 
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/
Received on Monday, 2 February 2009 18:54:47 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 2 February 2009 18:54:47 GMT