India's top 500 companies recorded their strongest earnings growth in three years in the quarter ending June. Robust domestic demand and inventory stockpiling offset the impact of soaring energy prices and supply chain disruptions caused by the "US-Israel war on Iran."