• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 31 32 33 34 35 ... 117 Next »

PR #3351 introduced a performance regression
View New Posts | View Today's Posts

Pages (2): 1 2 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
PR #3351 introduced a performance regression
12-22-2015, 06:05 AM (This post was last modified: 01-10-2016, 11:50 AM by kirbypuff.)
#1
kirbypuff Offline
The Original White Marshmallow
*****
Posts: 825
Threads: 37
Joined: Aug 2010
PR #3351 (Don't delay speaker data) introduced (yet another) performance regression

e.g.

DKCR Title Screen
--------------------
4.0-8388 = 101 FPS
4.0-8390 = 93 FPS

The settings used for testing are in the attachment below:


Attached Files
.7z   Settings_2.7z (Size: 1.67 KB / Downloads: 136)
Find
Reply
12-22-2015, 06:48 AM
#2
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,543
Threads: 29
Joined: Feb 2013
It actually goes quite a bit faster for me because audio is being sent correctly. I go from 92fps in 4.0-8388 to 99 fps in 4.0-8390.
Find
Reply
12-22-2015, 07:17 AM (This post was last modified: 12-22-2015, 07:49 AM by kirbypuff.)
#3
kirbypuff Offline
The Original White Marshmallow
*****
Posts: 825
Threads: 37
Joined: Aug 2010
(12-22-2015, 06:48 AM)JMC47 Wrote: It actually goes quite a bit faster for me. I go from 92fps in 4.0-8388 to 99 fps in 4.0-8390.

Test it in portable mode with only a pad or keyboard as input device. Use the .ini files from the first post (see attachment).
NOTE: The IR in the dx11.ini file is set to 6x (EFBScale = 9). Change it to 1x (EFBScale = 2).
Find
Reply
12-22-2015, 07:37 AM
#4
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,543
Threads: 29
Joined: Feb 2013
Why would I use those settings, the change is for Wiimote audio? The only setting you should be messing with when testing it is "Enable Speaker Data"

If you still get a regression with speaker data disabled, then it's likely a problem on your end as the new code is disabled in that case.
Find
Reply
12-22-2015, 08:57 AM (This post was last modified: 12-22-2015, 08:58 AM by kirbypuff.)
#5
kirbypuff Offline
The Original White Marshmallow
*****
Posts: 825
Threads: 37
Joined: Aug 2010
Fixed (!) in 4.0-8396

This is the second time a sourcecode cleanup by "lioncash" fixes a weird performance regression.
Find
Reply
12-22-2015, 09:35 AM
#6
JosJuice Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 8,952
Threads: 7
Joined: Oct 2014
The changes in 4.0-8396 can't affect performance, with an exception for possibly having a very tiny difference when launching a game. It sounds more like you didn't have a consistent performance problem to begin with.
Find
Reply
12-23-2015, 10:03 PM
#7
Lioncash Offline
疲れたぁぁぁぁぁぁぁぁぁぁぁぁ!
**********
Developers (Some Administrators and Super Moderators)
Posts: 15
Threads: 0
Joined: Oct 2015
Jos is right, it likely wasn't my DiscIO refactor that solved it.
Website Find
Reply
12-24-2015, 02:08 AM
#8
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,578
Threads: 47
Joined: Dec 2010
It wouldn't be the first time kirbypuff find "regressions" that makes no sense and that nobody can reproduce either...
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
Find
Reply
01-02-2016, 03:02 AM (This post was last modified: 01-02-2016, 03:07 AM by kirbypuff.)
#9
kirbypuff Offline
The Original White Marshmallow
*****
Posts: 825
Threads: 37
Joined: Aug 2010
If that commit has nothing to do with the perf. regression, then it's probably one of these things:

- Sometimes the precompiled Windows builds aren't synced with the changes/PRs shown in the changelog (this happened before). This means the previous commit (or the one before it) fixed the issue.

or (most likely):

- A change/bugfix in the compiler options and/or build script of the PC that spits out the automated Windows-x64 builds. Something was wrong that affected performance (on certain CPUs), but got spotted and fixed in the meantime.

Even the contents of the Windows package changes from time to time. Sometimes extra junk is bundled with the Win-x64 builds, like the VC2013 .DLLs (despite Dolphin using VC2015u1) and .qt config files in the WxWidgets builds.

P.S. Lucky Seven (777 posts) FTW
Find
Reply
01-02-2016, 04:17 AM
#10
JosJuice Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 8,952
Threads: 7
Joined: Oct 2014
(01-02-2016, 03:02 AM)kirbypuff Wrote: - Sometimes the precompiled Windows builds aren't synced with the changes/PRs shown in the changelog (this happened before). This means the previous commit (or the one before it) fixed the issue.

Those two commits shouldn't fix any performance regressions either. Also, when has builds desyncing happened before? I've seen builds being missing for certain operating systems sometimes, but that would be very obvious to notice on the download page.

(01-02-2016, 03:02 AM)kirbypuff Wrote: - A change/bugfix in the compiler options and/or build script of the PC that spits out the automated Windows-x64 builds. Something was wrong that affected performance (on certain CPUs), but got spotted and fixed in the meantime.

I doubt it. It sounds less impossible than your other suggestions, though.

(01-02-2016, 03:02 AM)kirbypuff Wrote: Even the contents of the Windows package changes from time to time. Sometimes extra junk is bundled with the Win-x64 builds, like the VC2013 .DLLs (despite Dolphin using VC2015u1) and .qt config files in the WxWidgets builds.

Okay, but extra junk doesn't affect the performance. The exception is if that extra junk is old game INIs that enable unnecessary options, but I know we haven't had any of those in the Windows builds for a few months, and they certainly wouldn't be added by 4.0-8390.
Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode