Open
Bug 2000532
Opened 10 months ago
Updated 10 months ago
Less-than-expected parallel marking when manually minimizing memory on testcase creating N microtasks/promises
Categories
(Core :: JavaScript Engine, task, P3)
Core
JavaScript Engine
Tracking
()
NEW
People
(Reporter: mayankleoboy1, Unassigned)
References
(Blocks 3 open bugs)
Details
Attachments
(1 file)
|
3.05 KB,
text/html
|
Details |
Open testcase
Generate the "persistent microtasks" i.e. the first input. Use any of the 5 method in the dropsown, it does not matter.
Once they are generated, manually minimize the memory.
AR: While manually minimizing memory, some of the GC Marking areas are mainthread only. There is no activity on parallel threads
ER: Maybe better parallelism?
Jonco's initial thought is: We don't move work between threads when the marking stack size is very small as this can end up the overhead can quickly outweigh the improvement. That looks like what's happening here. This may not be high priority to fix.
#1: https://share.firefox.dev/481YcP0
#3: https://share.firefox.dev/4icUhUo
| Reporter | ||
Updated•10 months ago
|
Summary: No parallel marking when manually minimizing memory on testcase creating N microtasks/promises → Less-than-expected parallel marking when manually minimizing memory on testcase creating N microtasks/promises
Comment 1•10 months ago
•
|
||
(just a si oops. Thought I removed this comment.
Severity: -- → N/A
Priority: -- → P3
You need to log in
before you can comment on or make changes to this bug.
Description
•