- 1
for(;;){new int;}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−3
for(;;){new int;}
Xom94ok 26.04.2016 16:41 # +8
Dummy00001 26.04.2016 17:48 # +13
Soul_re@ver 26.04.2016 18:25 # +6
(В конце концов адресное пространство кончится и в любом случае исключение вылетит)
Dummy00001 26.04.2016 18:50 # +6
ЗЫ я по тупости к слову ГК скомпилил и запустил... я не просто так проблему производительности фиксил. я эту проблему видел: оригинальному коду нужно секунд 5 что бы 8ГБ памяти съесть. поэтому и фикс.
alexinzaz 26.04.2016 23:13 # +6
dxd 26.04.2016 23:14 # +5
kurwa 26.04.2016 23:35 # +9
bormand 27.04.2016 06:19 # +5
kerman 27.04.2016 01:07 # +2
Antervis 27.04.2016 13:47 # 0
inkanus-gray 27.04.2016 13:59 # +4
Soul_re@ver 26.04.2016 23:50 # −1
А в винде ты даже конца свопа можешь не дождаться из-за диких тормозов.
Soul_re@ver 26.04.2016 23:52 # −1
Dummy00001 27.04.2016 00:17 # +1
к слову. а вы когда-нибудь задумывались об организационных издержках динамического управления памяти? (ну это так, толстый намек.)
bormand 27.04.2016 06:22 # 0
А вот если все эти инты реально юзать...
Dummy00001 27.04.2016 10:46 # 0
kurwa 27.04.2016 11:05 # +1
Dummy00001 27.04.2016 11:11 # −1
kurwa 27.04.2016 11:23 # +3
Dummy00001 27.04.2016 11:25 # +2
roman-kashitsyn 27.04.2016 11:29 # +2
Если указатель внутри small_kucha, рассчитать номер блока и поставить флажок. Иначе - munmap. Правда, для unmap нужно хранить длину.
Dummy00001 27.04.2016 11:36 # +1
лень думать.
> Правда, для unmap нужно хранить длину.
на линухе можно просто грепнуть мапы процесса что бы найти сколько памяти было мапнуто. между блоками как правило есть немапнутые странички как разграничители.
roman-kashitsyn 27.04.2016 12:44 # +5
Это так по-царски!
bormand 27.04.2016 19:00 # +2
Прямо через system("grep ...")?
Dummy00001 27.04.2016 22:49 # +5
bormand 28.04.2016 07:21 # 0
3.14159265 27.04.2016 14:55 # +6
bormand 27.04.2016 18:59 # 0
Писал. На паттерне из топика он бы трогал только свежие странички. Тут же удалений никаких нету, дырок нету, оббегать нечего.
kurwa 27.04.2016 00:33 # +6
gost 27.04.2016 21:08 # +1
Antervis 03.05.2016 10:08 # 0
kurwa 03.05.2016 11:18 # +1
bormand 03.05.2016 13:50 # 0
kurwa 03.05.2016 14:48 # +1
kurwa 03.05.2016 14:49 # +2
bormand 03.05.2016 14:52 # +1
А если он ещё и читает ГК, то завтра ты ощутишь это на своей жопе...
kurwa 03.05.2016 15:12 # +1
3_14dar 03.05.2016 19:23 # 0
guesto 04.05.2016 14:22 # +3
3_14dar 04.05.2016 17:35 # 0
kegdan 03.05.2016 19:29 # 0
kipar 03.05.2016 20:22 # 0
Antervis 04.05.2016 06:31 # 0