\[ -y'(x) (a y(x)-a+b x-b)+a x y'(x)^2+b y(x)=0 \] ✓ Mathematica : cpu = 0.0296383 (sec), leaf count = 26
\[\left \{\left \{y(x)\to \frac {c_1 (a+b)}{-b+a c_1}+c_1 x\right \}\right \}\] ✓ Maple : cpu = 0.092 (sec), leaf count = 72
\[ \left \{ y \left ( x \right ) ={\frac {1}{a} \left ( bx+a+b-2\,\sqrt {bx \left ( a+b \right ) } \right ) },y \left ( x \right ) ={\frac {1}{a} \left ( bx+a+b+2\,\sqrt {bx \left ( a+b \right ) } \right ) },y \left ( x \right ) ={\frac {{\it \_C1}\, \left ( {\it \_C1}\,ax-bx+a+b \right ) }{{\it \_C1}\,a-b}} \right \} \]