diff --git a/ext/stackprof/stackprof.c b/ext/stackprof/stackprof.c
index 06b40679..ffeb7911 100644
--- a/ext/stackprof/stackprof.c
+++ b/ext/stackprof/stackprof.c
@@ -49,9 +49,9 @@ static const char *fake_frame_cstrs[] = {
   }
 
   static int64_t delta_usec(timestamp_t *start, timestamp_t *end) {
-      int64_t result = 1000 * (end->tv_sec - start->tv_sec);
+      int64_t result = MICROSECONDS_IN_SECOND * (end->tv_sec - start->tv_sec);
       if (end->tv_nsec < start->tv_nsec) {
-	  result -= 1000;
+	  result -= MICROSECONDS_IN_SECOND;
 	  result += (NANOSECONDS_IN_SECOND + end->tv_nsec - start->tv_nsec) / 1000;
       } else {
 	  result += (end->tv_nsec - start->tv_nsec) / 1000;