12 подписчиков
Впереди будет целая глава о тестировании производительности, но пока давайте пройдемся через один очень простой тест производительности. Мы хотим убедиться, что система выполняет расчет и выводит информацию на дисплей за 2 секунды. Легкий способ проверить это — использовать утилиту time операционной системы UNIX, которая покажет, сколько времени заняло выполнение команды. Хотя этот стандартный инструмент выдаст вам несколько различных результатов, сосредоточьтесь только на "реальном" (отмечен как real), который измеряет, сколько времени заняло выполнение чего-либо в соответствии с часами на стене...
704 подписчика
Самое печальное в задачах - это их понимание того - что же нужно сделать?! Порой они написаны таким неоднозначным языком, что прочитав условия задачи раз, два, три и более раз понимаешь что ничего не понимаешь. Итак, условия задачи: Каждый лог содержит в себе метку времени, а значит, правильно организовав логирование, можно отследить, сколько времени выполняется функция. Программа, которую вы видите в файле measure_me.py, по умолчанию пишет логи в stdout. Внутри неё есть функция measure_me, в начале и в конце которой пишется "Enter measure_me" и "Leave measure_me" ...