Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Got an Idea of GC. Please CC

Name: Anonymous 2014-05-27 0:07

Segmenting GC:
- Partition heap into N segments;
- Give each segment a bitmap, keeping what memory cells the segment references;
- After collecting a segment, compare its resulting bitmap to the original, then free now unused objects (bits that went from 1 to 0, and which also have 0 in other segments).

Pros:
- Incremental;
- Parallelizable into N threads;
- Collected memory can be distributed across N machines (share your memory accross Internet);
- Each segment could be future partitioned into subsegments, which are collectible separately.

Cons:
- Write barrier required;
- Bitmap memory is proportional to N;
- Execution time is proportional to memory_size/N.

Name: Anonymous 2014-05-29 14:06

>>44
That, or I just allocate all available system memory at the start and write wherever I please.

I don't understand this stupid obsession with memory consumption. If you don't want the memory to be used, then feel free to open up you computer, remove some chips, and put them in a drawer somewhere. That memory is gaurenteed to be free.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List