I get that but how are guesses based on profiling any more dangerous than guesses based on frame rates? I just find it strange that we’re so sensitive about drawing imperfect conclusions when that’s what the entire gaming review scene is based on.
Because people will believe that with more numbers that the interpretation is more accurate whereas with more data, there are more possible reasons that'll just go ignored and people will end up misinformed. Urban myths are remarkably pervasive!
With framerate, you measure the
outcome. You can swap CPU and GPU and see what affects that and draw direct, meaningful conclusions that this CPU performs worse or that GPU performs better. There's no particular understanding why and no real means to determine why, but you are comparing like for like on the same software to derive meaningful conclusions.
When you get into profiles, you are moving into a completely different question from "
What is the fastest hardware?" to "
Why is the fastest hardware?" and that why is incredibly complicated. Why's always are. There is always so much more nuance and so many more variables, pretty much every time someone comes up with a data based explanation, they are missing half (more like 95%) of the data. Five years later with more data thinking changes. And five years after that, it changes again.
So when measuring the framerate and IQ, you are measuring the outcome and have an exact thing to compare it against - higher framerate is better. When measuring the GPU, the GPU isn't really meant to be 100% full and the goal isn't really to fill it 100%. The goal is to get pretties on screen working around many complications and caveats. Less at this point might result in more at that point, whereas a naive reading might think "this profile is down there where it should be up." You'd also need to profile the entire system with CPU, to see what that is doing, and RAM, and again, the system won't be using all of those resrouces all of the time. Man, can you imagine the power draw if they did?!?!
I don’t know that we need to protect engine developers from inaccurate conclusions about their work.
Why not? Social media is quick to jump on any information and 'act' on it without waiting for validation. One or two badly interpreted gaming profiles could lead to a tidal-wave of echo-chamber idea reinforcement, tanking sales, online abuse and maybe even death threats, so bonkers is the internet society. It's not just a case of informed folk being wrong and getting around to correcting themselves after a round of polite discussion.
Andrew is also in a tricky spot here because he wants very much the types of dicussions wanted, but he's also an outward voice at Epic and if shit starts hitting fans, he'll have to pull out of conversations, as sadly so many of our insiders have. So between the ideal of free information and the reality of accepting some places are more trouble than they are worth, we need to find somethign that works for everyone. Or we don't care about some views and those people can like it or lump it.
The more transparency and discussion the better. That will raise the level of understanding across the board and ultimately enable people to better appreciate the complexity of the work and expertise required to ship a working game.
Only if the people involved are wanting that level of discussion and learning. Very often, as Andrew Lauritzen alludes, it's instead weaponised information in support of a brand or belief, and these views very rarely get changed from civil reasoning. It's beyond exceptional for someone to have an interpretation and express their viewpoint to then turn it around via discussion and accept they are wrong when the data points that way instead of doubling down on their views and shifting the arguments into ad hominems on bias, fanboyism, etc. We're lucky when we get a discussion defuse down to just 'agree to disagree'!!
We would LOVE B3D to be able to have engneering level discussions on game tech. That's our
reason d'etre! It's worth noting a lot of the Old Guard here came in rookies with wonky, prejudiced ideas and
did learn and did become balanced in their understanding, some even going on to jobs in the industry! It would be great if we could bring in deeper discussion on game rendering and the experts felt comfortable sharing about what's going on and why. Maybe one day we'll get there? Maybe we could try and work on a trajectory to facilitate that?
The concern among those in the industry is that's not happening and so it won't happen in future. Instead, colourful block diagrams fuelling jumped-to conclusions will poison the general understanding, rather than be the basis of a healthy education, and just be another weapon in the fanboy wars.
Note no-one has said 'don't' and all that's being asked is caution. Profiles are fine. I guess trying to interpret them, and sharing those interpretations as fact, less so. If one knows one's limits, and talks with curisoty and an openness to learn rather than to share a belief and try to convince everyone else of it, there won't be a problem. Maybe.