\[ x \left (-x^2+x y(x)+y(x)^2\right ) y'(x)+x^2 y(x)-y(x)^3+x y(x)^2=0 \] ✓ Mathematica : cpu = 0.0631933 (sec), leaf count = 30
\[\text {Solve}\left [c_1=\frac {x}{y(x)}+\frac {y(x)}{x}+\log \left (\frac {y(x)}{x}\right )+2 \log (x),y(x)\right ]\]
✓ Maple : cpu = 0.22 (sec), leaf count = 29
\[ \left \{ y \left ( x \right ) ={{\rm e}^{{\it RootOf} \left ( \left ( {{\rm e}^{{\it \_Z}}} \right ) ^{2}+2\,{{\rm e}^{{\it \_Z}}}\ln \left ( x \right ) +2\,{{\rm e}^{{\it \_Z}}}{\it \_C1}+{\it \_Z}\,{{\rm e}^{{\it \_Z}}}+1 \right ) }}x \right \} \]