Analyze fundamental algorithmic patterns to effectively order and retrieve data collections.
Implement Merge Sort and Quick Sort, generate an array of 100,000 random integers, and benchmark the time each algorithm takes to sort the array.