Typically Ayurveda takes more time than Allopathy, to treat any disease or illness!
But that doesn’t mean, it will take lifetime.
If you start ayurvedic treatment from an early stage of your illness, then it will take comparatively less time to show the medicine’s effects!
Technically, Ayurveda is a form of medicine, that deals with chemicals occurring naturally. Plants, ores, minerals, roots, trees, mountain soil, sea water, etc, used to be the sources of such ayurvedic medicines.
But throughout the ages, Ayurveda has seen significant growth and prosperity. Many experiments have been done on ayurvedic medicines to increase their levels of potency! So, these medicines have an early onset, or works faster than before!