On 07/12/2013 02:54 PM, Allen Wirfs-Brock wrote:
> Looking at it another way, if implementation haven't found it straightforward 
> to optimize ES5 bound functions why would you expect that would have an 
> easier time with Proxys?

I'm pretty sure no implementation has seriously tried to optimize bound 
functions, and that that's the major reason for any slowness.  I don't think 
there's anything fundamentally difficult about optimizing bound functions.  
It's just never been a priority for engines, because it doesn't show up in 
benchmarks and because the perf bugs for it are less pressing than other perf 
work is, as bound functions remain underused on the web.  Chicken and egg?  
Sure.

In the meantime, while I wouldn't currently question (as a purely pragmatic 
choice) avoiding bind in highly intensive code where every bit of perf matters, 
I do think bound functions are fast enough for the vast majority of cases.  The 
overhead of calling a bound function will rarely be the difference between 
adequate and inadequate performance.

Jeff
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to