1. Обучение
  2. /
  3. Курса
  4. /
  5. Написание функций на Python

Connected

упражнение

Скорость обработки изображений

Вы работаете над новым веб-сервисом, который анализирует ленты Instagram и определяет, есть ли на фотографиях кошки (не спрашивайте зачем — это интернет). Код обработки данных работает медленнее, чем хотелось бы, поэтому вы занимаетесь его оптимизацией. Для обработки изображения image у вас есть две функции:

  • process_with_numpy(image)
  • process_with_pytorch(image)

Ваш коллега написал контекстный менеджер timer(), который выводит время выполнения кода внутри контекстного блока. Он предлагает воспользоваться им, чтобы выяснить, какой из двух вариантов работает быстрее. Замерьте время выполнения каждой функции и решите, какую из них использовать в вашем веб-сервисе.

Инструкции

100 XP
  • С помощью контекстного менеджера timer() замерьте время выполнения функции process_with_numpy(image).
  • С помощью контекстного менеджера timer() замерьте время выполнения функции process_with_pytorch(image).