Just some quick figuring based on
standard energy conversion factors
If you run your 800 watt block heater smartly for an hour in the morning, that would be 0.022 gallons equivalent. If you are lazy and plug it in when you get home and run it for 10+ hours that would be a quarter of a gallon and a lot of electricity doing nothing for 9 hours.
edit: it *should* take more time (and energy) to warm up a larger engine. This is based on a motorcycle sized metro engine.