✓ Mathematica : cpu = 0.535867 (sec), leaf count = 38
DSolve[2*Derivative[1][y][x]*(1 + Derivative[1][y][x]) + (x - y[x])*Derivative[2][y][x] == 0,y[x],x]
✓ Maple : cpu = 2.273 (sec), leaf count = 21
dsolve(diff(diff(y(x),x),x)*(x-y(x))+2*diff(y(x),x)*(diff(y(x),x)+1)=0,y(x))