Misc: Align CPU state and SPU voices to cache lines
Fixes the ~12% performance regression from the texture replacement namespace'ify commit. Apparently LTO was placing the CPU struct in the middle of a cache line...
This commit is contained in:
@ -199,6 +199,7 @@ static constexpr u32 HOST_CACHE_LINE_SIZE = 128; // Apple Silicon uses 128b cach
|
||||
#else
|
||||
static constexpr u32 HOST_CACHE_LINE_SIZE = 64; // Everything else is 64b.
|
||||
#endif
|
||||
#define ALIGN_TO_CACHE_LINE alignas(HOST_CACHE_LINE_SIZE)
|
||||
|
||||
// Enum class bitwise operators
|
||||
#define IMPLEMENT_ENUM_CLASS_BITWISE_OPERATORS(type_) \
|
||||
|
||||
Reference in New Issue
Block a user