Lines Matching full:hprof
18 * Preparation and completion of hprof data generation. The output is
25 #include "hprof.h"
67 namespace hprof {
417 class Hprof : public SingleRootVisitor {
419 Hprof(const char* output_filename, int fd, bool direct_to_ddms)
423 LOG(INFO) << "hprof: heap dump \"" << filename_ << "\" starting...";
461 LOG(INFO) << "hprof: heap dump completed (" << PrettySize(RoundUp(overall_size, KB))
473 reinterpret_cast<Hprof*>(arg)->DumpHeapObject(obj);
646 // Note of warning: hprof-conv hard-codes the size of identifiers to 4.
897 DISALLOW_COPY_AND_ASSIGN(Hprof);
959 void Hprof::MarkRootObject(const mirror::Object* obj, jobject jni_obj, HprofHeapTag heap_tag,
1044 explicit GcRootVisitor(Hprof* hprof) : hprof_(hprof) {}
1051 // running during the hprof dumping process.
1070 Hprof* const hprof_;
1073 void Hprof::DumpHeapObject(mirror::Object* obj) {
1147 void Hprof::DumpHeapClass(mirror::Class* klass) {
1263 void Hprof::DumpHeapArray(mirror::Array* obj, mirror::Class* klass) {
1303 void Hprof::DumpHeapInstanceObject(mirror::Object* obj, mirror::Class* klass) {
1381 void Hprof::VisitRoot(mirror::Object* obj, const RootInfo& info) {
1422 Hprof hprof(filename, fd, direct_to_ddms);
1423 hprof.Dump();
1430 } // namespace hprof