bpo-38136: Updates await_count and call_count to be different things by lisroach · Pull Request #16192 · python/cpython
After a lot of discussion we have decided that "calls" and "awaits" should be counted as two different things.
To accomplish this I separated the call counting from the actual execution of the call, that way they are counted at two different times. For synchronous calls the increment and execute calls happen one immediately after another, but for asynchronous calls the increment count for call count happens first, and then only after await is called does the call execute and increment the await counters.