Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jit64: Implement low DCBZ hack #8914

Merged
merged 1 commit into from Aug 8, 2020
Merged

Conversation

JosJuice
Copy link
Member

I was hoping this would improve the performance of Cars 2 by avoiding interpreter fallbacks, but it doesn't seem to have made any measurable impact.

@JMC47
Copy link
Contributor

JMC47 commented Jun 29, 2020

Because the DCBZ low hack is only used during the game's boot process, this shouldn't actually affect in-game performance. May smooth out some hitches when loading through.

The actual game itself is slow for the same reason that Star Wars: Rogue Squadron 2/3 are slow.

@JosJuice
Copy link
Member Author

Because the DCBZ low hack is only used during the game's boot process, this shouldn't actually affect in-game performance.

DCBZ is used after boot too. Maybe the hack doesn't matter at that point, but the hack remains enabled, so DCBZ has to fall back to interpreter.

@JMC47
Copy link
Contributor

JMC47 commented Jun 29, 2020

Ah I see. If we could figure out why Dynamic BATs slowed down MMU games, we could probably get a decent performance boost if we could figure out why.

I was hoping this would improve the performance of Cars 2 by
avoiding interpreter fallbacks, but it doesn't seem to have
made any measurable impact.
@Tilka Tilka merged commit a161e58 into dolphin-emu:master Aug 8, 2020
10 checks passed
@JosJuice JosJuice deleted the jit64-low-dcbz branch August 8, 2020 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants