Confirmed users, Bureaucrats and Sysops emeriti
419
edits
Line 5: | Line 5: | ||
* Speed up allocator | * Speed up allocator | ||
* Speed up collector | * Speed up collector | ||
** Allocate short-enough strings | ** Allocate short-enough strings from GC heap, not malloc heap | ||
** Based on [https://bugzilla.mozilla.org/show_bug.cgi?id=502736 | ** Allocate object dslots from GC heap, not malloc heap? Alternative: | ||
** Based on [https://bugzilla.mozilla.org/show_bug.cgi?id=502736 Gregor's stats] consider making 32-byte and 64-byte JSObjects to cover most cases except large objects without any dslots | |||
* Remove byte flag per thing design | * Remove byte flag per thing design | ||
** Bad cache effects of flags and things allocated from opposite ends of same arena | ** Bad cache effects of flags and things allocated from opposite ends of same arena |