Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20140728140151.GL10402@port70.net>
Date: Mon, 28 Jul 2014 16:01:52 +0200
From: Szabolcs Nagy <nsz@...t70.net>
To: musl@...ts.openwall.com
Subject: Re: Non-stub gettext API functions committed, ready for
 testing

* Szabolcs Nagy <nsz@...t70.net> [2014-07-28 15:00:17 +0200]:
> * Szabolcs Nagy <nsz@...t70.net> [2014-07-28 12:18:30 +0200]:
> > the parser and eval code is about 2k now, i can try to do it
> > without a separate parsing step (my approach requires a 100-200
> > byte buffer to store the parsed expr now)
> > 
> 
> attached a simpler solution without separate parsing
> (code is about 1.4k now, and it is more compatible
> with gnu gettext)
> 

using a complex plural expression (arabic):

"(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5);"

the runtime of my preparsed vs interpreted implementation is
0.1-0.5us vs 3us testing on a few small n.

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.