Changeset: 8e2a4e648be3 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8e2a4e648be3 Modified Files: sql/backends/monet5/miniseed/registrar.c Branch: DVframework Log Message:
Finer statistics and feedback about registration. diffs (60 lines): diff --git a/sql/backends/monet5/miniseed/registrar.c b/sql/backends/monet5/miniseed/registrar.c --- a/sql/backends/monet5/miniseed/registrar.c +++ b/sql/backends/monet5/miniseed/registrar.c @@ -68,6 +68,7 @@ double timetol = -1.0; /* Time tol double sampratetol = -1.0; /* Sample rate tolerance for continuous traces */ int verbose = 1; static lng file_counter = 0; +static lng num_registered_files = 0; /* * returns number of lines in a file. @@ -1287,6 +1288,8 @@ str mseed_register_segments_mode(str fil if ( retcode != MS_ENDOFFILE ) throw(MAL, "mseed_register", "Cannot read %s: %s\n", file_path, ms_errorstr(retcode)); + num_registered_files++; + return MAL_SUCCEED; } @@ -1530,6 +1533,8 @@ str mseed_register_and_mount_segments_mo if (mstl) mstl_free (&mstl, 0); + num_registered_files++; + return MAL_SUCCEED; } @@ -1638,7 +1643,7 @@ str register_repo(Client cntxt, MalBlkPt temp_container *tc; lng i; str err = NULL; - int start, finish; + int start, finish, total_start, total_finish; int function_created = 0; mvc *m = NULL; @@ -1649,6 +1654,8 @@ str register_repo(Client cntxt, MalBlkPt throw(MAL,"registrar.register_repo", "Problematic repository: %s\n", err); } + total_start = GDKms(); + if(num_threads > 1) { @@ -1772,6 +1779,12 @@ str register_repo(Client cntxt, MalBlkPt } GDKfree(file_paths); + + total_finish = GDKms(); + + printf("#. Average Time for loading (meta-)data of one file: "LLFMT" milliseconds\n", ((total_finish - total_start)/num_file_paths)); + printf("#. Number of files registered | failed registration: "LLFMT" | "LLFMT".\n", num_registered_files, num_file_paths - num_registered_files); + return MAL_SUCCEED; } _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list