What could be the deciding factor to use the methods asynchronously.
One factor i can understand is independent and parallel execution so as to save time and uses the available resources.
What could be the other factors ???
Any help is highly appreciated.
It’s good praxis to not bind two different time consuming tasks synchronously together, eg. network communication and Database access.
On the other hand, software does not get faster if everything is asynchronous. It just allows using resources while waiting for others.