diff options
| author | Christian C <cc@localhost> | 2025-03-05 12:58:42 -0800 | 
|---|---|---|
| committer | Christian C <cc@localhost> | 2025-03-05 12:58:42 -0800 | 
| commit | 3b4f9ae515f421c6f4509cfe9caa4b2415f1adb9 (patch) | |
| tree | fb93bbff4613b98f100cd7d01b7166b9d786adbc /src/main.c | |
| parent | 780ec463612e6a7fd61f0bd2ef029836c333922f (diff) | |
Timing macro
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| @@ -13,6 +13,8 @@  #define OFFSET 16 +#define N_DILATIONS 3 +  int main(int argc, char** argv)  {    //----------------------------------------------- @@ -54,11 +56,14 @@ int main(int argc, char** argv)    }    printf("%u labels found\n", starting_label-1);    printf("Mask dimensions: %u %u\n", width, height); -  for (uint16_t count = 0; count < 3; count++) { +  TIME(ts_start); +  for (uint16_t count = 0; count < N_DILATIONS; count++) {      uint16_t *new_labels = dilate(masks, width, height);      free(masks);      masks = new_labels;    } +  TIME(ts_end); +  printf("Dilation took %f ms\n", 1000*diff_time(&ts_end, &ts_start));    //free(masks);    //----------------------------------------------- | 
