@@ -36,7 +36,10 @@ fn main() {
3636 }
3737 } ) ;
3838
39+ let start = Instant :: now ( ) ;
3940 let changed_files = get_changed_files ( ) ;
41+ let duration = start. elapsed ( ) ;
42+ println ! ( "Getting changed files done in: {:?}" , duration) ;
4043
4144 let mut filtered_files: Vec < String > = Vec :: new ( ) ;
4245
@@ -102,10 +105,7 @@ fn create_patterns_filters(arg: &str) -> Vec<PatternFilter> {
102105}
103106
104107fn get_changed_files ( ) -> Vec < String > {
105- let start = Instant :: now ( ) ;
106108 let repository = Repository :: open ( "." ) . expect ( "Failed to open repository" ) ;
107- let duration = start. elapsed ( ) ;
108- println ! ( "Opening repository done in: {:?}" , duration) ;
109109
110110 let head = repository. head ( ) . expect ( "Failed to get HEAD" ) ;
111111 let head_commit = head. peel_to_commit ( ) . expect ( "Failed to peel HEAD to commit" ) ;
@@ -122,7 +122,6 @@ fn get_changed_files() -> Vec<String> {
122122 let base_ref = repository. find_reference ( & base_ref_string) . expect ( "Failed to find default branch" ) ;
123123 let base_commit = base_ref. peel_to_commit ( ) . expect ( "Failed to peel default branch to commit" ) ;
124124
125- let start = Instant :: now ( ) ;
126125 let diff = repository. diff_tree_to_tree (
127126 Some ( & base_commit. tree ( ) . expect ( "Failed to get base tree" ) ) ,
128127 Some ( & head_commit. tree ( ) . expect ( "Failed to get HEAD tree" ) ) ,
@@ -141,8 +140,6 @@ fn get_changed_files() -> Vec<String> {
141140 None ,
142141 None ,
143142 ) . expect ( "Error while iterating over diff" ) ;
144- let duration = start. elapsed ( ) ;
145- println ! ( "Getting changed files done in: {:?}" , duration) ;
146143
147144 changed_files
148145}
0 commit comments