#include "Performance.h" Performance* Performance::getInstance() { if (instance == 0) { instance = new Performance(); } return instance; } Performance::Performance() { data_memory_read = 0; data_memory_write = 0; code_memory_read = 0; code_memory_write = 0; register_read = 0; register_write = 0; instructions_executed = 0; } void Performance::dump() { cout << dec << "# data memory reads: " << data_memory_read << endl; cout << "# data memory writes: " << data_memory_write << endl; cout << "# code memory reads: " << code_memory_read << endl; cout << "# code memory writes: " << code_memory_write << endl; cout << "# registers read: " << register_read << endl; cout << "# registers write: " << register_write << endl; cout << "# instructions executed: " << instructions_executed << endl; } Performance* Performance::instance = 0;