code: def test_prefer_short_dependents(abcde):
      r"""
  
           a
           |
        d  b  e
         \ | /
           c
  
      Prefer to finish d and e before starting b.  That way c can be released
      during the long computations.
      """
      a, b, c, d, e = abcde
      dsk = {c: (f,), d: (f, c), e: (f, c), b: (f, c), a: (f, b)}
  
      o = order(dsk)
      assert o[d] < o[b]
      assert o[e] < o[b]
  
imports: import pytest
  from flash.core.serve.dag.order import ndependencies, order
  from flash.core.serve.dag.task import get, get_deps
  from flash.core.serve.dag.utils_test import add, inc
  from flash.core.utilities.imports import _TOPIC_SERVE_AVAILABLE
label_desc: Use image node_id 15 for calling a global function with example usage: test_prefer_short_dependents(abcde) without return types