Idling is not the most efficient way to warm up the engine. Nor is it environment-friendly. The best way is to get going applying light load, i.e. no flooring until the engine reaches its nominal temperature.
'2008 E92 335i MT / Space Gray / Coral Red / Aluminum / ZSP / ZPP / iPod+USB / Heated seats
'2011 X5 35d