> From: "François REMY" <[email protected]>
> To: <[email protected]>
> Date: Mon, 12 Sep 2011 22:31:17 +0200
> Subject: Re: IDE support?
> Types are not only "desirable" to borrow concepts from current IDEs. We know 
> from DotNET that a language running in a VM can be pretty fast, close to a 
> native language. But it has to be simple for the computer. JavaScript is 
> simple for the developer, but sometimes its flexibility makes it impossible 
> to "optimize" code properly. And it makes JavaScript slower.
>
> Or, to be exact, it doesn't allow to make 95% of our code faster because it 
> would break the other 5%. The more a compiler understand what you're doing, 
> the more it will be confident that optimizing is safe. Types may be part of 
> the data a compiler may use. It doesn't need to be the only one, but it can 
> be a very important one.

Ah, but let's be exact then: what proportion of most Web applications
will benefit from type-based performance improvements?

The reason I ask is that the diagrams that Wes posted show two things.
One is obvious: the dramatic improvement in JS. Yay! Congrats to all
involved!

The other is less obvious: further improvements in JS performance are
less and less important.  Not "unimportant" and not "insignficant".
Just less important because the total performance depends on many
factors of which JS -- for most pages most of the time -- may no
longer be the critical factor.  And even when JS is important,
type-based improvements will only be a small factor really. In the big
picture, such a fundamental change may not be very valuable.

Of course I am guessing, and having real performance analysis numbers
would be excellent information.

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

Reply via email to