https://www.machinet.net/tutorial-eng/deque-vs-vector-in-cpp-performance-comparison