mirror of
https://git.zaroz.cloud/nintendo-back-up/Ryujinx.git
synced 2025-08-19 20:21:57 +00:00
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. |
||
|---|---|---|
| .. | ||
| BasicBlock.cs | ||
| BasicBlockFrequency.cs | ||
| Comparison.cs | ||
| IIntrusiveListNode.cs | ||
| Instruction.cs | ||
| Intrinsic.cs | ||
| IntrusiveList.cs | ||
| MemoryOperand.cs | ||
| Multiplier.cs | ||
| Operand.cs | ||
| OperandKind.cs | ||
| OperandType.cs | ||
| Operation.cs | ||
| PhiOperation.cs | ||
| Register.cs | ||
| RegisterType.cs | ||