[Rust] 러스트 실행 시간 (코드 동작시간) 측정

use std::time::Instant;

fn main() {
    let start_time = Instant::now(); // 측정 시작
  	
    ... your code ...
 	
    let end_time = Instant::now(); // 측정 종료
	
    /* 아래 2개 값 모두 같은 값
    assert_eq!((end_time-start_time), end_time.duration_since(start_time));
    */
    let elasped_time = end_time - start_time;
    let elapsed_time = end_time.duration_since(start_time);
    
    println!("Elapsed : {:?}", elapsed_time);
}

 

동작 시간은 2가지 방법으로 구할 수 있다. 편한걸 쓰는게 좋다.

 

 

단위까지 예쁘게 출력해준다.