< prev index next >

src/hotspot/share/jfr/periodic/jfrPeriodic.cpp

Print this page




 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());


< prev index next >