Remix.run Logo
CJefferson 3 days ago

Yes, let's be "namby Pamby" with the cache lines storing the hot part of the stack, that sounds like an awesome idea!

I thought Zig was all about maximum performance. Sometimes I just want a little bit of stack memory, which will often already be in L1 cache.

achierius 2 days ago | parent [-]

Zig does allow this, that's what GP is saying. You don't actually need to relocate your stack, you can just declare a portion of your stack (i.e. what would otherwise be the next N frames) to be the stack you'll use for recursion, and thereafter use that to recurse in to.