Size: a a a

2020 January 21

СС

Сказочный Сникерс in Rude QA
дам ему тестовое и через недельку сханчу
источник

M

Merg in Rude QA
бери на курсы его с собой
источник

M

Merg in Rude QA
да он и сам выучит, если скажешь, что надо
источник

MK

Mem Kekovich in Rude QA
Спасибо
Стало понятнее
источник

A

Alina in Rude QA
Mem Kekovich
Спасибо
Стало понятнее
Ой бля
источник

M

Merg in Rude QA
Tretyakov Alexey
Строку.
я все видел
источник

TA

Tretyakov Alexey in Rude QA
Merg
я все видел
У тебя глаза не вытекли от такого?
источник

TA

Tretyakov Alexey in Rude QA
Там пиздосий.
источник

M

Merg in Rude QA
сойдет, но упадет на джойне
источник

TA

Tretyakov Alexey in Rude QA
Угу. Оно по пямяти выжирается шо пздц.
источник

TA

Tretyakov Alexey in Rude QA
Ща переделать попробую.
источник

M

Merg in Rude QA
ну давай)
источник

M

Merg in Rude QA
источник

TA

Tretyakov Alexey in Rude QA
источник

TA

Tretyakov Alexey in Rude QA
def sort_string(s):
   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]

При таком коде перед слипом у меня удаляется старая строка(высвобождается 8гб памяти), затем формируется новая, т.е. снова в памяти строка на 8гб.
источник

TA

Tretyakov Alexey in Rude QA
А кто может почекайте код у себя.
источник

IS

Idi Suda in Rude QA
Переслано от Idi Suda
источник

IS

Idi Suda in Rude QA
Кто составит компанию посоны?
источник

А

Алексей in Rude QA
Tretyakov Alexey
def sort_string(s):
   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]

При таком коде перед слипом у меня удаляется старая строка(высвобождается 8гб памяти), затем формируется новая, т.е. снова в памяти строка на 8гб.
конкатенация (str(a) + str(b)) при работе имеет в памяти a, b, и место под будущее a+b. То есть в случае для цифры 9 там будет a = стринг от 0 до 8, b = стринг для 9, a+b = итоговый стринг от 0 до 9. Что x2 по памяти
источник

TA

Tretyakov Alexey in Rude QA
Алексей
конкатенация (str(a) + str(b)) при работе имеет в памяти a, b, и место под будущее a+b. То есть в случае для цифры 9 там будет a = стринг от 0 до 8, b = стринг для 9, a+b = итоговый стринг от 0 до 9. Что x2 по памяти
Но разве после получения новой a+b старые a b не будут подчищены?
источник