In todays routers routing lookup is done in hardware, usually in TCAM, which is as fast as ILM lookup.
So no advantage in lookup speed.
So why is it even needed? For tunneling.
If you want to deploy a full-mesh of tunnels dynamically between routers (usually PE routers) you can use LDP. This provides infrastructure for services like L3VPN, L2VPN etc.