Главная страница
    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.003 c
6-57167
a-leksey
2001-11-23 14:45
2002.02.18
Нужно перечислить сетевые ресурсы


1-57066
derr
2002-01-26 19:58
2002.02.18
Как вытащить сообщение из outlook express и раскурочить его


1-57043
SAlex
2002-02-04 11:57
2002.02.18
вставка таблицы в RichEdit


3-57029
Garmahis
2002-01-23 20:36
2002.02.18
Работа с базами MS SQL Server.


6-57175
TonnyS
2001-11-27 13:43
2002.02.18
Можно ли использовать бесплатные Socks-серверы для связи с помощью TNMmsg (например)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский