TPS vs Response Times

Have to clarrify things between TPS and Response Times.

Did a load test for a service last week ., 90% response time is 2.281 sec and Avg TPS is 26.

Did the same load test today with same settings , 90% response time is 1.937 sec and Avg TPS is "45".

I know that the TPS is directly proportional with response time of the service, In the above scenario , how the TPS is much higher(45) compared to the first run(26) even though there is not much change in respone time ?

Appreciate your response . thanks