which system are you testing this one?
DEBUG builds of UEFI can be very slow because they do many checks and clear
the memory on each alloc/free.

Thanks
Michael

On Tue, Jun 7, 2016 at 6:36 PM, Shubha Ramani <[email protected]>
wrote:

> I'm building an edk2 application which kicks off during system boot. For
> this application I have to allocate huge slabs of memory repeatedly (96
> times ) - an examplewould be 1087570 pages, allocated 96 times. I'm finding
> that it takes on the order of minutes to do gBS->FreePages() 96 times for
> my application !
> Here is how I allocate each time: Status =
> gBS->AllocatePages(AllocateAnyPages, EfiBootServicesData,
> mNum4kPagesPerCore, (EFI_PHYSICAL_ADDRESS*)(MemToStressStartAddr));
>
> For deallocation I use gBS->FreePages().
> Is there a workaround for  this ?
> Spending 3-4 minutes in the exit routine deallocating memory is not
> acceptible !
> Thanks,
> Shubha  Shubha D. [email protected]
> [email protected]
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
>
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to