1. Учиться
  2. /
  3. Courses
  4. /
  5. Python으로 함수 작성하기

Connected

Exercise

고양이의 속도

Instagram 피드를 처리해 고양이가 찍힌 사진을 식별하는 새로운 웹 서비스를 만들고 있습니다(왜냐고는 묻지 마세요 — 인터넷이잖아요). 데이터를 처리하는 코드가 기대만큼 빠르지 않아, 더 빠르게 동작하도록 성능을 튜닝하려고 합니다. 이미지 image가 주어졌을 때, 이를 처리할 수 있는 두 가지 함수가 있습니다:

  • process_with_numpy(image)
  • process_with_pytorch(image)

동료가 컨텍스트 관리자 timer()를 작성했으며, 컨텍스트 블록 내부 코드가 실행되는 데 걸린 시간을 출력합니다. 두 옵션 중 어떤 것이 더 빠른지 확인하기 위해 이를 사용하라고 제안했어요. 각 함수를 측정해 웹 서비스에서 사용할 함수를 결정하세요.

Инструкции

100 XP
  • timer() 컨텍스트 관리자를 사용해 process_with_numpy(image)이(가) 실행되는 데 걸린 시간을 측정하세요.
  • timer() 컨텍스트 관리자를 사용해 process_with_pytorch(image)이(가) 실행되는 데 걸린 시간을 측정하세요.