It can be compared when you see the economics behind operating a diesel locomotive and that of electric locomotive. Yes at the time of idling, rich fuel-air mixture goes into the engine so at that time, electric is more efficient. Regarding eog, its efficiency depends on load of working. For bct rajdhani, eog is efficient but for trains like bpl-indb double decker and hwh-dhanbad dd, the same eog will consume same fuel for comparatively less load hence less efficient.
And thanks for info on operation of eog in bct rajdhani. :)