Форум: "Потрепаться";
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];
ВнизНасколько быстрее borlndmm.dll выделяет и освобождает память, чем функции WinAPI? Найти похожие ветки
← →
Иван Шихалев (2001-12-27 20:20) [0]Удивляться вопросу не следует. Если нет серьезного опережения, то непонятно, зачем нужен борландовский sharemem и таскаемая за собой библиотека, поскольку модуль, реализующий то же самое и использующий только стандартные библиотеки win32, состоит из 34 строчек (704b).
← →
paul_shmakov (2001-12-27 23:23) [1]думаю, просто хотели абстрагироваться от деталей операционной системы, что, в принципе, правильно, но получилось как всегда :)
← →
EAlexander (2001-12-28 11:27) [2]При множестве небольших операций по выделению памяти, то скорость на порядок выше.
← →
limon (2001-12-28 11:30) [3]Абстрагирование там имеет место быть достаточно серьезное, если судить хотябы по списку импорта из kernel32.
Только вот зачем GetKeyboardType из user32 понадобилась?
← →
Иван Шихалев (2001-12-28 20:24) [4]> При множестве небольших операций по
> выделению памяти, то скорость на порядок выше
Дык, понятно... А в чем это выражается и как реализовано, кто-нибудь знает?
← →
Иван Шихалев (2001-12-28 22:48) [5]И все-таки: на сколько быстрее?
← →
MJH (2001-12-29 01:59) [6]а может дадже медленнее? если там реализовано все на винАПИ, то зачем же ещё дополнительная кэфри между виндой и программой?
← →
y-soft (2001-12-29 10:09) [7]>Иван Шихалев ©
Не Вы первый таким вопросом задаетесь. Существуют самописные альтернативы:
http://delphiplus.spils.lv/downloads/library/qmem.zip
← →
EAlexander (2001-12-29 10:43) [8]Windows достаточно медленно выделяет память.
Быстрее 1 раз запросить у винды 1 мег - взять себе, после чего из этого метра брать самому. Это и сделал борланд. Зашито очень близко к компилятору. части можно посмотреть, если включить use debug DCU и по F7
← →
Владислав (2001-12-29 10:45) [9]А разница в скорости у меня на машине: борландовский менеджер ~8,7 раза.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c