$NetBSD: patch-vowpalwabbit_main.cc,v 1.1 2016/10/01 13:04:16 joerg Exp $ --- vowpalwabbit/main.cc.orig 2016-09-30 09:21:08.000000000 +0000 +++ vowpalwabbit/main.cc @@ -9,7 +9,7 @@ license as described in the file LICENSE #include #include #endif -#include +#include #include "parse_args.h" #include "parse_regressor.h" #include "accumulate.h" @@ -91,8 +91,8 @@ int main(int argc, char *argv[]) vw& all = *alls[0]; - struct timeb t_start, t_end; - ftime(&t_start); + struct timeval t_start, t_end; + gettimeofday(&t_start, NULL); VW::start_parser(all); if (alls.size() == 1) @@ -102,10 +102,10 @@ int main(int argc, char *argv[]) VW::end_parser(all); - ftime(&t_end); - double net_time = (int) (1000.0 * (t_end.time - t_start.time) + (t_end.millitm - t_start.millitm)); + gettimeofday(&t_end, NULL); + double net_time = (t_end.tv_sec - t_start.tv_sec) + (t_end.tv_usec - t_start.tv_usec) * 0.000001; if(!all.quiet && all.all_reduce != nullptr) - cerr<<"Net time taken by process = "<