Change time getting method 48/271648/1
authorJunkyeong, Kim <jk0430.kim@samsung.com>
Thu, 24 Feb 2022 06:03:02 +0000 (15:03 +0900)
committerJunkyeong, Kim <jk0430.kim@samsung.com>
Thu, 24 Feb 2022 06:03:18 +0000 (15:03 +0900)
Use ecore_time_get instead of gettimeofday.

Change-Id: Iab6cb3c42d19a9423dc9ac08d4a0dd50678529f1
Signed-off-by: Junkyeong, Kim <jk0430.kim@samsung.com>
src/e_mod_rdp.c

index d5c507e..8ed9cd5 100644 (file)
@@ -269,13 +269,13 @@ e_rdp_peer_refresh_rfx(pixman_region32_t *damage, pixman_image_t *image, freerdp
    cmd.bmp.bitmapDataLength = Stream_GetPosition(context->encode_stream);
    cmd.bmp.bitmapData = Stream_Buffer(context->encode_stream);
 #if RDP_DEBUG
-   struct timeval start_tv, end_tv;
-   gettimeofday(&start_tv, NULL);
+   double start, end;
+   start = ecore_time_get();
 #endif
    update->SurfaceBits(update->context, &cmd);
 #if RDP_DEBUG
-   gettimeofday(&end_tv, NULL);
-   INF("pixman refresh time rfx: %ld ms", ((end_tv.tv_sec * 1000 + end_tv.tv_usec / 1000) - (start_tv.tv_sec * 1000 + start_tv.tv_usec / 1000)));
+   end = ecore_time_get();
+   INF("pixman refresh time rfx: %.1f ms", (end - start) * 1000);
 #endif
 }
 
@@ -313,13 +313,13 @@ e_rdp_peer_refresh_nsc(pixman_region32_t *damage, pixman_image_t *image, freerdp
    cmd.bmp.bitmapDataLength = Stream_GetPosition(context->encode_stream);
    cmd.bmp.bitmapData = Stream_Buffer(context->encode_stream);
 #if RDP_DEBUG
-   struct timeval start_tv, end_tv;
-   gettimeofday(&start_tv, NULL);
+   double start, end;
+   start = ecore_time_get();
 #endif
    update->SurfaceBits(update->context, &cmd);
 #if RDP_DEBUG
-   gettimeofday(&end_tv, NULL);
-   INF("pixman refresh time nsc: %ld ms", ((end_tv.tv_sec * 1000 + end_tv.tv_usec / 1000) - (start_tv.tv_sec * 1000 + start_tv.tv_usec / 1000)));
+   end = ecore_time_get();
+   INF("pixman refresh time nsc: %.1f ms", (end - start) * 1000);
 #endif
 }
 
@@ -363,6 +363,11 @@ e_rdp_peer_refresh_raw(pixman_region32_t *region, pixman_image_t *image, freerdp
    cmd.bmp.bpp = 32;
    cmd.bmp.codecID = 0;
 
+#if RDP_DEBUG
+   double start, end;
+   start = ecore_time_get();
+#endif
+
    for (i = 0; i < nrects; i++, rect++)
      {
         /*INF("rect(%d,%d, %d,%d)", rect->x1, rect->y1, rect->x2, rect->y2);*/
@@ -377,11 +382,6 @@ e_rdp_peer_refresh_raw(pixman_region32_t *region, pixman_image_t *image, freerdp
         subrect.x1 = rect->x1;
         subrect.x2 = rect->x2;
 
-#if RDP_DEBUG
-        struct timeval start_tv, end_tv;
-        gettimeofday(&start_tv, NULL);
-#endif
-
         while (remainingHeight)
           {
              cmd.bmp.height = (remainingHeight > heightIncrement) ? heightIncrement : remainingHeight;
@@ -400,11 +400,11 @@ e_rdp_peer_refresh_raw(pixman_region32_t *region, pixman_image_t *image, freerdp
              remainingHeight -= cmd.bmp.height;
              top += cmd.bmp.height;
           }
+     }
 #if RDP_DEBUG
-        gettimeofday(&end_tv, NULL);
-        INF("pixman refresh time raw: %ld ms", ((end_tv.tv_sec * 1000 + end_tv.tv_usec / 1000) - (start_tv.tv_sec * 1000 + start_tv.tv_usec / 1000)));
+     end = ecore_time_get();
+     INF("pixman refresh time raw: %.1f ms", (end - start) * 1000);
 #endif
-     }
 
    free(cmd.bmp.bitmapData);
 
@@ -1108,23 +1108,23 @@ _e_rdp_frame_timer(void *data)
      }
 
 #if RDP_DEBUG
-   struct timeval start_tv, end_capture_tv, end_refresh_tv;
-   gettimeofday(&start_tv, NULL);
+   double start, end_capture, end_refresh;
+   start = ecore_time_get();
 #endif
 
    pix_surface = _e_rdp_pixman_output_image_get(output);
    if (pix_surface == NULL)
      {
 #if RDP_DEBUG
-        gettimeofday(&end_capture_tv, NULL);
-        INF("pixman capture time (no result): %ld ms", ((end_capture_tv.tv_sec * 1000 + end_capture_tv.tv_usec / 1000) - (start_tv.tv_sec * 1000 + start_tv.tv_usec / 1000)));
+        end_capture = ecore_time_get();
+        INF("pixman capture time (no result): %.1f ms", (end_capture - start) * 1000);
 #endif
         return ECORE_CALLBACK_RENEW;
      }
 
 #if RDP_DEBUG
-   gettimeofday(&end_capture_tv, NULL);
-   iNF("pixman capture time: %ld ms", ((end_capture_tv.tv_sec * 1000 + end_capture_tv.tv_usec / 1000) - (start_tv.tv_sec * 1000 + start_tv.tv_usec / 1000)));
+   end_capture = ecore_time_get();
+   INF("pixman capture time: %.1f ms", (end_capture - start) * 1000);
 #endif
 
    /* sends a full refresh */
@@ -1156,8 +1156,8 @@ _e_rdp_frame_timer(void *data)
    output->prepare_tbm_surface = NULL;
 
 #if RDP_DEBUG
-   gettimeofday(&end_refresh_tv, NULL);
-   INF("pixman refresh time: %ld ms", ((end_refresh_tv.tv_sec * 1000 + end_refresh_tv.tv_usec / 1000) - (end_capture_tv.tv_sec * 1000 + end_capture_tv.tv_usec / 1000)));
+   end_refresh = ecore_time_get();
+   INF("pixman refresh time: %.1f ms", (end_refresh - end_capture) * 1000);
 #endif
 
    return ECORE_CALLBACK_RENEW;