Closed Bug 1996605 Opened 8 months ago Closed 7 months ago

Pass CycleCollectedJSContext to CallSetup constructors where available

Categories

(Core :: JavaScript Engine, task, P3)

task

Tracking

()

RESOLVED FIXED
146 Branch
Tracking Status
firefox146 --- fixed

People

(Reporter: mgaudet, Assigned: bthrall)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

Currently there's are two TLS lookups happening during CallSetup for microtask handling, but these aren't actually necessary as we could pipe the CycleCollectedJSContext through avoiding them in the common case.

See this profile of Doxbee-promise showing TLS lookup as the top self-function: https://share.firefox.dev/4ozDHjf

Severity: -- → N/A
Priority: -- → P3
Assignee: nobody → bthrall
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 146 Branch
QA Whiteboard: [qa-triage-done-c147/b146]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: