Platform/AreWeFunYet: Difference between revisions

Jump to navigation Jump to search
Line 23: Line 23:
'''TODO:''' Find/generate more benchmarks? At least update that one to include Flash 11 and the latest JS engines (Firefox 9 with TI) ?
'''TODO:''' Find/generate more benchmarks? At least update that one to include Flash 11 and the latest JS engines (Firefox 9 with TI) ?


* In order to maintain smoothness, talks at the New Game Conference discussed the need to minimize load on the JS garbage collector.  
== Known Issues ==
 
=== Garbage collection pauses ===
 
The main bug to track in this respect is {{bug|619558}}: Generational GC. This should solve most of our problems in this area.
 
In order to maintain smoothness, talks at the New Game Conference discussed the need to minimize load on the JS garbage collector.
** Improving the speed of GC or good incremental GC (see above bug, generational GC) could solve this.
** This leads to reusing objects by assigning them to static/global variables.
** This leads to reusing objects by assigning them to static/global variables.
** Improving the speed of GC or good incremental GC could solve this.
** Ability to manually free objects would also work.
** Ability to manually free objects would also work.


== Known Issues ==
=== Impact of other tabs ===
 
See {{bug|710359}}. In the web-gaming era, it will not be tolerable that having a GMail tab on the side harms FPS in a game in another tab.
 
=== Performance issues with large JS files ===


Large JavaScript files (which are not uncommon in games) can in some cases run slowly, see {{bug|644244}}. Some new benchmarks with large files might help here.
See {{bug|644244}}. Large JavaScript files (which are not uncommon in games) can in some cases run slowly. Some new benchmarks with large files might help here.


= Fast/3D Graphics =
= Fast/3D Graphics =
Confirmed users
753

edits

Navigation menu