diff options
author | tlatorre <tlatorre@uchicago.edu> | 2018-09-20 12:20:49 -0500 |
---|---|---|
committer | tlatorre <tlatorre@uchicago.edu> | 2018-09-20 12:20:49 -0500 |
commit | 92f48c17da6b8ce33a54d662a46b766ec1cc18c4 (patch) | |
tree | 682b9f16fbcf9b99f6e62e38afbe31990137e54b /src | |
parent | 290be05b2355e1324d58ec2bb61ae3a8acaf7d5d (diff) | |
download | sddm-92f48c17da6b8ce33a54d662a46b766ec1cc18c4.tar.gz sddm-92f48c17da6b8ce33a54d662a46b766ec1cc18c4.tar.bz2 sddm-92f48c17da6b8ce33a54d662a46b766ec1cc18c4.zip |
add time elapsed to the output file
Diffstat (limited to 'src')
-rw-r--r-- | src/fit.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -5384,6 +5384,7 @@ int main(int argc, char **argv) char *output = NULL; FILE *fout = NULL; int skip_second_event = 0; + struct timeval tv_start, tv_stop; for (i = 1; i < argc; i++) { if (strlen(argv[i]) >= 2 && !strncmp(argv[i], "--", 2)) { @@ -5523,10 +5524,14 @@ int main(int argc, char **argv) rv = get_event(f,&ev,&b); + gettimeofday(&tv_start, NULL); if (fit_event(&ev,xopt,&fmin) == NLOPT_FORCED_STOP) { printf("ctrl-c caught. quitting...\n"); goto end; } + gettimeofday(&tv_stop, NULL); + + long long elapsed = (tv_stop.tv_sec - tv_start.tv_sec)*1000 + (tv_stop.tv_usec - tv_start.tv_usec)/1000; if (fout) { if (first_ev) fprintf(fout, " ev:\n"); @@ -5543,6 +5548,7 @@ int main(int argc, char **argv) fprintf(fout, " z1: %.2f\n", xopt[7]); fprintf(fout, " z2: %.2f\n", xopt[8]); fprintf(fout, " fmin: %.2f\n", fmin); + fprintf(fout, " time: %lld\n", elapsed); fflush(fout); } |