\[ \left (x e^{y(x)}+e^x\right ) y'(x)+e^x y(x)+e^{y(x)}=0 \] ✓ Mathematica : cpu = 0.0538696 (sec), leaf count = 33
\[\left \{\left \{y(x)\to c_1 e^{-x}-W\left (x e^{c_1 e^{-x}-x}\right )\right \}\right \}\]
✓ Maple : cpu = 0.079 (sec), leaf count = 33
\[ \left \{ y \left ( x \right ) ={\frac {1}{{{\rm e}^{x}}} \left ( -{\it lambertW} \left ( {\frac {x}{{{\rm e}^{x}}} \left ( {{\rm e}^{{\frac {{\it \_C1}}{{{\rm e}^{x}}}}}} \right ) ^{-1}} \right ) {{\rm e}^{x}}-{\it \_C1} \right ) } \right \} \]