Встречается на собеседованиях • сегодня

Работал ли с profiler

Да, работал. В Python есть несколько профилировщиков, например cProfile, profile (чистый Python) и line_profiler.

cProfile – стандартный модуль для анализа времени выполнения функций. Пример:

python
import cProfile

def slow_func():
    total = 0
    for i in range(1000000):
        total += i
    return total

cProfile.run('slow_func()')

line_profiler (kernprof) полезен для построчного анализа:

python
@profile
def slow_func():
    total = 0
    for i in range(1000000):
        total += i
    return total

Запуск:

bash
kernprof -l -v script.py

Также использовал memory_profiler для анализа потребления памяти.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы