Move variables for compile statistics to powerpc_cpu private data

This commit is contained in:
gbeauche 2003-11-04 20:45:46 +00:00
parent 30bd089279
commit 42e1cabc94
2 changed files with 8 additions and 9 deletions

View File

@ -34,14 +34,6 @@
// Define to gather some compile time statistics // Define to gather some compile time statistics
#define PROFILE_COMPILE_TIME 1 #define PROFILE_COMPILE_TIME 1
#if PROFILE_COMPILE_TIME
#include <time.h>
static uint32 compile_count = 0;
static clock_t compile_time = 0;
static clock_t emul_start_time = 0;
static clock_t emul_end_time = 0;
#endif
void powerpc_cpu::set_register(int id, any_register const & value) void powerpc_cpu::set_register(int id, any_register const & value)
{ {
if (id >= powerpc_registers::GPR(0) && id <= powerpc_registers::GPR(31)) { if (id >= powerpc_registers::GPR(0) && id <= powerpc_registers::GPR(31)) {
@ -244,6 +236,8 @@ void powerpc_cpu::initialize()
#endif #endif
#if PROFILE_COMPILE_TIME #if PROFILE_COMPILE_TIME
compile_count = 0;
compile_time = 0;
emul_start_time = clock(); emul_start_time = clock();
#endif #endif
} }
@ -251,7 +245,7 @@ void powerpc_cpu::initialize()
powerpc_cpu::~powerpc_cpu() powerpc_cpu::~powerpc_cpu()
{ {
#if PROFILE_COMPILE_TIME #if PROFILE_COMPILE_TIME
emul_end_time = clock(); clock_t emul_end_time = clock();
const char *type = NULL; const char *type = NULL;
#ifndef PPC_NO_DECODE_CACHE #ifndef PPC_NO_DECODE_CACHE

View File

@ -162,6 +162,11 @@ protected:
private: private:
// Compile time statistics
uint32 compile_count;
clock_t compile_time;
clock_t emul_start_time;
// Flight recorder data // Flight recorder data
static const int LOG_SIZE = 32768; static const int LOG_SIZE = 32768;
#if PPC_FLIGHT_RECORDER #if PPC_FLIGHT_RECORDER