Re: Avoid use deprecated Windows Memory API
От | Daniel Gustafsson |
---|---|
Тема | Re: Avoid use deprecated Windows Memory API |
Дата | |
Msg-id | 2793E149-951D-44DE-9167-232A3E41FC56@yesql.se обсуждение исходный текст |
Ответ на | Avoid use deprecated Windows Memory API (Ranier Vilela <ranier.vf@gmail.com>) |
Ответы |
Re: Avoid use deprecated Windows Memory API
|
Список | pgsql-hackers |
> On 15 Sep 2022, at 01:19, Ranier Vilela <ranier.vf@gmail.com> wrote: > LocalAlloc is deprecated. > So use HeapAlloc instead, once LocalAlloc is an overhead wrapper to HeapAlloc. > > Attached a patch. Don't forget that patches which aim to reduce overhead are best when accompanied with benchmarks which show the effect of the reduction. - pacl = (PACL) LocalAlloc(LPTR, dwNewAclSize); + pacl = (PACL) HeapAlloc(hDefaultProcessHeap, 0, dwNewAclSize); These calls are not equal, the LocalAlloc calls zeroes out the allocated memory but the HeapAlloc does not unless the HEAP_ZERO_MEMORY flag is passed. I haven't read the code enough to know if that matters, but it seems relevant to at least discuss. -- Daniel Gustafsson https://vmware.com/
В списке pgsql-hackers по дате отправления: