public class AllocationRecorder extends Object
AllocationInstrumenter
.Constructor | Description |
---|---|
AllocationRecorder() |
Modifier and Type | Method | Description |
---|---|---|
static void |
addSampler(Sampler sampler) |
Adds a
Sampler that will get run every time an allocation is
performed from Java code. |
static void |
recordAllocation(int count,
String desc,
Object newObj) |
Records the allocation.
|
static void |
recordAllocation(Class<?> cls,
Object newObj) |
|
static void |
recordAllocationForceForTest(int count,
String desc,
Object newObj) |
Helper method to force recording; for unit tests only.
|
static void |
recordAllocationForceForTestReal(int count,
String desc,
Object newObj,
int recurse) |
Helper method to force recording; for unit tests only.
|
static void |
removeSampler(Sampler sampler) |
Removes the given
Sampler . |
public static void addSampler(Sampler sampler)
Sampler
that will get run every time an allocation is
performed from Java code. Use this with extreme judiciousness!sampler
- The sampler to add.public static void removeSampler(Sampler sampler)
Sampler
.sampler
- The sampler to remove.public static void recordAllocation(int count, String desc, Object newObj)
count
- the count of how many instances are being
allocated, if an array is being allocated. If an array is not being
allocated, then this value will be -1.desc
- the descriptor of the class/primitive type
being allocated.newObj
- the new Object
whose allocation is being
recorded.public static void recordAllocationForceForTest(int count, String desc, Object newObj)
count
- the number of objects being allocated.desc
- the descriptor of the class of the object being allocated.newObj
- the object being allocated.public static void recordAllocationForceForTestReal(int count, String desc, Object newObj, int recurse)
count
- the number of objects being allocated.desc
- the descriptor of the class of the object being allocated.newObj
- the object being allocated.recurse
- A recursion count.Copyright © 2009–2018 Google, Inc.. All rights reserved.