Changes between Version 6 and Version 7 of SquirrelFishPerfIdeas


Ignore:
Timestamp:
Apr 20, 2008 10:17:19 PM (16 years ago)
Author:
mjs@apple.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SquirrelFishPerfIdeas

    v6 v7  
    3737string-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.
    3838
    39 string-fasta:
     39string-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.
    4040
    41 string-tagcloud:
     41string-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%).
    4242
    43 string-unpack-code:
     43string-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.
    4444
    45 string-validate-input:
     45string-validate-input: