Open
Bug 616927
Opened 14 years ago
Updated 2 years ago
[meta] enable concurrent per-compartment GC in the background
Categories
(Core :: JavaScript Engine, defect)
Core
JavaScript Engine
Tracking
()
NEW
Future
People
(Reporter: gal, Unassigned)
References
(Depends on 1 open bug, Blocks 1 open bug)
Details
(Keywords: meta)
+++ This bug was initially created as a clone of Bug #605662 +++
If we make sure we don't touch any other compartments while we GC a compartment, we can do so concurrently and in the background while the rest of the application continues.
No longer depends on: compartmentGC
Updated•14 years ago
|
Depends on: compartmentGC
Comment 2•14 years ago
|
||
A sample app that would benefit (where we are currently losing to WebKit because our workers spend 1/2 their time blocking on GC) is the one attached to bug 617569.
Blocks: 617569
Comment 3•13 years ago
|
||
Just wondering when should an em-bedder expect this to land? Thanks.
There isn't any work being done in this direction right now.
Comment 5•13 years ago
|
||
Ok. What direction is the engine taking these days?
I'm sorta waiting for something to shake out. How can I run 500 threads with 500 runtimes? Any direction would be appreciated.
Comment 6•13 years ago
|
||
(In reply to Mike Moening from comment #5)
> Ok. What direction is the engine taking these days?
> I'm sorta waiting for something to shake out. How can I run 500 threads
> with 500 runtimes? Any direction would be appreciated.
The stuff related to concurrent programming that's going on right now is:
- Remove old multithreading features and simplify the engine
- Experiment and think about concurrent models (e.g., web workers, River Trail)
For your 500 threads, we'd need something new, possibly as simple as making runtimes cheap enough so you can have 500, or possibly an entirely new model--depends on how you're actually using those threads. I'd like to talk about this more, but probably not in this bug--want to post something in the mailing list?
Assignee | ||
Updated•10 years ago
|
Assignee: general → nobody
Updated•10 years ago
|
Updated•6 years ago
|
Summary: enable concurrent per-compartment GC in the background → [meta] enable concurrent per-compartment GC in the background
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•