Hi, I am working on a 'transpiler' style language that outputs c++, which I then either compile as native code to produce desktop apps, or put through emscripten to produce web apps.
I've recently been working on the garbage collection stuff, and decided to run a few speed tests as I have long been worried ask.js wouldn't be up to this sort of thing. But much to my surprise, in many cases, the asm.js code runs *faster* than the native code! I can tweak some GC settings so this isn't the case, but with default settings asm.js is about 20% faster than the corresponding native code. The test code is meaningless 'thrash the GC' sort of stuff so I'm not taking the results too seriously yet, but I'm still a bit confused - how can this be? What sort of voodoo is asm.js up to here? Also: does asm.js produce garbage if it's just running 'raw' code, ie: no API calls? Bye! Mark -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
