The way to reduce the time is to check less. Perhaps you give users the option to choose what to check or rebuild. The downside is that some file with errors is never checked and creates problems for some other process or report.
_________________________
Bob Wisener
Dakota Software