These reports show the result of running Maple and Mathematica on my large collection of differential equations. Diagram illustrating the test system is below.
The command used for Maple is
dsolve(ode,y(x), singsol=all)
The command used for Mathematica is
DSolve[ode,y[x],x,IncludeSingularSolutions -> True]
Each command was given 3 minutes of CPU time (not real time). If the command does not complete within this time it is counted as failed. in Mathematica TimeConstrained is used and in Maple timelimit is used.
The text books used are listed on the page of my own ODE solver at this link ODE solver.