| 1 | --- orig/flist.c 2004-09-21 09:40:27 |
| 2 | +++ flist.c 2004-09-03 14:17:31 |
| 3 | @@ -1078,6 +1078,7 @@ struct file_list *send_file_list(int f, |
| 4 | start_filelist_progress("building file list"); |
| 5 | |
| 6 | start_write = stats.total_written; |
| 7 | + stats.flist_buildtime = time(NULL); |
| 8 | |
| 9 | flist = flist_new(f == -1 ? WITHOUT_HLINK : WITH_HLINK, |
| 10 | "send_file_list"); |
| 11 | @@ -1224,6 +1225,9 @@ struct file_list *send_file_list(int f, |
| 12 | } |
| 13 | } |
| 14 | |
| 15 | + stats.flist_buildtime = time(NULL) - stats.flist_buildtime; |
| 16 | + stats.flist_xfertime = time(NULL); |
| 17 | + |
| 18 | if (f != -1) { |
| 19 | send_file_entry(NULL, f, 0); |
| 20 | |
| 21 | @@ -1231,6 +1235,8 @@ struct file_list *send_file_list(int f, |
| 22 | finish_filelist_progress(flist); |
| 23 | } |
| 24 | |
| 25 | + stats.flist_xfertime = time(NULL) - stats.flist_xfertime; |
| 26 | + |
| 27 | if (flist->hlink_pool) { |
| 28 | pool_destroy(flist->hlink_pool); |
| 29 | flist->hlink_pool = NULL; |
| 30 | --- orig/main.c 2004-09-18 01:49:33 |
| 31 | +++ main.c 2004-09-03 14:18:47 |
| 32 | @@ -178,6 +178,10 @@ static void report(int f) |
| 33 | rprintf(FINFO,"Matched data: %.0f bytes\n", |
| 34 | (double)stats.matched_data); |
| 35 | rprintf(FINFO,"File list size: %d\n", stats.flist_size); |
| 36 | + rprintf(FINFO,"File list generation: %lu seconds\n", |
| 37 | + stats.flist_buildtime); |
| 38 | + rprintf(FINFO,"File list transfer time: %lu seconds\n", |
| 39 | + stats.flist_xfertime); |
| 40 | rprintf(FINFO,"Total bytes sent: %.0f\n", |
| 41 | (double)total_written); |
| 42 | rprintf(FINFO,"Total bytes received: %.0f\n", |
| 43 | --- orig/rsync.h 2004-08-03 15:41:32 |
| 44 | +++ rsync.h 2004-09-03 14:05:13 |
| 45 | @@ -520,6 +520,8 @@ struct stats { |
| 46 | int64 literal_data; |
| 47 | int64 matched_data; |
| 48 | int flist_size; |
| 49 | + time_t flist_buildtime; |
| 50 | + time_t flist_xfertime; |
| 51 | int num_files; |
| 52 | int num_transferred_files; |
| 53 | int current_file_index; |