Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
- sandy, поправки? :( 19.06.01 01:11 Число просмотров: 843
Автор: kabanchik Статус: Незарегистрированный пользователь
|
> Неоптимально! Возможно, в будущем выделять память не > придется, а время на слияние будет затрачено. Сливать блоки > нужно только в момент выделения памяти и только если не > нашлось готового блока подходящего размера. да ладно, блоки слить это как 2 пальца. тут даже обхода не надо :)))
так что в run time он займет не больше 2-3 сравнений, и еще пару операций. так что тут о времени говорить даже стыдно...
> > .... а по моему выделение 2-х куч heap1 & heap2 > > намного хуже выделения одной heap3=heap1+heap2 > > На мой взгляд - тоже. Объясняю: 2 кучи не есть панацея, так > как не факт, что к моменту заполнения одной в другой будет > достаточно свободных блоков. К тому же если в одной куче > есть свободный блок размером 200 байт и в другой 200 байт, > а выделить надо 300, то память выделить невозможно, хотя > она есть в наличии. hmmmmmmmmmm ....... сорри, но не убедительно. в таком случе, можно просто захапать, нипример, около 128Mb памяти и катайся как по маслу. но согласись с моей стороны будет "жадностью" :))))
|
|
|