Open Bug 1943913 Opened 3 days ago Updated 2 days ago

Testcase highlights hotspots in ReorderInstructions (IsLastUse)

Categories

(Core :: JavaScript Engine: JIT, task, P3)

task

Tracking

()

People

(Reporter: mayankleoboy1, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

Attached file regalloc2_orig.html

Run the testcase
Profile: https://share.firefox.dev/4huTNXU
Jan suggested I file a new bug for this.

Disclaimer: The testcase was generated by Chatgpt. Idea is to see if the functions this testcase highlight show super-linear behaviour and can be optimized (and not to make this testcase run faster).

I think the reorder-instructions pass is most interesting here. The profile suggests IsLastUse is quadratic.

No longer blocks: sm-regalloc
Summary: Testcase highlights hotspots in Register Allocation ( js::jit::MNode::kind, js::jit::MNode::isDefinition, js::jit::MUseDefIterator::search) → Testcase highlights hotspots in ReorderInstructions (IsLastUse)
Component: JavaScript Engine → JavaScript Engine: JIT
Blocks: sm-jits
Severity: -- → N/A
Priority: -- → P3
Blocks: sm-opt-jits
No longer blocks: sm-jits
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: