546
edits
(→Layout) |
(→JS) |
||
Line 95: | Line 95: | ||
=== JS === | === JS === | ||
* vm perf issues | * vm perf issues | ||
** Object allocation overhead | |||
** iteration overhead | |||
* | * Tracing | ||
** | ** Increase the number of traced cases (more ops, fewer guards, etc). | ||
** chrome jit | ** Turn on chrome jit. | ||
** recursion | ** Trace recursion. | ||
* | * ES5 implementation | ||
** Implement strict mode | |||
** Implement Object.defineProperty et al. | |||
** Add its various other bits to the standard library. | |||
* | * Decrease GC pausing, and improve GC performance. | ||
** see [[JavaScript:SpiderMonkey:GC_Futures]] | ** see [[JavaScript:SpiderMonkey:GC_Futures]] | ||
* | * 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 === |
edits