Open Bug 1904711 Opened 1 year ago Updated 1 year ago

Allow enabling interpreter frame trampolines on release

Categories

(Core :: JavaScript Engine, enhancement, P3)

enhancement

Tracking

()

People

(Reporter: mstange, Unassigned)

References

(Blocks 1 open bug)

Details

For ETW profiling on Windows, we currently use the following environment variables: ETW_ENABLED=1 JIT_OPTION_enableICFramePointers=true JIT_OPTION_onlyInlineSelfHosted=true JIT_OPTION_emitInterpreterEntryTrampoline=true

JIT_OPTION_emitInterpreterEntryTrampoline is currently Nightly-only.

We would like to generate comparison reports using Nightly-as-release, mostly so that any Nightly-only memory allocator overhead disappears from the profiles. However, we cannot do this at the moment because Nightly-as-release does not have a way to enable interpreter trampolines.

Unless I'm missing something, IC frame pointers are already available outside of Nightly.

It looks to me like the only code that would need to be changed to make interpreter trampolines available outside of Nightly is here and here.

Blocks: sm-jits
Severity: -- → N/A
Type: task → enhancement
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.