Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

JavaScript now just x1.5 slower than C

Name: Anonymous 2013-12-22 15:01

"Asm.js is a subset of standard JavaScript that is simple enough for JavaScript engines to optimize. Now Mozilla claims that with some new improvements it is at worse only 1.5 times slower than native code. How and why?
The problem with JavaScript as an assembly language is that it doesn't support the range of datatypes that are needed for optimization. This is good for human programmers because they can simply use a numeric variable and not worry about the difference between int, int32, float, float32 or float64. JavaScript always uses float64 and this provides maximum precision, but not always maximum efficiency.
The big single improvement that Mozilla has made to its SpiderMonkey engine is to add a float32 numeric type to asm.js. This allows the translation of float32 arithmetic in a C/C++ program directly into float32 arithmetic in asm.js. This is also backed up by an earlier float32 optimization introduced into Firefox that benefits JavaScript more generally. Benchmarks show that firefox f32 i.e. with the float32 type is still nearly always slower than native code, it is now approaching the typical speed range of native code.
Mozilla think that this isn't the last speed improvement they can squeeze from JavaScript. So who needs native code now?"

Name: Anonymous 2013-12-24 0:32

>>1
LANGUAGES DON'T HAVE SPEED, YA FUKIN RACEBOI RETOID. SUM LANGUAGES R NATURALLY EASIER TO OPTIMISE THAN OTHERS, BUT C'S NOTORIOUSLY HARD AS FUK TO OPTIMISE, SO I DUNNO WAT DA FUK UR RAMBLING ABOUT.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List