Git Bisect is useful for debugging something is work in past but not now (Regression).
The better way to debug regression is find first commit that make error happen to reduce scope of the cause.
Instead of search each one by one commit that is linear search, you can apply binary search to help you find the commit that is cause of bug.
binay search will reduce the number of commits to
log n + 1 that is worst case of it.
git bisect is the command that apply this concept you dont have to do it with your own.