What is better performance wise:  

`string.matches("regex")`  

or  

`Pattern.compile("regex").matches(string).find()` 
 ?

What I am referring to is matching through `String.java`'s `matches()`, or API in `Pattern.java`