Size: a a a

2021 January 24

W

Warstone in Modern::Perl
Хотя ответ такой-же
источник

W

Warstone in Modern::Perl
Строки... Они освобождаются...
источник

W

Warstone in Modern::Perl
Но если ты хочешь продолжать флеймить - вперед... Без меня.
источник

VG

Vadim Goncharov in Modern::Perl
строки и есть то основное, что жрёт память, когда дофига
источник

OP

Oleg Pronin in Modern::Perl
Вадим ты создал 1 sv
источник

OP

Oleg Pronin in Modern::Perl
Создай в массиве миллион коротких строк и наслаждайся
источник

OP

Oleg Pronin in Modern::Perl
Я говорил еще вчера что сама sv не отдается а память из под символов отдается
источник

OP

Oleg Pronin in Modern::Perl
Комон кейс в программе это дофига коротких строк и чисел. Там гораздо больше памяти занимают сами структуры sv и их вариации чем контент (строки)
источник

OP

Oleg Pronin in Modern::Perl
Николай под словом перестань использовать строки имел ввиду перестань занимать память непосредственно только контентом строки, ибо он освобождается. Надо занимать память самими sv, много экземпляров
источник

SZ

Sergey Zhmylove in Modern::Perl
Vadim Goncharov
perl -E '$a="a"x1048576; @b=(); push(@b,"$a"),sleep 0.1 for 1..2046; say -big; sleep 20; undef @b; say -freed; sleep 20

отдает
perl -E '$a="a"x1024; @b=(); push @b, ++$a for 1..1048576; say -big; sleep 20; undef @b; say -freed; sleep 20'
источник

OP

Oleg Pronin in Modern::Perl
Опять килобайт сделал. У тебя процент занимаемой строкой опять высокий.
Сделай @a = 1..1000000 и попробуй ченить вернуть в систему
источник

OP

Oleg Pronin in Modern::Perl
Или @a = (“abcd”) x 1000000
источник

SZ

Sergey Zhmylove in Modern::Perl
Oleg Pronin
Опять килобайт сделал. У тебя процент занимаемой строкой опять высокий.
Сделай @a = 1..1000000 и попробуй ченить вернуть в систему
Где килобайт-то?
источник

SZ

Sergey Zhmylove in Modern::Perl
Чем ты считаешь?
источник

OP

Oleg Pronin in Modern::Perl
“A”x1024 это че по твоему?
источник

SZ

Sergey Zhmylove in Modern::Perl
Oleg Pronin
“A”x1024 это че по твоему?
А ++$a это че по твоему?
источник

OP

Oleg Pronin in Modern::Perl
Иии? Как это влияет на длину строки
источник

SZ

Sergey Zhmylove in Modern::Perl
Oleg Pronin
Иии? Как это влияет на длину строки
На длину -- никак. Миллион разных строк по 1кб
источник

SZ

Sergey Zhmylove in Modern::Perl
Вадим как раз и топит.
источник

OP

Oleg Pronin in Modern::Perl
И опять у тебя не жизненый кейс.
источник