Extended configure.ac with --enable-debug and create debug output cpu time use

pull/312/head
German Service Network 9 months ago committed by David Schweikert
parent 5a2a23d2af
commit f71e40ab60

@ -67,6 +67,11 @@ AC_ARG_ENABLE([safe-limits],
AS_IF([test "x$enable_safe_limits" = "xyes"], [ AS_IF([test "x$enable_safe_limits" = "xyes"], [
AC_DEFINE(FPING_SAFE_LIMITS, [1], [safe limits should be enforced])]) AC_DEFINE(FPING_SAFE_LIMITS, [1], [safe limits should be enforced])])
AC_ARG_ENABLE([debug],
AS_HELP_STRING([--enable-debug], [enable debugging @<:@default=no@:>@]), [enable_debug=$enableval], [enable_debug=no])
AS_IF([test "x$enable_debug" = "xyes"], [
AC_DEFINE([DEBUG], [1], [Define if debugging is enabled])])
AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AM_MAINTAINER_MODE AM_MAINTAINER_MODE

@ -452,6 +452,13 @@ int p_setsockopt(uid_t p_uid, int sockfd, int level, int optname,
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
/* Debug: CPU Performance */
#if defined(DEBUG) || defined(_DEBUG)
clock_t perf_cpu_start, perf_cpu_end;
double perf_cpu_time_used;
perf_cpu_start = clock();
#endif /* DEBUG || _DEBUG */
int c; int c;
const uid_t suid = geteuid(); const uid_t suid = geteuid();
int tos = 0; int tos = 0;
@ -1198,6 +1205,13 @@ int main(int argc, char **argv)
/* main loop */ /* main loop */
main_loop(); main_loop();
/* Debug: CPU Performance */
#if defined(DEBUG) || defined(_DEBUG)
perf_cpu_end = clock();
perf_cpu_time_used = ((double) (perf_cpu_end - perf_cpu_start)) / CLOCKS_PER_SEC;
printf("[DEBUG] CPU time used: %f sec", perf_cpu_time_used);
#endif /* DEBUG || _DEBUG */
finish(); finish();
return 0; return 0;

Loading…
Cancel
Save