JavaScript:SpiderMonkey:Performance

From MozillaWiki
Jump to: navigation, search

Challenges and upcoming work (rough)

  • PIC stuff
  • dictionary after delete --> remove middle deletes
  • for...in / fasta
  • tracing invocations. could face trouble.
  • merge traces - 3D cube, emulators, etc.
  • mutual recursion
  • recursion inside of a loop
  • switch tables
  • tail recursion - blocked by merge traces
  • ComputeThis costs in browser
  • branch-to-branch transition costs
  • loading values + trackers should be lazy
  • sub-type shaping
  • JSOP_LAMBDA tracing
  • callee guard removal
  • strings???