I have to say the RegionMember is very slow
poly = Polygon[{{1, 0}, {0, 1}, {0, 0}}];
SeedRandom[1234];
pts = RandomReal[{0, 1}, {10^4, 2}];
RegionMember[poly, #] & /@ pts // Tr // AbsoluteTiming
{18.1054,5073 False+4927 True}
How to speed up it?