Probable cause the une of std::lists. --> MAYOR REWRITING NECESSARY
Solution rewrite the code using vectors, and preallocate memory (reserve command) to minimize re-allocations.
Exploit possibility of random access when parallelizing and re-think search methods in Events class