СС
Size: a a a
СС
M
MK
A
M
TA
TA
TA
TA
TA
TA
def sort_string(s):При таком коде перед слипом у меня удаляется старая строка(высвобождается 8гб памяти), затем формируется новая, т.е. снова в памяти строка на 8гб.
for c in sorted(set(s)):
yield c, s.count(c)
if __name__ == "__main__":
import time
s = "ajnweincqpnwckja" * 512 * 1024 * 1024
res = []
for v in sort_string(s):
res.append(v)
print(res)
del s
print("sleep...")
time.sleep(8)
s = ""
for v in res:
s += v[0] * v[1]
TA
IS
IS
А
def sort_string(s):При таком коде перед слипом у меня удаляется старая строка(высвобождается 8гб памяти), затем формируется новая, т.е. снова в памяти строка на 8гб.
for c in sorted(set(s)):
yield c, s.count(c)
if __name__ == "__main__":
import time
s = "ajnweincqpnwckja" * 512 * 1024 * 1024
res = []
for v in sort_string(s):
res.append(v)
print(res)
del s
print("sleep...")
time.sleep(8)
s = ""
for v in res:
s += v[0] * v[1]
TA