• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Possible issue with CPU performance versus charts

Sol_Badguy

New Member
Joined
Feb 2, 2025
Messages
21 (0.42/day)
Hello,

First of all I want to apologize if this subject has already been discussed, if so please point me in the direction of that thread and ignore what's below.

Okay so the issue I'm talking about is regarding the percentages we see in these charts, and how do these percentages reflect (or not) what's stated in the chart header.
The following is stated: Positive number: CPU_A Faster, Negative number: CPU_B Faster
This wording denotes symmetry.


In the tests we have two categories of results/scores, depending on the application:
1. Higher results/scores are better
2. Lower results/scores are better

The formulas used for the positive numbers are the following:

1. For results where higher is better:
(score_A - score_B) / score_B * 100 = % indicating how much stronger CPU_A is in relation to CPU_B
2. For results where lower is better:
(score_B - score_A) / score_B * 100 = % indicating how much faster CPU_A is in relation to CPU_B

These percentages match the first statement: Positive number: CPU_A Faster

The formulas used for the negative numbers are the following:


1. For results where higher is better:
(score_A - score_B) / score_B * 100 = % indicating how much weaker CPU_A is in relation to CPU_B
2. For results where lower is better:
(score_B - score_A) / score_B * 100 = % indicating how much slower CPU_A is in relation to CPU_B

These percentages DON'T match the second statement: Negative number: CPU_B Faster
They actually denote how much weaker/slower CPU_A is in relation to CPU_B which in a roundabout way gets to the same conclusion but the meaning of the words and also how the result is presented is different because the approach is asymmetrical.

Concrete example:

Test 1: higher is better

score_A: 150
score_B: 100

Using the formula: (score_A - score_B) / score_B * 100 = %
We get that CPU_A is 50 % stronger than CPU_B.

Test 2: lower is better

score_A: 4
score_B: 6

Using the formula: (score_B - score_A) / score_B * 100 = %
We get that CPU_A is 33 % faster than CPU_B.

Test 3: higher is better

score_A
: 100
score_B
: 150

Using the formula: (score_A - score_B) / score_B * 100 = %
We get that CPU_A is -33 % weaker than CPU_B.

Test 4: lower is better

score_A
: 6
score_B
: 4

Using the formula: (score_B - score_A) / score_B * 100 = %
We get that CPU_A is -50 % slower than CPU_B.

The percentages are reversed, because CPU_A is always used as a baseline, as a result the negative percentages for higher is better are decreased and those for lower is better are increased.
Sure we could say that in the end they even out, but I don't consider this approach correct because it's pottentially confusing and also misleading by changing the order of the percentage bars.
I understand that the CPU that's being reviewed gets the spotlight and is used as a baseline (CPU_A in this case), but when CPU_B gets a better result I want the percentage to reflect that, how much better CPU_B is in relation to CPU_A and not how much slower CPU_A is in relation to CPU_B.

As I said it could be confusing for some people, they read the chart header, then look at the negative percentages and possibly misinterpret them.
 
Top