[PATCH 2/4] winevulkan: Replace temp heap_allocs with alloca

Andrew Wesie awesie at gmail.com
Thu Mar 5 14:25:52 CST 2020


On Thu, Mar 5, 2020 at 11:03 AM Joshua Ashton <joshua at froggi.es> wrote:
>
> This allocates these structs and arrays of structures on the stack instead of the heap (which is expensive and takes time!)
>
> These structures and arrays of structures are small, and this is all super duper hot path code.
>

Would it make sense to keep the heap allocation as a slow-path if the
assumption about the allocation size is wrong? For example, if count
is less than 32 use alloca(), otherwise use the heap to avoid a stack
overflow.



More information about the wine-devel mailing list