@@ -36,7 +36,10 @@ fn main() {
36
36
}
37
37
} ) ;
38
38
39
+ let start = Instant :: now ( ) ;
39
40
let changed_files = get_changed_files ( ) ;
41
+ let duration = start. elapsed ( ) ;
42
+ println ! ( "Getting changed files done in: {:?}" , duration) ;
40
43
41
44
let mut filtered_files: Vec < String > = Vec :: new ( ) ;
42
45
@@ -102,10 +105,7 @@ fn create_patterns_filters(arg: &str) -> Vec<PatternFilter> {
102
105
}
103
106
104
107
fn get_changed_files ( ) -> Vec < String > {
105
- let start = Instant :: now ( ) ;
106
108
let repository = Repository :: open ( "." ) . expect ( "Failed to open repository" ) ;
107
- let duration = start. elapsed ( ) ;
108
- println ! ( "Opening repository done in: {:?}" , duration) ;
109
109
110
110
let head = repository. head ( ) . expect ( "Failed to get HEAD" ) ;
111
111
let head_commit = head. peel_to_commit ( ) . expect ( "Failed to peel HEAD to commit" ) ;
@@ -122,7 +122,6 @@ fn get_changed_files() -> Vec<String> {
122
122
let base_ref = repository. find_reference ( & base_ref_string) . expect ( "Failed to find default branch" ) ;
123
123
let base_commit = base_ref. peel_to_commit ( ) . expect ( "Failed to peel default branch to commit" ) ;
124
124
125
- let start = Instant :: now ( ) ;
126
125
let diff = repository. diff_tree_to_tree (
127
126
Some ( & base_commit. tree ( ) . expect ( "Failed to get base tree" ) ) ,
128
127
Some ( & head_commit. tree ( ) . expect ( "Failed to get HEAD tree" ) ) ,
@@ -141,8 +140,6 @@ fn get_changed_files() -> Vec<String> {
141
140
None ,
142
141
None ,
143
142
) . expect ( "Error while iterating over diff" ) ;
144
- let duration = start. elapsed ( ) ;
145
- println ! ( "Getting changed files done in: {:?}" , duration) ;
146
143
147
144
changed_files
148
145
}
0 commit comments