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

