Em qui., 15 de set. de 2022 às 05:35, Daniel Gustafsson <dan...@yesql.se> escreveu:
> > On 15 Sep 2022, at 01:19, Ranier Vilela <ranier...@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. > I'm trusting the API producer. > > - 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. > Yeah, I missed that. But works fine and passes all tests. If really ok, yet another improvement by avoiding useless padding. CF entry created. https://commitfest.postgresql.org/40/3893/ regards, Ranier Vilela