Confirmed users
753
edits
| 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) ? | ||
== 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. | ||
** Ability to manually free objects would also work. | ** Ability to manually free objects would also work. | ||
== | === 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}}. 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 = | ||