File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ use std::env::args;
5
5
use std:: fs:: read_to_string;
6
6
use std:: iter:: empty;
7
7
use std:: path:: PathBuf ;
8
+ use std:: time:: Duration ;
8
9
use std:: time:: Instant ;
9
10
10
11
fn main ( ) {
@@ -33,7 +34,7 @@ fn main() {
33
34
. collect ( ) ;
34
35
35
36
// Pretty print output and timing for each solution
36
- let mut elapsed = 0 ;
37
+ let mut elapsed = Duration :: ZERO ;
37
38
38
39
for Solution { year, day, wrapper } in & solutions {
39
40
let path: PathBuf =
@@ -46,7 +47,7 @@ fn main() {
46
47
let time = Instant :: now ( ) ;
47
48
let ( answer1, answer2) = wrapper ( & data) ;
48
49
let duration = time. elapsed ( ) . as_micros ( ) ;
49
- elapsed += duration ;
50
+ elapsed += time . elapsed ( ) ;
50
51
51
52
println ! ( "{BOLD}{YELLOW}{year} Day {day:02}{RESET}" ) ;
52
53
println ! ( " Part 1: {answer1}" ) ;
@@ -56,7 +57,7 @@ fn main() {
56
57
57
58
// Print totals
58
59
println ! ( "{BOLD}{RED}Solutions: {}{RESET}" , solutions. len( ) ) ;
59
- println ! ( "{BOLD}{GREEN}Elapsed: {} ms{RESET}" , elapsed / 1000 ) ;
60
+ println ! ( "{BOLD}{GREEN}Elapsed: {} ms{RESET}" , elapsed. as_millis ( ) ) ;
60
61
}
61
62
62
63
struct Solution {
You can’t perform that action at this time.
0 commit comments