title: Using Array and Table Functions in Mathematica. Which is best when
body: <p>I have been mostly a Table functions user in mathematica. However I have noticed that in several examples where I used Array instead of Table to express the same result, it ran markedly faster, especially as the dimension of table grew larger.</p>
  
  <p>So my question is this: When speed of execution is the primary concern, when is it most appropriate to use table? </p>
  
  <p>What explains this difference?</p>
  
  <p>My guess is that because Arrays assume a functional relationship between the items in the list, it stores them more efficiently, therefore use less memory, thus facilitating storage and subsequent processing?</p>
  
  <p>Is it what is going on?</p>