From: Francois Fleuret Date: Mon, 26 Dec 2016 10:19:22 +0000 (+0100) Subject: Prints the estimated remaining time. X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=commitdiff_plain;h=d84867d9fde82f49fa0b4545d8eb763f997d31ea;p=dyncnn.git Prints the estimated remaining time. --- diff --git a/flatland.cc b/flatland.cc index 75e9862..075e073 100644 --- a/flatland.cc +++ b/flatland.cc @@ -31,6 +31,7 @@ #include #include #include +#include using namespace std; @@ -191,6 +192,10 @@ int main(int argc, char **argv) { abort(); } + struct timeval start_time, current_time; + + gettimeofday(&start_time, 0); + for(int n = 0; n < nb_sequences; n++) { Universe *universe; @@ -217,10 +222,16 @@ int main(int argc, char **argv) { } if((n+1)%100 == 0) { + gettimeofday(¤t_time, 0); + int estimated_remaining_time = + ((nb_sequences - n) * (current_time.tv_sec - start_time.tv_sec)) / n; cout << "Created " << n+1 << "/" << nb_sequences << " sequences in " << data_dir - << "." << endl; + << " (~" + << estimated_remaining_time/60 << "min" + << estimated_remaining_time%60 << "s remaining)." + << endl; } do {