Bug fixed in 10.1.0
R = RegionUnion[Disk[{0, 0}, 1, {0, Pi}], Disk[{1/2, 0}, 1/2]] //
RegionDifference[#, RegionUnion[Disk[{1/2, 0}, 1/6], Disk[{-1/2, 0}, 1/2]]] &
(dr = DiscretizeRegion[R]) // Timing
If you run this codes in many times, you will find that it will give a result in 1 second with 50% probability,while it will not give a result in 100s with 50% probability.
win7 v10.0.2
Perhaps it is related to the performance of computer. The better the computer performance,the greater probability it gives a result in 1 second. If we run this codes in Wolfram Programming Cloud, it always give a result in 1 second.
Needs["NDSolve
FEM"]; ToElementMesh[R]
. It does not happen with the optionMethod -> "RegionPlot"
, but the cusp is truncated. $\endgroup$