[sheepdog] [PATCH v3 0/3] add 'graph stat' commond

Liu Yuan namei.unix at gmail.com
Mon Aug 12 08:08:34 CEST 2013


v3:
 - refine the the stat output

'graph stat' output:

   Total (s)   Per Call (ms)   Calls   Name
   100.659       51.356         1960   eventfd_xread                       
    79.315       68.790         1153   do_process_work                     
    76.645      348.388          220   do_push_object                      
    76.637      348.349          220   push_cache_object                   
    74.611      185.139          403   gateway_create_and_write_obj        
    74.338      345.757          215   exec_local_req                      
    74.276      350.361          212   gateway_forward_request             
    35.555       34.722         1024   xpwrite                             
    35.547        7.119         4993   event_loop                          
    35.538        7.118         4993   do_event_loop                       
    34.299      385.380           89   sheep_do_op_work                    
    33.778      427.565           79   peer_create_and_write_obj           
    33.776      427.547           79   default_create_and_write            
    26.324     2632.399           10   object_cache_push                   
    26.259     2917.706            9   do_background_push                  

Liu Yuan (3):
  util: add list_sort()
  collie/trace: add graph stat function
  collie/trace: use macro for the width of thread name

 collie/trace.c      |  155 ++++++++++++++++++++++++++++++++++++++++++++++-----
 include/list.h      |    3 +
 include/sheep.h     |    4 +-
 lib/util.c          |  137 +++++++++++++++++++++++++++++++++++++++++++++
 sheep/trace/graph.c |    1 +
 5 files changed, 283 insertions(+), 17 deletions(-)

-- 
1.7.9.5




More information about the sheepdog mailing list