In[24]:= arr = RandomReal[1, 1000000];
In[25]:= MatchQ[arr, {_?NumericQ ..}] // AbsoluteTiming
Out[25]= {0.221051, True}
In[26]:= MatchQ[arr, {__?NumericQ}] // AbsoluteTiming
Out[26]= {0.183079, True}
In[27]:= VectorQ[arr, NumericQ] // AbsoluteTiming
Out[27]= {3.*10^-6, True}