The main problem is with the use of name.camelize() in the final call
to element.style[] = value;

Without the camelization of the name everything works must faster.

I personally always camelize the values in the object i pass to
setStyle before hand, instead of having the key as a string.

Maybe either deprecating the use of none camelized keys. or checking
if it needs to be done in the first place?

On 2/18/07, Mislav Marohnić <[EMAIL PROTECTED]> wrote:
> On 2/18/07, Martin Ellis <[EMAIL PROTECTED]> wrote:
> >
> > I fully understand the argument for premature optimisation. But for me
> > it, its late optimisation, really i needed the performance out of the
> > box.
>
> Optimizing getStyle and setStyle methods would not be premature, but a very
> welcome optimization at this point. But it will not be easy. I tried to do
> it in #6696 and Marius took a different approach in #6705 (w/ benchmarks!!),
> Tobie spent days on these two methods, and still they hold room for much
> improvement.
>
> Any optimization must preserve code readability and beauty (think
> maintainability) and compactness of the framework.
>
>  --
> p.s. Marius: about
> http://gfx.neohub.com/benchmark/t/isin.html ... holy crap,
> this is damn sweet!! Your benchmark lib is growing? :)
>
>  >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype: Core" group.
To post to this group, send email to prototype-core@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-core?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to