I'll take the long way round to explain, hopefully it won't get too messy...
Modern small diesel engines' efficiency arrives to 0.40-0.41 and more, whilst the gasoline engines' efficiency hardly go over 0.27-0.28 (based on fuel mass). So, their efficiencies based on fuel masses are related by the formula:
(1) Efficiency_mass_gasoline = 0.68 * Efficiency_mass_diesel
Gasoline's and diesel's densities are 0.74 kg/l and 0.84 kg/l, respectively. So their efficiencies based on fuel volume will be proportionally smaller:
(2) Efficiency_volume_gasoline = 0.62 * Efficiency_volume_diesel
Now, if you analyse the declared data for various diesel engines, you'll find out that their approximate fuel consumption at max power can be calculated with the formula (in litres per hour):
(3) FC_diesel = 0.19 x HPmax
Knowing the relation between diesel and gasoline's efficiencies (the formula n.2 above), the formula for gasoline engine fuel consumption will be, approximately:
(4) FC_gasoline = 0.30 x HPmax
You can find some power and consumption curves for marine gasoline engines here:
http://www.bpm-marine.it/english/engines.htm
Take their V12 620S model as an example.
You will find out that at max power it delivers 630 HP and consumes 219 gr/HP/h =
138 kg/h of gasoline.
The energy content of gasoline is
46 MJ/kg (
http://en.wikipedia.org/wiki/Fuel_efficiency ), so the raw input power from the fuel is 1762 kW =
2361 HP.
Therefore, this engine's efficiency is 630 HP / 2361 HP=
0.27 which confirms the efficiencies I've assumed at the beginning .
Now, back to those 138 kg/h of gasoline consumption. It corresponds to
186 l/h (litres per hour). If you try to calculate it from the formula (4) you'll find:
FC= 0.3 * 630 HP = 189 l/h
which confirms the validity of the formula used.
Of course, there will be differences between various engine manufacturers, but they will be very small. Both diesel and gasoline engines technology have reached a point of developement where it has become very difficult to make such a big progress to substantially change those numbers.
Now, that analysis is for max. RPM and max power. If you need to analyse reduced (cruise) RPMs, there you have a problem which is called ECU (Engine Control Unit - find more here:
http://en.wikipedia.org/wiki/Engine_control_unit ).
It is a programmable electronic control system which controls the engine behaviour at various regimes, ambient conditions, fuel characteristics etc. It can be programmed (mapped) to control and regulate the engine in nearly any way desired and therefore is a big unknown variable for any partial-RPMs analysis, unless you have equipement for reading or re-mapping the ECU.
So you can't perform that kind of analysis without direct help and data about your engine's current ECU mapping from the manufacturer.