Сопоставление Middle Память и производительность обновлено
Инструмент и что он измеряет
Вопрос
Сопоставьте инструмент и его назначение.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Для времени: cProfile локально, py-spy в проде без перезапуска. Для памяти: tracemalloc. timeit многократно запускает фрагмент и даёт устойчивую оценку.
Правильные пары
cProfileВремя по функциям, детерминированноpy-spyСэмплирующий профиль работающего процессаtracemallocГде в коде выделяется памятьtimeitМикробенчмарк небольшого фрагментаgcУправление сборщиком циклических ссылокРазбор
Для времени: cProfile локально, py-spy в проде без перезапуска. Для памяти: tracemalloc. timeit многократно запускает фрагмент и даёт устойчивую оценку.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Почему локальные переменные быстрее глобальных
Следующий вопрос
Почему in по списку медленный
Ещё по теме «Память и производительность»
- Встроенные функции против ручного цикла
- Пересечение больших списков id
- Числа Фибоначчи без экспоненты
- Скользящая медиана потока на двух кучах
- Найти пару с суммой быстрее O(n²)
- Циклические ссылки и gc
- Управление памятью в CPython
- Инструменты профилирования Python