Pol  Revision:1cb77e0
pol/profile.cpp
Go to the documentation of this file.
00001 /*
00002 History
00003 =======
00004 2006/09/23 Shinigami: Script_Cycles, Sleep_Cycles and Script_passes uses 64bit now
00005 
00006 Notes
00007 =======
00008 
00009 */
00010 
00011 #include "profile.h"
00012 
00013 namespace Pol {
00014   namespace Core {
00015     size_t rotations;
00016     size_t last_rotations;
00017     size_t last_rpm;
00018 
00019     //unsigned int instructions; escript_instr_cycles
00020     u64 last_instructions;
00021     size_t last_sipm;
00022 
00023     u64 sleep_cycles;
00024     u64 last_sleep_cycles;
00025     size_t last_scpm;
00026 
00027     u64 script_passes;
00028     u64 last_script_passes;
00029     size_t last_sppm;
00030 
00031     //unsigned int scheduler_passes;
00032     //unsigned int last_scheduler_passes;
00033     //unsigned int last_schm;
00034 
00035     size_t script_passes_activity;
00036     size_t script_passes_noactivity;
00037     size_t last_script_passes_activity;
00038     size_t last_script_passes_noactivity;
00039 
00040     size_t mapcache_hits;
00041     size_t mapcache_misses;
00042     size_t last_mapcache_hits;
00043     size_t last_mapcache_misses;
00044 
00045     size_t busy_sysload_cycles, last_busy_sysload_cycles;
00046     size_t nonbusy_sysload_cycles, last_nonbusy_sysload_cycles;
00047     size_t sysload_nprocs, last_sysload_nprocs;
00048     size_t last_sysload;
00049 
00050     size_t last_cputime;
00051     u64 last_cpu_total;
00052 
00053     ProfileVars profilevars;
00054   }
00055 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines