The porsche uses more due tot he fact that it has 2 more cylinders, larger injectors, larger displacement, and is a sports car.
Peopel dont hate Honda's. Rather they hate the kids that drive them. A stock Honda is a great day to day car. good on gas, but in no way is it a race car, or sports car, (S2000 and NSX are exceptions)