fix static and profiling compilation and add profiling calculation

This commit is contained in:
van Hauser
2020-05-07 14:09:58 +02:00
parent d048af11cd
commit 02887dc164
3 changed files with 60 additions and 25 deletions

View File

@ -27,6 +27,10 @@
#include "cmplog.h"
#include <limits.h>
#ifdef PROFILING
extern u64 time_spent_working;
#endif
static u8 *get_libradamsa_path(u8 *own_loc) {
u8 *tmp, *cp, *rsl, *own_copy;
@ -1351,6 +1355,13 @@ stop_fuzzing:
}
#ifdef PROFILING
SAYF(cYEL "[!] " cRST
"Profiling information: %llu ms total work, %llu ns/run\n",
time_spent_working / 1000000,
time_spent_working / afl->fsrv.total_execs);
#endif
fclose(afl->fsrv.plot_file);
destroy_queue(afl);
destroy_extras(afl);