Causes of slow spark?

A weak battery along with a faulty starter? Starter drinking up all the available power. Current always takes the path of least resistance.