Open Bug 1666569 Opened 4 years ago Updated 4 years ago

Warp and CacheIR DOM optimizations

Categories

(Core :: JavaScript Engine: JIT, enhancement, P2)

enhancement

Tracking

()

People

(Reporter: evilpie, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

The follow things are either missing from Warp compared to Ion or could be used to optimize CacheIR:

  • DOM methods calls (MCallDOMNative in Ion)
  • Non same realm calls for methods/getters/setters
  • isLazilyCachedInSlot support for CacheIR (also called valueMayBeInSlot in Ion)
  • isAlwaysInSlot support for CacheIR (MGetDOMMember in Ion)
  • Proxy support (I am not sure what is actually required for this. See also this comment.)
Depends on: 1664617
Depends on: 1665396
Severity: -- → N/A
Type: task → enhancement
Priority: -- → P2
Depends on: 1668332
Depends on: 1668557
Depends on: 1668831
Depends on: 1669806
You need to log in before you can comment on or make changes to this bug.