Formatting floats faster than converting to string?

Correct me if I’m wrong (and I know Ben was just using the longer way to teach more thoroughly), but would this be a more efficient way of getting position?

	UE_LOG(LogTemp, Warning, TEXT("%s is at X=%f, Y=%f, Z=%f"), 
		*GetOwner()->GetName(), //object name
		GetOwner()->GetActorLocation().X, //coords
		GetOwner()->GetActorLocation().Y, // ...
		GetOwner()->GetActorLocation().Z  // ...
	);

Here we are just formatting floats to the string, rather than spending all the clock cycles computing an entire FVector to a string…

No, because FVector::ToString is defined as

FORCEINLINE FString FVector::ToString() const
{
	return FString::Printf(TEXT("X=%3.3f Y=%3.3f Z=%3.3f"), X, Y, Z);
}

Also the shorter version would just be GetActorLocation().ToString()

Though I’m curious as to what you thought was happening.