경과 시간
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
___