478 event.set_chunkSize(cls->_chunk_sz);
479 event.set_blockSize(cls->_block_sz);
480 event.set_unsafeAnonymousClassCount(cls->_anon_classes_count);
481 event.set_unsafeAnonymousChunkSize(cls->_anon_chunk_sz);
482 event.set_unsafeAnonymousBlockSize(cls->_anon_block_sz);
483 event.commit();
484 return true;
485 }
486
487 void createEvents(void) {
488 _stats->iterate(this);
489 }
490 };
491
492 class JfrClassLoaderStatsVMOperation : public ClassLoaderStatsVMOperation {
493 public:
494 JfrClassLoaderStatsVMOperation() : ClassLoaderStatsVMOperation(NULL) { }
495
496 void doit() {
497 JfrClassLoaderStatsClosure clsc;
498 ClassLoaderDataGraph::cld_do(&clsc);
499 clsc.createEvents();
500 }
501 };
502
503 TRACE_REQUEST_FUNC(ClassLoaderStatistics) {
504 JfrClassLoaderStatsVMOperation op;
505 VMThread::execute(&op);
506 }
507
508 TRACE_REQUEST_FUNC(CompilerStatistics) {
509 EventCompilerStatistics event;
510 event.set_compileCount(CompileBroker::get_total_compile_count());
511 event.set_bailoutCount(CompileBroker::get_total_bailout_count());
512 event.set_invalidatedCount(CompileBroker::get_total_invalidated_count());
513 event.set_osrCompileCount(CompileBroker::get_total_osr_compile_count());
514 event.set_standardCompileCount(CompileBroker::get_total_standard_compile_count());
515 event.set_osrBytesCompiled(CompileBroker::get_sum_osr_bytes_compiled());
516 event.set_standardBytesCompiled(CompileBroker::get_sum_standard_bytes_compiled());
517 event.set_nmetodsSize(CompileBroker::get_sum_nmethod_size());
518 event.set_nmetodCodeSize(CompileBroker::get_sum_nmethod_code_size());
|
478 event.set_chunkSize(cls->_chunk_sz);
479 event.set_blockSize(cls->_block_sz);
480 event.set_unsafeAnonymousClassCount(cls->_anon_classes_count);
481 event.set_unsafeAnonymousChunkSize(cls->_anon_chunk_sz);
482 event.set_unsafeAnonymousBlockSize(cls->_anon_block_sz);
483 event.commit();
484 return true;
485 }
486
487 void createEvents(void) {
488 _stats->iterate(this);
489 }
490 };
491
492 class JfrClassLoaderStatsVMOperation : public ClassLoaderStatsVMOperation {
493 public:
494 JfrClassLoaderStatsVMOperation() : ClassLoaderStatsVMOperation(NULL) { }
495
496 void doit() {
497 JfrClassLoaderStatsClosure clsc;
498 ClassLoaderDataGraph::loaded_cld_do(&clsc);
499 clsc.createEvents();
500 }
501 };
502
503 TRACE_REQUEST_FUNC(ClassLoaderStatistics) {
504 JfrClassLoaderStatsVMOperation op;
505 VMThread::execute(&op);
506 }
507
508 TRACE_REQUEST_FUNC(CompilerStatistics) {
509 EventCompilerStatistics event;
510 event.set_compileCount(CompileBroker::get_total_compile_count());
511 event.set_bailoutCount(CompileBroker::get_total_bailout_count());
512 event.set_invalidatedCount(CompileBroker::get_total_invalidated_count());
513 event.set_osrCompileCount(CompileBroker::get_total_osr_compile_count());
514 event.set_standardCompileCount(CompileBroker::get_total_standard_compile_count());
515 event.set_osrBytesCompiled(CompileBroker::get_sum_osr_bytes_compiled());
516 event.set_standardBytesCompiled(CompileBroker::get_sum_standard_bytes_compiled());
517 event.set_nmetodsSize(CompileBroker::get_sum_nmethod_size());
518 event.set_nmetodCodeSize(CompileBroker::get_sum_nmethod_code_size());
|