purplemarshmallow / z64

Low level RDP plugin for zilmar spec N64 emulators
20 stars 8 forks source link

Bad performance with threaded=1 #56

Open purplemarshmallow opened 7 years ago

purplemarshmallow commented 7 years ago

Performace is significantly worse with the threaded=1 option on my system (Intel Core i5-2450M)

cxd4 commented 7 years ago

I've always noticed that since the beginning.

I think it was only faster with async=1 set, which requires threaded=1 anyway.

purplemarshmallow commented 7 years ago

Is it even fixable? The plugin syncs threads every time ProcessRDPList is called

HLE gfx plugins don't have this problem. ProcessDList is just called once per frame. ProcessRDPList is called very often