Platform/2009-Q3-Goals: Difference between revisions

Line 95: Line 95:
=== JS ===
=== JS ===
* vm perf issues
* vm perf issues
** Object allocation overhead
** iteration overhead


* tracing
* Tracing
** improved traced cases
** Increase the number of traced cases (more ops, fewer guards, etc).
** chrome jit
** Turn on chrome jit.
** recursion
** Trace recursion.


* es5
* ES5 implementation
** Implement strict mode
** Implement Object.defineProperty et al.
** Add its various other bits to the standard library.


* gc pausing
* Decrease GC pausing, and improve GC performance.
** see [[JavaScript:SpiderMonkey:GC_Futures]]
** see [[JavaScript:SpiderMonkey:GC_Futures]]
* sync with adobe nanojit


* breakpad omit-frame-pointer
* Sync with adobe nanojit
** Change to their CodeAlloc
 
* Breakpad omit-frame-pointer
** Allow building with -fomit-frame-pointer for performance
** rewrite linux breakpad to handle dwarf cfi


=== Accessibility ===
=== Accessibility ===
546

edits