Tinker CAD simulation question

Hi,
I was trying to simulate a circuit to control a DC motor with potentiometer in TinkerCAD.
My question is, how accurate is this simulation?

When I connect the motor directly to power and simulate, it shows an RPM of 17568.
But if I try to control is using my circuit (as shown below), the max RPM I get is 9945.

Here is the diagram:

Here is the code for TinkerCAD:

void setup()
{
  pinMode(A0, INPUT);
  pinMode(3, OUTPUT);
}

void loop()
{
  analogWrite(3, map(analogRead(A0), 0, 1023, 0, 255));
  delay(10); // Delay a little bit to improve simulation performance
}

As you have doublechecked that the datasheet of the simulated moter is identical to the datasheet of the motor you use, you have defintly found a bug in TinkerCAD.

No, I am only talking about two different simulations within TinkerCAD, not talking about real motor RPM.

I guess this might be because in once case I was connecting directly to 9V battery to get 17568 simulation, but in other case when powered through Arduino (less power and current), I get less speed in simulation. My bad.