Size: a a a

2021 July 12

U

UsernameAK in supapro.cxx
аллокатор не может переместить выделенную память
источник

K

Kelbon in supapro.cxx
а перекладывать это не доп расходы?) а перекладыватель зарплату в тиках процессора не получает?) А у в с++ нельзя свой аллокатор сделать который уложит память как угодно? А операционка чем занимается?
источник

PP

Pavel Perekhozhikh in supapro.cxx
а при чем тут фрагментация?
источник

U

UsernameAK in supapro.cxx
фрагментация не при чём, дефрагментация вполне причём
источник

DF

Dollar Føølish in supapro.cxx
Гц в целом большой вин там где он применим, в частности из-за быстроты аллокаций (просто бамп атомарный без захвата блокировки)
источник

K

Kelbon in supapro.cxx
сколько вычислений и дополнительной памяти нужно выделить, чтобы правильно и в правильный момент че то там перекладывать ? Что делать будет тот, кому нужны данные, пока там их перекладывают?
источник

U

UsernameAK in supapro.cxx
ну это только про копирующие GC
источник

DF

Dollar Føølish in supapro.cxx
А щас они все такие
источник

DF

Dollar Føølish in supapro.cxx
Посмотрите джаву дотнет
источник

U

UsernameAK in supapro.cxx
в джаве ещё не удалили некопирующий, хотя он уже не дефолт
источник

DF

Dollar Føølish in supapro.cxx
Хмм, да ты прав
источник

AB

Aleksei Budyakov in supapro.cxx
А можно подробнее? Для тех кто не в курсе
источник

DF

Dollar Føølish in supapro.cxx
Ну вот как происходит аллокаций через маллоц? В лучшем случае блок берётся из per-CPU фрилиста
источник

DF

Dollar Føølish in supapro.cxx
В худшем - берётся блокировка аллокатора
источник

DF

Dollar Føølish in supapro.cxx
В более бомжовских типа dlmalloc используются per-thread   фрилисты
источник

AB

Aleksei Budyakov in supapro.cxx
Гугл не даёт ответа что это. Ладно спасибо за ответ. Я правда ничего не понял. Видимо надо что-то почитать
источник

U

UsernameAK in supapro.cxx
начнём с того, что в любом современном аллокаторе есть области для блоков разного размера
источник

U

UsernameAK in supapro.cxx
чтобы понизить фрагментацию
источник

DF

Dollar Føølish in supapro.cxx
Ну так они в совокупности и образуют фрилист)
источник

K

Kelbon in supapro.cxx
когда в vs замутят нормальную подсветку для < > такую же как для ( ), типо наводишь на треугольную скобку и показывает с какой скобкой она в паре(да, это конечно сложнее из-за двусмысленности  с операторами сравнения, но тем не менее ....)
источник