Changes between Version 6 and Version 7 of SquirrelFishPerfIdeas
- Timestamp:
- Apr 20, 2008, 10:17:19 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SquirrelFishPerfIdeas
v6 v7 37 37 string-base64: 5% of time spent in slow global lookup. Other improvement opportunities: some form of immediate for one-char strings; void allocating a fresh StringInstance wrapper all the time. 38 38 39 string-fasta: 39 string-fasta: Lots of time spent in resolve/resolveBaseAndFunc. Probably needs multiscope optimization. Lots of time is spent on getEnumerablePropertyNames (used by for..in) - 25%. Bears investigating. 40 40 41 string-tagcloud: 41 string-tagcloud: String.replace passes excess arguments to its function and this is slow in our new calling convention. Creates StringInstance wrappers. Lots of time spent in parsing (~15%). 42 42 43 string-unpack-code: 43 string-unpack-code: String.replace passes excess arguments to its function and this is slow in our new calling convention. A few percent eaten by resolve (but appears to end up on an activation - nested funcs or eval?). Fair bit of time making identifiers. 44 44 45 string-validate-input: 45 string-validate-input: