Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-57151
olookin
2002-02-04 10:12
2002.02.18
Эмуляция нажатия клавиши


6-57158
serg2000
2001-11-25 11:41
2002.02.18
Глупый вопрос


1-57042
kronprince
2002-02-04 11:25
2002.02.18
Затенение окна как при Start > Shut Down


6-57170
Furkan
2001-11-22 09:44
2002.02.18
Proxy


1-57103
Максимка
2002-02-02 14:11
2002.02.18
Как обращаться к однотипным компонентам по их номерам?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский