Please Help...Point Inside Mesh (without using bounds)

Hi,
I have been trying to find out a way to see if a Vector3 point is inside a mesh. Unfortunately everywhere on Unity Community the solution is to use Bounds.Contains()
But it is taking quite a lot of time as my mesh is quite dense. It is a static mesh. I was wondering if there exist a more efficient solution.

Regards,

Well, I found that using KDTree we can find out in much faster way.