\[ \boxed { {\frac {\rm d}{{\rm d}x}}y \left ( x \right ) ={\frac {-4\,xy \left ( x \right ) -{x}^{3}+4\,{x}^{2}-4\,x+8}{8\,y \left ( x \right ) +2\,{x}^{2}-8\,x+8}}=0} \]
Mathematica: cpu = 0.027504 (sec), leaf count = 33 \[ \left \{\left \{y(x)\to W\left (-e^{c_1-x-1}\right )+\frac {1}{4} \left (-x^2+4 x-4\right )+1\right \}\right \} \]
Maple: cpu = 0.062 (sec), leaf count = 18 \[ \left \{ y \left ( x \right ) =-{\frac {{x}^{2}}{4}}+{\it lambertW} \left ( {\frac {{\it \_C1}}{{{\rm e}^{x}}}} \right ) +x \right \} \]