Same Solution got accepted in python3 but given TLE when submitted with PYPY3

I know that in general pypy3 in much faster than python3,
but many times solutions got accepted in python3 but gives TLE in pypy3
as you can compare these two solutions they are exactly the same.
pypy3: (Solution: 40955915 | CodeChef) (tle)
python3: (Solution: 40955973 | CodeChef) (accepted)
Can anyone explain this behavior, i.e. when python3 is better?

The time limit for pypy3 is 2 seconds, while for python3 it is 5 seconds.

Your python3 program took 2.62 seconds.


Thank you! I wasn’t aware that there are different time limits for both the compilers.