removed tracy zones
This commit is contained in:
@@ -83,14 +83,12 @@ struct Hash_Map {
|
|||||||
}
|
}
|
||||||
|
|
||||||
s32 get_index_of_living_cell_if_it_exists(key_type key, u64 hash_val) {
|
s32 get_index_of_living_cell_if_it_exists(key_type key, u64 hash_val) {
|
||||||
ZoneScoped;
|
|
||||||
s32 index = hash_val & (current_capacity - 1);
|
s32 index = hash_val & (current_capacity - 1);
|
||||||
HM_Cell cell = data[index];
|
HM_Cell cell = data[index];
|
||||||
/* test if there is or was something there */
|
/* test if there is or was something there */
|
||||||
if (cell.occupancy != HM_Cell::Occupancy::Avaliable) {
|
if (cell.occupancy != HM_Cell::Occupancy::Avaliable) {
|
||||||
/* check if objects match */
|
/* check if objects match */
|
||||||
if (hm_objects_match(key, cell.original)) {
|
if (hm_objects_match(key, cell.original)) {
|
||||||
ZoneScopedN("hm_objects_match check");
|
|
||||||
/* we found it, now check it it is deleted: */
|
/* we found it, now check it it is deleted: */
|
||||||
if (cell.occupancy == HM_Cell::Occupancy::Deleted) {
|
if (cell.occupancy == HM_Cell::Occupancy::Deleted) {
|
||||||
/* we found it but it was deleted, we */
|
/* we found it but it was deleted, we */
|
||||||
@@ -132,7 +130,6 @@ struct Hash_Map {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool key_exists(key_type key) {
|
bool key_exists(key_type key) {
|
||||||
ZoneScoped;
|
|
||||||
return get_index_of_living_cell_if_it_exists(key, hm_hash((key_type)key)) != -1;
|
return get_index_of_living_cell_if_it_exists(key, hm_hash((key_type)key)) != -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -168,7 +165,6 @@ struct Hash_Map {
|
|||||||
}
|
}
|
||||||
|
|
||||||
value_type get_object(key_type key) {
|
value_type get_object(key_type key) {
|
||||||
ZoneScoped;
|
|
||||||
return get_object(key, hm_hash((key_type)key));
|
return get_object(key, hm_hash((key_type)key));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -193,7 +189,6 @@ struct Hash_Map {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void set_object(key_type key, value_type obj, u64 hash_val) {
|
void set_object(key_type key, value_type obj, u64 hash_val) {
|
||||||
ZoneScoped;
|
|
||||||
u32 index = hash_val & (current_capacity - 1);
|
u32 index = hash_val & (current_capacity - 1);
|
||||||
|
|
||||||
/* if we the desired cell is avaliable, write to it and done :) */
|
/* if we the desired cell is avaliable, write to it and done :) */
|
||||||
@@ -207,7 +202,6 @@ struct Hash_Map {
|
|||||||
} else {
|
} else {
|
||||||
/* collision, check resize */
|
/* collision, check resize */
|
||||||
if ((cell_count*1.0f / current_capacity) > 0.666f) {
|
if ((cell_count*1.0f / current_capacity) > 0.666f) {
|
||||||
ZoneScopedN("HM Resize");
|
|
||||||
auto old_data = data;
|
auto old_data = data;
|
||||||
data = (HM_Cell*)calloc(current_capacity*4, sizeof(HM_Cell));
|
data = (HM_Cell*)calloc(current_capacity*4, sizeof(HM_Cell));
|
||||||
cell_count = 0;
|
cell_count = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user