코드가 느린 이유는 무엇일까요?
하드 드라이브에 데이터를 읽고 쓰는 시간은 RAM에 읽고 쓰는 시간보다 훨씬 길어요. 즉, 데이터를 처리할 수 있는 CPU로 가져오려면, RAM에서 CPU로 옮길 때보다 하드 드라이브에서 가져올 때 훨씬 더 오래 걸린다는 뜻이에요. 프로그램이 RAM, 프로세서, 하드 드라이브 같은 자원을 어떻게 사용하는지가 R 코드의 실행 속도를 좌우해요. 이런 자원은 하드웨어를 물리적으로 교체하지 않는 한 바꿀 수 없어요. 하지만 가지고 있는 자원을 더 효율적으로 활용할 수는 있어요. 특히 데이터 세트가 RAM 크기와 비슷하다면, 데이터의 대부분을 디스크에 저장해 두는 편이 나을 수 있어요. 필요한 부분만 선택적으로 불러오면, 자원을 아껴 각 부분을 더 빠르게 처리할 수 있어요.
다음 중 처리 시간에 영향을 주지 않는 것은 무엇인가요?
이 연습은 강의의 일부입니다
