Searched refs:SweepInParallel (Results 1 - 5 of 5) sorted by relevance
/external/chromium_org/v8/src/heap/ |
H A D | sweeper-thread.cc | 44 collector_->SweepInParallel(heap_->old_data_space(), 0); 45 collector_->SweepInParallel(heap_->old_pointer_space(), 0);
|
H A D | mark-compact.h | 629 int SweepInParallel(PagedSpace* space, int required_freed_bytes); 633 int SweepInParallel(Page* page, PagedSpace* space);
|
H A D | store-buffer.cc | 496 heap_->mark_compact_collector()->SweepInParallel(page, owner);
|
H A D | mark-compact.cc | 545 heap_->mark_compact_collector()->SweepInParallel(space_, 0); 581 SweepInParallel(heap()->paged_space(OLD_DATA_SPACE), 0); 582 SweepInParallel(heap()->paged_space(OLD_POINTER_SPACE), 0); 4118 int MarkCompactCollector::SweepInParallel(PagedSpace* space, 4125 max_freed = SweepInParallel(p, space); 4137 int MarkCompactCollector::SweepInParallel(Page* page, PagedSpace* space) { function in class:v8::internal::MarkCompactCollector 4103 DCHECK(byte < kStartTableLines); char* table = kStartTable + byte * kStartTableEntriesPerLine; int objects_in_these_8_words = table[0]; DCHECK(objects_in_these_8_words != kStartTableInvalidLine); DCHECK(objects_in_these_8_words < kStartTableEntriesPerLine); for (int i = 0; i < objects_in_these_8_words; i++) { starts[objects++] = offset + table[1 + i]; } } offset += 8; } return objects; } int MarkCompactCollector::SweepInParallel(PagedSpace* space, int required_freed_bytes) { int max_freed = 0; int max_freed_overall = 0; PageIterator it(space); while (it.has_next()) { Page* p = it.next(); max_freed = SweepInParallel(p, space); DCHECK(max_freed >= 0); if (required_freed_bytes > 0 && max_freed >= required_freed_bytes) argument
|
H A D | spaces.cc | 2562 int free_chunk = collector->SweepInParallel(this, size_in_bytes);
|
Completed in 1177 milliseconds