Use an unordered_set to track FIFO write adresses

Reduces CheckGatherPipe CPU consumption by 40%.
This commit is contained in:
Pierre Bourdon 2012-08-25 02:19:19 +02:00 committed by degasus
parent 954be9e2d9
commit ea6fd58b97

View File

@ -25,7 +25,7 @@
#include "../../HW/GPFifo.h" #include "../../HW/GPFifo.h"
#include "../../HW/Memmap.h" #include "../../HW/Memmap.h"
#include <set> #include <unordered_set>
class JitBase : public CPUCoreBase class JitBase : public CPUCoreBase
{ {
@ -70,7 +70,7 @@ protected:
JitBlock *curBlock; JitBlock *curBlock;
std::set<u32> fifoWriteAddresses; std::unordered_set<u32> fifoWriteAddresses;
}; };
public: public: