У меня есть программа, которая анализирует файл 100MB
, затем я применяю некоторые функции к данным. Я не выполнил функции для проверки узких мест ...Python - как определить, связан ли процесс с i/o?
Так что я просто кладу реализацию в комментарии и просто поставить pass
Почему Питон использует так много памяти?
Требуется 15 минут для анализа файла, и я вижу, что python использует 3 ГБ памяти, процессор работает на 15%, а память - на 70%.
Применяется ли программа, связанная с io?
Как я могу закрепить разбор? Или нет ничего против медленного разбора?
образец файла: Возраст и зарплата
50 1000
40 123
1233 123213
КОД:
def parse(pathToFile):
myList = []
with open(pathToFile) as f:
for line in f:
s = line.split()
age, salary = [int(v) for v in s]
Jemand = Mensch(age, salary)
myList.append(Jemand)
return myList
В зависимости от того, что вы пытаетесь сделать это, вам может быть полезно использовать что-то вроде 'np.loadtxt' numpy' для быстрого чтения файла. – VBB