Переводим секунды в дни, часы и минуты на языке программирования Python
🍊 Python 3.15.0 вышел с новым запуском и ускоренным интерпретатором
9 октября 2026 года вышел стабильный Python 3.15.0 — с отложенной загрузкой модулей, UTF-8 по умолчанию и обновлёнными средствами ускорения и диагностики программ. По подсчёту Python.org, между версиями 3.14 и 3.15 накопилось 5643 изменения в истории разработки от 1012 участников. Обновление затрагивает сразу несколько разных затрат: время до первого полезного действия, скорость вычислений, поиск причин торможения и обслуживание библиотек. Одни изменения заработают после установки новой версии, другие потребуют правок кода...
Python обработал 7,6 ГБ JSON за 0,12 секунды
Здесь интересно, куда уходило время. Дэниел Лемир, исследователь производительности, взял 2,2 млн событий GitHub, чтобы посчитать открытые PR по языкам. А Python при обычном разборе создавал кучу словарей, списков и строк, которые для этой задачи вообще не нужны. В эксперименте с fastsimdjson и lazy=True Python-объекты создаются только для запрошенных полей. Сборка Python без GIL позволяет обрабатывать события в 64 потоках внутри одного процесса. У каждого потока свои счётчики, в конце их складывают. Зачем собирать весь объект, если нужна только малая часть? У Лемира получилось около 0,12 секунды...