cachesim
A cache simulator
Data Structures | Typedefs | Functions
statistics.h File Reference

Описание собираемой статистики More...

#include "parse_config.h"
#include <stdio.h>

Go to the source code of this file.

Data Structures

struct  StatisticsInfo
 Собираемая при симуляции статистическая информация More...

Typedefs

typedef struct StatisticsInfo StatisticsInfo

Functions

StatisticsInfostatistics_create (ConfigFile *cfg)
StatisticsInfostatistics_free (StatisticsInfo *info)
void statistics_add_counter (StatisticsInfo *info, int clock_counter)
void statistics_add_read (StatisticsInfo *info)
void statistics_add_write (StatisticsInfo *info)
void statistics_add_hit_counter (StatisticsInfo *info)
void statistics_add_write_back_counter (StatisticsInfo *info)
void statistics_print (StatisticsInfo *info, FILE *f)

Detailed Description

Описание собираемой статистики

Definition in file statistics.h.


Typedef Documentation

Definition at line 18 of file statistics.h.


Function Documentation

void statistics_add_counter ( StatisticsInfo info,
int  clock_counter 
)

Добавить число к счетчику тактов

Parameters:
infoУказатель на дескриптор статистической информации
clock_counterДобавляемое количество тактов

Definition at line 6 of file statistics.c.

void statistics_add_hit_counter ( StatisticsInfo info)

Увеличить счетчик попаданий на 1

Parameters:
infoУказатель на дескриптор статистической информации

Definition at line 12 of file statistics.c.

void statistics_add_read ( StatisticsInfo info)

Увеличить счетчик чтений на 1

Parameters:
infoУказатель на дескриптор статистической информации
void statistics_add_write ( StatisticsInfo info)

Увеличить счетчик записей на 1

Parameters:
infoУказатель на дескриптор статистической информации
void statistics_add_write_back_counter ( StatisticsInfo info)

Увеличить счетчик отложенных записей на 1

Parameters:
infoУказатель на дескриптор статистической информации

Definition at line 18 of file statistics.c.

StatisticsInfo* statistics_create ( ConfigFile cfg)

Создание дескриптора статистической информации.

Parameters:
cfgУказатель на конфигурационные параметры
Returns:
Указатель на новый дескриптор статистической информации
StatisticsInfo* statistics_free ( StatisticsInfo info)

Освободить ресурсы

Parameters:
infoУказатель на дескриптор статистической информации
Returns:
NULL
void statistics_print ( StatisticsInfo info,
FILE *  f 
)

Распечатать статистическую информацию

Parameters:
infoУказатель на дескриптор статистической информации
fПоток для вывода информации