title: How large should my list of objects be to warrant the use of java 8's parallelStream?
body: <p>I have a list of objects from the database and i want to filter this list using the <code>filter()</code> method of the <code>Stream</code> class. New objects will be added to the database continuously so the list of objects could potentially become very large, possibly thousands of objects. I want to use a <code>parallelStream</code> to speed up the filter process but i was wondering how large the object list should approximately be to make the use of parallelStream benificial. I've read this thread about it: <a href="https://stackoverflow.com/questions/20375176/should-i-always-use-a-parallel-stream-when-possible">Should I always use a parallel stream when possible?</a>
  And in this thread they agree that the dataset should be really large if you want to have any benefit from using a parallel stream. But how large is large? Say I have 200 records stored in my database and i retrieve them all for filtering, is using a parallelstream justified in this case? If not, how large should the dataset be? a 1000? 2000 perhaps? I'd love to know. Thank you.</p>