\[ (a-b) y(x)^2 y'(x)^2-a b+a y(x)^2-b x^2-2 b x y(x) y'(x)=0 \] ✓ Mathematica : cpu = 1.52827 (sec), leaf count = 86
\[\left \{\left \{y(x)\to -\frac {\sqrt {a \left (\left (x-c_1\right ){}^2-b\right )+b \left (b-x^2\right )}}{\sqrt {b-a}}\right \},\left \{y(x)\to \frac {\sqrt {a \left (\left (x-c_1\right ){}^2-b\right )+b \left (b-x^2\right )}}{\sqrt {b-a}}\right \}\right \}\]
✓ Maple : cpu = 1.695 (sec), leaf count = 220
\[ \left \{ y \left ( x \right ) ={\frac {1}{b}\sqrt {b \left ( 2\,x\sqrt {-ab \left ( b-{\it \_C1} \right ) }+ \left ( -{x}^{2}+{\it \_C1}+a \right ) b-a{\it \_C1} \right ) }},y \left ( x \right ) ={\frac {1}{b}\sqrt { \left ( -2\,x\sqrt {-ab \left ( b-{\it \_C1} \right ) }+ \left ( -{x}^{2}+{\it \_C1}+a \right ) b-a{\it \_C1} \right ) b}},y \left ( x \right ) ={\frac {1}{a-b}\sqrt { \left ( a-b \right ) b \left ( {x}^{2}+a-b \right ) }},y \left ( x \right ) =-{\frac {1}{b}\sqrt {b \left ( 2\,x\sqrt {-ab \left ( b-{\it \_C1} \right ) }+ \left ( -{x}^{2}+{\it \_C1}+a \right ) b-a{\it \_C1} \right ) }},y \left ( x \right ) =-{\frac {1}{b}\sqrt { \left ( -2\,x\sqrt {-ab \left ( b-{\it \_C1} \right ) }+ \left ( -{x}^{2}+{\it \_C1}+a \right ) b-a{\it \_C1} \right ) b}},y \left ( x \right ) =-{\frac {1}{a-b}\sqrt { \left ( a-b \right ) b \left ( {x}^{2}+a-b \right ) }} \right \} \]