OLD | NEW |
1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 6244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6255 break; | 6255 break; |
6256 default: | 6256 default: |
6257 UNREACHABLE(); | 6257 UNREACHABLE(); |
6258 } | 6258 } |
6259 PrintF(" "); | 6259 PrintF(" "); |
6260 | 6260 |
6261 PrintF("external=%d ", static_cast<int>(scopes_[Scope::EXTERNAL])); | 6261 PrintF("external=%d ", static_cast<int>(scopes_[Scope::EXTERNAL])); |
6262 PrintF("mark=%d ", static_cast<int>(scopes_[Scope::MC_MARK])); | 6262 PrintF("mark=%d ", static_cast<int>(scopes_[Scope::MC_MARK])); |
6263 PrintF("sweep=%d ", static_cast<int>(scopes_[Scope::MC_SWEEP])); | 6263 PrintF("sweep=%d ", static_cast<int>(scopes_[Scope::MC_SWEEP])); |
6264 PrintF("sweepns=%d ", static_cast<int>(scopes_[Scope::MC_SWEEP_NEWSPACE])); | 6264 PrintF("sweepns=%d ", static_cast<int>(scopes_[Scope::MC_SWEEP_NEWSPACE])); |
6265 PrintF("compact=%d ", static_cast<int>(scopes_[Scope::MC_COMPACT])); | 6265 PrintF("evacuate=%d ", static_cast<int>(scopes_[Scope::MC_EVACUATE_PAGES])); |
| 6266 PrintF("new_new=%d ", |
| 6267 static_cast<int>(scopes_[Scope::MC_UPDATE_NEW_TO_NEW_POINTERS])); |
| 6268 PrintF("root_new=%d ", |
| 6269 static_cast<int>(scopes_[Scope::MC_UPDATE_ROOT_TO_NEW_POINTERS])); |
| 6270 PrintF("old_new=%d ", |
| 6271 static_cast<int>(scopes_[Scope::MC_UPDATE_OLD_TO_NEW_POINTERS])); |
| 6272 PrintF("compaction_ptrs=%d ", |
| 6273 static_cast<int>(scopes_[Scope::MC_UPDATE_POINTERS_TO_EVACUATED])); |
| 6274 PrintF("intracompaction_ptrs=%d ", static_cast<int>(scopes_[ |
| 6275 Scope::MC_UPDATE_POINTERS_BETWEEN_EVACUATED])); |
| 6276 PrintF("misc_compaction=%d ", |
| 6277 static_cast<int>(scopes_[Scope::MC_UPDATE_MISC_POINTERS])); |
6266 | 6278 |
6267 PrintF("total_size_before=%" V8_PTR_PREFIX "d ", start_size_); | 6279 PrintF("total_size_before=%" V8_PTR_PREFIX "d ", start_size_); |
6268 PrintF("total_size_after=%" V8_PTR_PREFIX "d ", heap_->SizeOfObjects()); | 6280 PrintF("total_size_after=%" V8_PTR_PREFIX "d ", heap_->SizeOfObjects()); |
6269 PrintF("holes_size_before=%" V8_PTR_PREFIX "d ", | 6281 PrintF("holes_size_before=%" V8_PTR_PREFIX "d ", |
6270 in_free_list_or_wasted_before_gc_); | 6282 in_free_list_or_wasted_before_gc_); |
6271 PrintF("holes_size_after=%" V8_PTR_PREFIX "d ", CountTotalHolesSize()); | 6283 PrintF("holes_size_after=%" V8_PTR_PREFIX "d ", CountTotalHolesSize()); |
6272 | 6284 |
6273 PrintF("allocated=%" V8_PTR_PREFIX "d ", allocated_since_last_gc_); | 6285 PrintF("allocated=%" V8_PTR_PREFIX "d ", allocated_since_last_gc_); |
6274 PrintF("promoted=%" V8_PTR_PREFIX "d ", promoted_objects_size_); | 6286 PrintF("promoted=%" V8_PTR_PREFIX "d ", promoted_objects_size_); |
6275 | 6287 |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6449 isolate_->heap()->store_buffer()->Compact(); | 6461 isolate_->heap()->store_buffer()->Compact(); |
6450 isolate_->heap()->store_buffer()->Filter(MemoryChunk::ABOUT_TO_BE_FREED); | 6462 isolate_->heap()->store_buffer()->Filter(MemoryChunk::ABOUT_TO_BE_FREED); |
6451 for (chunk = chunks_queued_for_free_; chunk != NULL; chunk = next) { | 6463 for (chunk = chunks_queued_for_free_; chunk != NULL; chunk = next) { |
6452 next = chunk->next_chunk(); | 6464 next = chunk->next_chunk(); |
6453 isolate_->memory_allocator()->Free(chunk); | 6465 isolate_->memory_allocator()->Free(chunk); |
6454 } | 6466 } |
6455 chunks_queued_for_free_ = NULL; | 6467 chunks_queued_for_free_ = NULL; |
6456 } | 6468 } |
6457 | 6469 |
6458 } } // namespace v8::internal | 6470 } } // namespace v8::internal |
OLD | NEW |