mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2024-11-30 15:41:12 +00:00
Track hashtables too
This commit is contained in:
parent
79a7aa70b9
commit
f884bd2217
1 changed files with 10 additions and 6 deletions
16
util.c
16
util.c
|
@ -211,6 +211,7 @@ void util_st_put(size_table_t table, size_t key, size_t value) {
|
||||||
static uint64_t strdups = 0;
|
static uint64_t strdups = 0;
|
||||||
static uint64_t vectors = 0;
|
static uint64_t vectors = 0;
|
||||||
static uint64_t vector_sizes = 0;
|
static uint64_t vector_sizes = 0;
|
||||||
|
static uint64_t hashtables = 0;
|
||||||
static size_table_t vector_usage = NULL;
|
static size_table_t vector_usage = NULL;
|
||||||
|
|
||||||
void util_meminfo() {
|
void util_meminfo() {
|
||||||
|
@ -254,12 +255,14 @@ void util_meminfo() {
|
||||||
size_t e=1;
|
size_t e=1;
|
||||||
|
|
||||||
con_out("Additional Statistics:\n\
|
con_out("Additional Statistics:\n\
|
||||||
Total vectors allocated: %u\n\
|
Total vectors allocated: %llu\n\
|
||||||
Total string duplicates: %u\n\
|
Total string duplicates: %llu\n\
|
||||||
Total unique vector sizes: %u\n",
|
Total hashtables allocated: %llu\n\
|
||||||
(unsigned)vectors,
|
Total unique vector sizes: %llu\n",
|
||||||
(unsigned)strdups,
|
vectors,
|
||||||
(unsigned)vector_sizes
|
strdups,
|
||||||
|
hashtables,
|
||||||
|
vector_sizes
|
||||||
);
|
);
|
||||||
|
|
||||||
for (; i < ST_SIZE; i++) {
|
for (; i < ST_SIZE; i++) {
|
||||||
|
@ -627,6 +630,7 @@ hash_table_t *util_htnew(size_t size) {
|
||||||
hashtable->size = size;
|
hashtable->size = size;
|
||||||
memset(hashtable->table, 0, sizeof(hash_node_t*) * size);
|
memset(hashtable->table, 0, sizeof(hash_node_t*) * size);
|
||||||
|
|
||||||
|
hashtables++;
|
||||||
return hashtable;
|
return hashtable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue