시작하기무료로 시작하기

경과 시간

system.time()은 편리하지만, 여러 함수 호출을 비교할 때는 단점이 있어요. 이 문제를 microbenchmark 패키지의 microbenchmark() 함수가 해결해 줍니다.

이 연습은 강의의 일부입니다

효율적인 R 코드 작성

강의 보기

연습 안내

"movies.csv""movies.rds" 파일이 작업 공간에 준비되어 있어요.

  • library() 함수를 사용해 microbenchmark 패키지를 로드하세요.
  • microbenchmark(), read.csv(), readRDS()를 사용해 CSV 파일을 가져오는 데 걸리는 시간과 RDS 파일을 가져오는 데 걸리는 시간을 비교하세요. 결과는 compare라는 변수에 저장하세요.
    • microbenchmark() 호출에서 times = 10을 지정해 각 함수를 10번씩 호출하세요.
  • 결과를 확인하려면 compare를 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Load the microbenchmark package
library(___)

# Compare the two functions
compare <- microbenchmark(___, 
                          ___, 
                          times = ___)

# Print compare
___
코드 편집 및 실행