OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // --- | 5 // --- |
6 // Author: Sainbayar Sukhbaatar | 6 // Author: Sainbayar Sukhbaatar |
7 // Dai Mikurube | 7 // Dai Mikurube |
8 // | 8 // |
9 // This file contains a class DeepHeapProfile and its public function | 9 // This file contains a class DeepHeapProfile and its public function |
10 // DeepHeapProfile::FillOrderedProfile() which works as an alternative of | 10 // DeepHeapProfile::FillOrderedProfile() which works as an alternative of |
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
223 // 'committed_bytes' in the region from |first_adress| to |last_address| | 223 // 'committed_bytes' in the region from |first_adress| to |last_address| |
224 // inclusive. | 224 // inclusive. |
225 uint64 Record( | 225 uint64 Record( |
226 const MemoryResidenceInfoGetterInterface* memory_residence_info_getter, | 226 const MemoryResidenceInfoGetterInterface* memory_residence_info_getter, |
227 uint64 first_address, | 227 uint64 first_address, |
228 uint64 last_address); | 228 uint64 last_address); |
229 | 229 |
230 // Writes stats of the region into |buffer| with |name|. | 230 // Writes stats of the region into |buffer| with |name|. |
231 void Unparse(const char* name, TextBuffer* buffer); | 231 void Unparse(const char* name, TextBuffer* buffer); |
232 | 232 |
| 233 size_t virtual_bytes() const { return virtual_bytes_; } |
233 size_t committed_bytes() const { return committed_bytes_; } | 234 size_t committed_bytes() const { return committed_bytes_; } |
234 void AddToVirtualBytes(size_t additional_virtual_bytes) { | 235 void AddToVirtualBytes(size_t additional_virtual_bytes) { |
235 virtual_bytes_ += additional_virtual_bytes; | 236 virtual_bytes_ += additional_virtual_bytes; |
236 } | 237 } |
237 void AddToCommittedBytes(size_t additional_committed_bytes) { | 238 void AddToCommittedBytes(size_t additional_committed_bytes) { |
238 committed_bytes_ += additional_committed_bytes; | 239 committed_bytes_ += additional_committed_bytes; |
239 } | 240 } |
240 void AddAnotherRegionStat(const RegionStats& other) { | 241 void AddAnotherRegionStat(const RegionStats& other) { |
241 virtual_bytes_ += other.virtual_bytes_; | 242 virtual_bytes_ += other.virtual_bytes_; |
242 committed_bytes_ += other.committed_bytes_; | 243 committed_bytes_ += other.committed_bytes_; |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
302 | 303 |
303 DeepBucketTable deep_table_; | 304 DeepBucketTable deep_table_; |
304 #endif // DEEP_HEAP_PROFILE | 305 #endif // DEEP_HEAP_PROFILE |
305 | 306 |
306 HeapProfileTable* heap_profile_; | 307 HeapProfileTable* heap_profile_; |
307 | 308 |
308 DISALLOW_COPY_AND_ASSIGN(DeepHeapProfile); | 309 DISALLOW_COPY_AND_ASSIGN(DeepHeapProfile); |
309 }; | 310 }; |
310 | 311 |
311 #endif // BASE_DEEP_HEAP_PROFILE_H_ | 312 #endif // BASE_DEEP_HEAP_PROFILE_H_ |
OLD | NEW |