A diesel engine is usually more efficient than a spark ignition engine because
(a) diesel being a heavier hydrocarbon, releases more heat per kg than gasoline
(b) the air standard efficiency of diesel cycle is higher than the Otto cycle, at a fixed compression ratio
(c) the compression ratio of a diesel engine is higher than that of an SI engine
(d) self ignition temperature of diesel is higher than that of gasoline