#include <profiler.hpp>
 | 
|   | event (profiler_state &state) | 
|   | 
| virtual  | ~event ()=default | 
|   | 
| mode_stats::interval_begin_data  | interval_begin (mode_disabled, wallclock::wallclock_t) | 
|   | 
| void  | interval_end (mode_disabled, wallclock::wallclock_t, mode_disabled::interval_begin_data) | 
|   | 
| mode_stats::interval_begin_data  | interval_begin (mode_stats, wallclock::wallclock_t t) | 
|   | 
| void  | interval_end (mode_stats, wallclock::wallclock_t t, mode_stats::interval_begin_data ibd) | 
|   | 
| mode_trace::interval_begin_data  | interval_begin (mode_trace, wallclock::wallclock_t t) | 
|   | 
| void  | interval_end (mode_trace, wallclock::wallclock_t t, mode_trace::interval_begin_data ibd) | 
|   | 
| virtual void *  | trace_decoder (FILE *stream, void *buf0, void *buf1) | 
|   | 
| virtual std::string  | str () const | 
|   | 
| virtual void  | clear () | 
|   | 
| virtual void  | print_stats () | 
|   | 
◆ counter_t
◆ event()
◆ ~event()
  
  
      
        
          | virtual ityr::common::profiler::event::~event  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ clear()
  
  
      
        
          | virtual void ityr::common::profiler::event::clear  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ do_acc()
◆ interval_begin() [1/3]
◆ interval_begin() [2/3]
◆ interval_begin() [3/3]
◆ interval_end() [1/3]
◆ interval_end() [2/3]
◆ interval_end() [3/3]
◆ print_stats()
  
  
      
        
          | virtual void ityr::common::profiler::event::print_stats  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ print_stats_per_rank()
◆ print_stats_sum()
◆ str()
  
  
      
        
          | virtual std::string ityr::common::profiler::event::str  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinevirtual   | 
  
 
Reimplemented in ityr::ori::prof_event_home_mmap, ityr::ori::prof_event_cache_mmap, ityr::ori::prof_event_acquire_wait, ityr::ori::prof_event_acquire, ityr::ori::prof_event_release_lazy, ityr::ori::prof_event_release, ityr::ori::prof_event_checkin, ityr::ori::prof_event_checkout_comp, ityr::ori::prof_event_checkout_nb, ityr::ori::prof_event_put, ityr::ori::prof_event_get, ityr::ito::prof_phase_spmd, ityr::ito::prof_phase_thread, ityr::ito::prof_phase_cb_post_suspend, ityr::ito::prof_phase_cb_pre_suspend, ityr::ito::prof_phase_cb_drift_die, ityr::ito::prof_phase_cb_drift_fork, ityr::ito::prof_phase_sched_start_new, ityr::ito::prof_phase_sched_resume_migrate, ityr::ito::prof_phase_sched_resume_stolen, ityr::ito::prof_phase_sched_resume_join, ityr::ito::prof_phase_sched_resume_popped, ityr::ito::prof_phase_sched_evacuate, ityr::ito::prof_phase_sched_migrate, ityr::ito::prof_phase_sched_die, ityr::ito::prof_phase_sched_join, ityr::ito::prof_phase_sched_fork, ityr::ito::prof_phase_sched_loop, ityr::ito::prof_event_wsqueue_empty_batch, ityr::ito::prof_event_wsqueue_empty, ityr::ito::prof_event_wsqueue_pass, ityr::ito::prof_event_wsqueue_steal_abort, ityr::ito::prof_event_wsqueue_steal_nolock, ityr::ito::prof_event_wsqueue_pop, ityr::ito::prof_event_wsqueue_push, ityr::ito::prof_event_sched_adws_scan_tree, ityr::ito::prof_event_sched_mailbox_put, ityr::ito::prof_event_sched_steal, ityr::common::prof_event_allocator_collect, ityr::common::prof_event_allocator_free_remote, ityr::common::prof_event_allocator_free_local, ityr::common::prof_event_allocator_alloc, ityr::common::prof_event_global_lock_unlock, ityr::common::prof_event_global_lock_priolock, ityr::common::prof_event_global_lock_trylock, ityr::common::prof_event_rma_flush, ityr::common::prof_event_rma_put_nb, ityr::common::prof_event_rma_get_nb, ityr::common::prof_event_mpi_rma_flush, ityr::common::prof_event_mpi_rma_atomic_put, ityr::common::prof_event_mpi_rma_atomic_get, ityr::common::prof_event_mpi_rma_atomic_cas, ityr::common::prof_event_mpi_rma_atomic_faa, ityr::common::prof_event_mpi_rma_put, and ityr::common::prof_event_mpi_rma_get.
 
 
◆ trace_decoder()
  
  
      
        
          | virtual void* ityr::common::profiler::event::trace_decoder  | 
          ( | 
          FILE *  | 
          stream,  | 
         
        
           | 
           | 
          void *  | 
          buf0,  | 
         
        
           | 
           | 
          void *  | 
          buf1  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ trace_decoder_base()
  
  
      
        
          | static void* ityr::common::profiler::event::trace_decoder_base  | 
          ( | 
          FILE *  | 
          stream,  | 
         
        
           | 
           | 
          int  | 
          ,  | 
         
        
           | 
           | 
          int  | 
          ,  | 
         
        
           | 
           | 
          void *  | 
          buf0,  | 
         
        
           | 
           | 
          void *  | 
          buf1  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ count_
  
  
      
        
          | counter_t ityr::common::profiler::event::count_ = 0 | 
         
       
   | 
  
protected   | 
  
 
 
◆ max_time_
◆ state_
◆ sum_time_
The documentation for this class was generated from the following file: