Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
SWIFT
SWIFTsim
Commits
1a2e49aa
Commit
1a2e49aa
authored
Mar 07, 2016
by
Matthieu Schaller
Browse files
Change the timestamp to [ssssss.s] to reduce the length of the stdout lines.
parent
7ed1d30a
Changes
2
Hide whitespace changes
Inline
Side-by-side
configure.ac
View file @
1a2e49aa
...
...
@@ -329,7 +329,7 @@ is defined in <sys/time.h>])],,
[#if HAVE_SYS_TIME_H
#include <sys/time.h>
#endif])
AC_CHECK_FUNCS([gethrtime read_real_time time_base_to_time clock_gettime mach_absolute_time
strftime gettimeofday localtime
])
AC_CHECK_FUNCS([gethrtime read_real_time time_base_to_time clock_gettime mach_absolute_time])
AC_MSG_CHECKING([for _rtc intrinsic])
rtc_ok=yes
AC_LINK_IFELSE([AC_LANG_PROGRAM(
...
...
src/clocks.c
View file @
1a2e49aa
...
...
@@ -227,34 +227,18 @@ double clocks_from_ticks(ticks tics) {
const
char
*
clocks_getunit
()
{
return
clocks_units
[
clocks_units_index
];
}
/**
* @brief returns the time
of day to 1/10th second accuracy.
* @brief returns the time
since the start of the execution in seconds
*
* The
dat
e is return in the format [
hh:mm:
ss.s]
* The
tim
e is return in the format [
ssss
ss.s]
*
* @result the
current time of day.
* @result the
time since the start of the execution
*/
const
char
*
clocks_get_timeofday
()
{
static
char
buffer
[
40
];
#if defined(HAVE_CLOCK_GETTIME) && defined(HAVE_LOCALTIME) && \
defined(HAVE_STRFTIME)
struct
timespec
time
;
struct
tm
*
local_time
;
char
fmttime
[
40
];
sprintf
(
buffer
,
"[%08.1f]"
,
clocks_diff_ticks
(
getticks
(),
clocks_start
)
/
1000
.
0
);
clock_gettime
(
CLOCK_REALTIME
,
&
time
);
local_time
=
localtime
(
&
time
.
tv_sec
);
/* Make it a string */
strftime
(
fmttime
,
40
,
"%T"
,
local_time
);
/* 1/10 seconds. */
int
tseconds
=
time
.
tv_nsec
/
100000000
;
sprintf
(
buffer
,
"[%s.%01d]"
,
fmttime
,
tseconds
);
#else
sprintf
(
buffer
,
"[%08.1f]"
,
clocks_diff_ticks
(
getticks
(),
clocks_start
)
/
100
.
0
);
#endif
return
buffer
;
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment