On my smaller diesels, duramax, about an hour is good.
On my big truck, single turbo Cat, all night. I tried 1 hour on the big motor, then 2 hours and it would still take 30 minutes idle and 2 miles to warm the heater up at 15-25*F. All night plugged in, 30 minutes idle, and it was warm. I have...