I don't think duration of flight is relevant to compensation, only duration of delay and distance of flight. However as Often1 mentioned for a flight outbound from DXB (not DBX!) there is never any compensation. As EK is a non-EU carrier only compensation on routes FROM the EU would qualify.