aboutsummaryrefslogtreecommitdiff
path: root/ARMeilleure/Decoders/OpCode32AluBf.cs
diff options
context:
space:
mode:
authorriperiperi <rhy3756547@hotmail.com>2022-12-21 01:28:18 +0000
committerGitHub <noreply@github.com>2022-12-21 02:28:18 +0100
commitc200a7b7c668acc733a0c20df865662b86859746 (patch)
treeab8e85a54ae8b41a9ae05487668f04ec43ce49e8 /ARMeilleure/Decoders/OpCode32AluBf.cs
parent6268170a104740ee0d9d99e9ca88c96e1b52ef4b (diff)
ARMeilleure: Hash _data pointer instead of value for Operand (#4156)1.1.482
I noticed a weirdly high cost for dictionary accesses from MarkLabel etc. Turns out that the hash code was always the same for labels, so the whole point of having a dictionary was missed and it was putting everything in the same bucket. I made it always hash the _data pointer as that's a good source of identifiable and "random" data.
Diffstat (limited to 'ARMeilleure/Decoders/OpCode32AluBf.cs')
0 files changed, 0 insertions, 0 deletions