Русский
Веб-версияОткрыть в Telegram

ПостБыстрый встроенный профайлинг на Linux с помощью time

6 октября 2025
P
Python Заметки
Быстрый встроенный профайлинг на Linux с помощью time time python -c 'for i in range(10**7): i**2' Покажет время выполнения процесса real 0m2,470s user 0m2,405s sys 0m0,074s real - Общее время, прошедшее с момента запуска до завершения программы. Включая время ожидания I\O или переключения контекста. user - Количество времени, которое CPU потратил на выполнение кода самой программы в пользовательском режиме. sys - Количество времени, которое CPU потратил на выполнение системных вызовов (операций ядра, таких как чтение/запись файлов, управление памятью) от имени программы. Но это встроенная команда из моей оболочки. Есть такая же GNU-утилита и она может показывать больше информации. Но нужно вызывать по абсолютному пути, так как builtin команда имеет бОльший приоритет. /usr/bin/time -v python -c 'for i in range(10**7): i**2' Command being timed: "python -c for i in range(10**7): i**2" User time (seconds): 2.38 System time (seconds): 0.07 Percent of CPU this job got: 100% ... Кроме времени исполнения будет также показано много другой полезной информации - эффективность использования CPU (в %) - максимальный объем занятой памяти - обращения к файлам - код выхода И другие сведения. #tricks
8 · 1.2K ·

Рядом в ленте

PPython ЗаметкиВ Python 3.14 появится реализация PEP 750 и новый способ форматирования: t-strings. Это так называемые Template Strings. Синтаксис такой же как с f-strings, но PPython ЗаметкиНедавно возникла такая задача: требовалось из Python скрипта запустить дочерний процесс, тоже Python скрипт, и получить от него некоторые данные. В моём случае
это сообщение
PPython Заметки7.09.2025 состоялся релиз Pithon 3.14! На фоне хайпа про NoGIL всё позабыли про другие фичи. Особенно про Multiple Interpreters, который обещает изоляцию процесPPython ЗаметкиИспользование Pydantic сегодня стало нормой, и это правильно. Но иногда на ревью вижу, что используют его не всегда корректно. Например, метод BaseModel.model_d
PPython ЗаметкиPython Заметки@pythonotes · канал · Технологии
2 203подписчиков350средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем