Predicting the branch predictor is extremely difficult because it is complex afaik, it is best to test.
All of the interaction between a million caches, predictor, instruction parallelism, different cpus, different code etc. feels like it is impossible to reason about it