web oriented universal language

Flash9 Assembler Library

Posted on 2007-07-29 by Nicolas Cannasse in General

Everybody will told you that if you want to get the best performances from a machine, you'll have to write in assembler.

The new ActionScript VirtualMachine 2 (AVM2) which is part of the Flash Player 9 is a lot faster than the previous one thanks to a new architecture and an improved assembler/bytecode.

Today, I'm please to announce the release of the hxASM library that enable Flash developers to directly write Flash9 assembler by using the haXe programming language.

Hope you will enjoy it !

Comments

Uhm, is there a link with examples of the performance improvement?
Posted by Mr.doob , 2007-07-29 22:27:23
;-)
Posted by Petit , 2007-07-30 01:30:27
I didn't have time to made a lot of performance tests yet, I hope to see some great usages being made of it soon ;)
Posted by Nicolas , 2007-07-30 09:23:44
J'aimerais tellement en avoir l'utilité ... encore un outil bien pratique .

Surprenant!!!
Posted by hervé , 2007-07-30 12:08:05
So, this new hxASM library can be presented ans FLASM for Flash 9?

30 percent performance boost is pretty good result.
Posted by Rostislav Siryk , 2007-07-30 12:41:10
Hi !
I've done the sample with Fibonacci function, I'm surprised, this function is a bit slower that the normal one...I've wait time for initializations and then but nothing to do.
Anyway, I'm sure, there are a lot of another functions that can be optimized thanks to hxasm...I'll give a next try soon :)
Posted by filt3rek , 2007-07-31 08:47:41
What is your Flash Player version ? The idea of hxASM is that you can get better performances by generating ASM optimized for a give usage, for example by inlining some calculus or runtime values. Fibonacci is maybe not the best example for that ;)
Posted by Nicolas , 2007-08-01 11:45:05

Post a comment

Name:
Email:
Url:
Security: Please enter 3528 here.
remember me
Comment:
 
 
Haxe Powered Rss flux Valid XHTML 1.0 Valid CSS