Вниз
Скачать: CL | DM;

Насколько быстрее 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
14-57220
McSimm
2001-12-27 10:56
2002.02.18
Обновленный форум


14-57189
Shiza
2001-12-27 19:04
2002.02.18
Хакерство


1-57148
-=VIT=-
2002-01-31 10:28
2002.02.18
Как наверняка


1-57139
ATLANTIDO
2002-02-03 19:32
2002.02.18
TStringList


3-57023
olden
2002-01-24 16:25
2002.02.18
порекомендуйте гридину




   Наверх