On Thursday, 30 July 2015 at 05:50:56 UTC, Ola Fosheim Gr wrote:
On Thursday, 30 July 2015 at 03:56:25 UTC, Brandon Ragland wrote:
Regarding JavaScript being slower, this benchmark[1] seems to indicate that on average, JavaScript on V8 is at-least 4X slower than a g++ compiled native package. It also appears to use anywhere from 2-4X as much memory.

I think speed optimized javascript is at 50% of regular non-SIMD C. Javascript suffers when you use high level constructs and convenience frameworks, but so does C++ (which is why people don't use them). It will probably take a long time for javascript to get proper cross browser SIMD support though...

When you get rid of IE9 the real bottleneck to combat is the C++ browser runtime, reflow and "random delays" etc.

Memory usage/performance are issues you can limit by using typed arrays/free lists. But the browser impose limitations on memory usage...

This might be true, but then you're boiling down the whole reason JavaScript took off: Frameworks. JavaScript is a horrendous language to use, unless you throw some common framework at it that attempts to unify all the browser quirks into easy APIs, such as jQuery or Mootools.

JavaScript was never designed to be a language to run games or high-performance software with. The only reason we see that today is because of the trend towards "Web 2.0" and "google my software" where everyone wants everything to be easily accessible in the browser. We an overflow os knuckle-head JavaScript developers, and there bosses, we now have what we see today: Frameworks on-top of frameworks to complete the simplest things, because JS as a language cannot do it effectively.

Any language can be optimized more heavily if we throw the framework(s) out. However, your development time sky-rockets. In today's moving world, companies simply don't have time for that. Thus the end result: bloated web pages that stall and lag due to un-optimized framework heavy JavaScript.

In all the years I've been working, there was never one language I avoided more: JavaScript. My team and I have nick-named it "booty-script" because of it's lack of modern day anything, and it's terrible semantics.

Most people don't write JavaScript. They right jQuery, or Mootools, or some other framework API that abstracts away the JavaScript ridiculousness.

Reply via email to