Skip to content

Commit 414159e

Browse files
committed
clock: use div_const() to optimize the div speed
Signed-off-by: ligd <liguiding1@xiaomi.com>
1 parent 372f3fb commit 414159e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/nuttx/clock.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ EXTERN volatile clock_t g_system_ticks;
341341
while (0)
342342

343343
#define clock_time2ticks(ts) \
344-
((clock_t)(ts)->tv_sec * TICK_PER_SEC + (ts)->tv_nsec / NSEC_PER_TICK)
344+
((clock_t)(ts)->tv_sec * TICK_PER_SEC + div_const((ts)->tv_nsec, NSEC_PER_TICK))
345345

346346
#define clock_usec2time(ts, usec) \
347347
do \
@@ -354,7 +354,7 @@ EXTERN volatile clock_t g_system_ticks;
354354
while (0)
355355

356356
#define clock_time2usec(ts) \
357-
((uint64_t)(ts)->tv_sec * USEC_PER_SEC + (ts)->tv_nsec / NSEC_PER_USEC)
357+
((uint64_t)(ts)->tv_sec * USEC_PER_SEC + div_const((ts)->tv_nsec, NSEC_PER_USEC))
358358

359359
#define clock_nsec2time(ts, nsec) \
360360
do \

0 commit comments

Comments
 (0)