Make Flash Player faster using V8

Tom Jenkins
Anonymous 0 Comments
3 Signatures Goal: 1,000

Flash Player is a premiere tool to get great looking applications and games on the internet. But it still performs quite slowly, at only 5%-15% of your computer's potential (measured against the speed of a C++ app). That's because the engine Flash Player employs, "Tamarin", creates code that runs slowly. Adobe promises they will improve this and "modernize the runtime" in the next 5 to 10 years. A faster path could be integrating the very fast and reliable V8 JavaScript engine, an open-source project that does the same thing that Flash Player's engine does, but faster. Upto 4 times faster!, with no change in the source code. That means existing Flash games and applications could run 4x faster (the calculations) with no change!

This petition is essentially asking Adobe to begin integrating the V8 JavaScript runtime into Flash Player, instead of the existing Tamarin, for the next version of Flash Player.

Additionally, V8 is similar to Flash Player and supports all the basic features out-of-the-box, including the Number class, String class, Array class and others. This should make it much easier to integrate. All Adobe needs to do is integrate the V8 JIT into Flash Player, link it to their Flash Player code, and reap the benefits.

In a simple performance test, for data encryption:

- Flash Player takes 2100 ms (2.1 seconds) using the latest "Vector.<int>" for fast data access

- NodeJS, which uses the V8 runtime, takes only 400 ms (0.4 seconds), running 4 times faster than the Flash Player! .. with no change in code!

Support this petition and help improve Flash Player now!

V8 runs on Windows XP/Vista/7, Mac OS X and Linux systems that use IA-32, x64, or ARM processors. V8 compiles and executes source code, handles memory allocation for objects, and garbage collects objects it no longer needs. It is the ideal JIT compiler and has been proved to be one of the fastest JavaScript engines in the world.




  • 5 years ago
    Tom Jenkins India
    5 years ago