diff --git a/src/control.F90 b/src/control.F90
index 9420880fac83cf2809746b1fd554b92c68c41633..d69d991c41befe949f95d2b4548cf2f4627c9b27 100644
--- a/src/control.F90
+++ b/src/control.F90
@@ -4,6 +4,7 @@ SUBROUTINE control
   use basic
   use prec_const
   IMPLICIT NONE
+  REAL(dp) :: t_init_diag_0, t_init_diag_1
 
   CALL cpu_time(start)
   !________________________________________________________________________________
@@ -41,9 +42,14 @@ SUBROUTINE control
 
   !                   1.6     Initial diagnostics
   IF (my_id .EQ. 0) WRITE(*,*) 'Initial diagnostics...'
+  CALL cpu_time(t_init_diag_0) ! Measure the time of the init diag
   CALL diagnose(0)
+  CALL cpu_time(t_init_diag_1)
   ! CALL mpi_barrier(MPI_COMM_WORLD, ierr)
-  IF (my_id .EQ. 0) WRITE(*,'(a/)') '...initial diagnostics done'
+  IF (my_id .EQ. 0) THEN
+    WRITE(*,'(a)') '...initial diagnostics done'
+    WRITE(*,'(a,F6.3,a/)') '(',t_init_diag_1-t_init_diag_0,'[s])'
+  ENDIF
 
   CALL FLUSH(stdout)
   CALL mpi_barrier(MPI_COMM_WORLD, ierr)