eden/src/common/x64
lizzie 2f0f8a979c
[dynarmic, macroHLE] Use faster ankerl for xbyak maps (#3716)
the nominal std::unordered_map<> isn't enough to warrant it's continued usage in xbyak internal structures, thus using ankerl should greatly remove a lot of indirection/stdc++ specific overhead from the usually poorly performant std::unordered_map

Both dynarmic and macroHLE should benefit greatly from a less-stupid unordered_dense

This should speedup both CPU and shader compilation latency (NOT BY A GREAT MARGIN) just enough to make loading zones in ToTK less horrific

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3716
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-05-15 22:07:45 +02:00
..
cpu_detect.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
cpu_detect.h x64: Add detection of monitorx instructions 2023-06-28 01:36:06 -04:00
cpu_wait.cpp [windows] Return x86 microsleep for Windows (#3563) 2026-02-17 06:15:45 +01:00
cpu_wait.h [windows] Return x86 microsleep for Windows (#3563) 2026-02-17 06:15:45 +01:00
rdtsc.cpp x64: Deduplicate RDTSC usage 2023-06-07 21:44:42 -04:00
rdtsc.h x64: Deduplicate RDTSC usage 2023-06-07 21:44:42 -04:00
xbyak.h [dynarmic, macroHLE] Use faster ankerl for xbyak maps (#3716) 2026-05-15 22:07:45 +02:00