Changes between Version 2 and Version 3 of PerformanceImprovements
- Timestamp:
- 04/12/10 11:35:42 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PerformanceImprovements
v2 v3 3 3 ||'''Explanation'''||'''Difficulty'''||'''Amount of Work'''||'''Benefit Estimate'''|| 4 4 || [wiki:FixingPIRVtableOverrides] ||moderate||low to moderate|| 5%|| 5 || [wiki:FixingConstantSTRINGCaching] ||moderate||low||big memory savings, 3% performance improvement, further benefits from other string changes ||5 || [wiki:FixingConstantSTRINGCaching] ||moderate||low||big memory savings, 3% performance improvement, further benefits from other string changes (avl_string_cache branch)|| 6 6 ||Fix freeze/thaw of complex PMCs||difficult||moderate to high||huge startup improvement for Rakudo|| 7 7 ||Slim parrot_string_t||low||low to moderate||2-3%, depending on workload|| … … 10 10 ||Remove PMCProxy||high||moderate||5-7%|| 11 11 ||Implement garbage-first GC||high||high||10-15%|| 12 ||Immutable Strings||moderate||low (yes, really)||7% ||12 ||Immutable Strings||moderate||low (yes, really)||7% (immutable_strings_part1 branch)|| 13 13 ||Type-specific hashes||low to moderate||low to moderate||3-5%|| 14 14 ||String equality macro||low||low||2-3%||