Jussi Kalliokoski jussi.kalliokoski at
Tue Feb 28 09:31:32 PST 2012

We're working on JS audio decoders, and one huge performance issue atm is
clz() [count leading zeroes], which is a very commonly used algorithm in
decoders. We've tried several different approaches and benchmarked them
[1], however, different approaches work better on different engines, so
optimizing the function is a bit of a no-go, especially if we want to have
it fast in the future as well.

So, I thought I'd propose something that would go well with the earlier
proposals to extend Math [2]:


This would allow for great speed boost in our decoders if it the JS engine
had this built-in and optimized.

While at it, it might be wise to add other related functions as well, such
as clo (count leading ones), although not as useful.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list