Dani no sé como lo hará tu código, pero por lo que suelen tardar en cargar los demás manager, tiene toda la pinta que calculan todos los resultados cuando el jugador le de a "Jugar partido". Y sinceramente creo que esto es un error.
No sé si será fácil programar o si quiera posible, pero creo que para minimizar ese tiempo de cargar, lo más lógico es que los resultados se vayan calculando mientras el jugador retoca su alineación, hace negociaciones, renueva contratos... ya que durante ese tiempo el juego practicamente no usa la CPU o lo hace en menor grado que si tiene que calcular de golpe todos los resultados en pocos segundos.
Puede que sea una chorrada lo que te digo y ya lo hayas tenido en cuenta desde el primer momento o simplemente es que siempre se hace así.
Un saludo.