\[ -y'(x) (a y(x)-a+b x-b)+a x y'(x)^2+b y(x)=0 \] ✓ Mathematica : cpu = 0.0061346 (sec), leaf count = 30
\[\left \{\left \{y(x)\to \frac {a c_1+b c_1}{-b+a c_1}+c_1 x\right \}\right \}\] ✓ Maple : cpu = 0.072 (sec), leaf count = 72
\[\left \{y \left (x \right ) = \frac {b x +a +b -2 \sqrt {\left (a +b \right ) b x}}{a}, y \left (x \right ) = \frac {b x +a +b +2 \sqrt {\left (a +b \right ) b x}}{a}, y \left (x \right ) = \frac {c_{1} \left (c_{1} a x -b x +a +b \right )}{c_{1} a -b}\right \}\]