скрипты одинаковы: в самом начале запускается бесконечный цикл, и интерпретация никогда не продолжится дальше.
Однако:
Первый скрипт при запуске потребляет 12000 кб анонимной памяти (VmRSS: 16 MiB).
Второй - 3800 кб анонимной (VmRSS: 8 MiB).
В чем подвох? С более старыми версиями проблемы не было. С новым интерпретатором - аномально высокое потребление анонимной памяти. Это норма? Каково возможное объяснение явления?
То есть в старых версиях однинаковое потребление памяти у двух скриптов?
То что код не выполняется не значит что он не загружается в память при импорте модуля. Но подробней узнать в чем именно причина такого скачка можно попробовать например при помощи tracemalloc
Если вы зарепортите issue в багтрекер CPython хуже точно не будет.
Обсуждают сегодня