The custom priority queue implementation was triggering asserts when compiled with _GLIBCXX_ASSERTIONS enabled (#126). This replaces it with a regular std::priority_queue and the code no longer asserts. The performance seems unchanged in the design I was testing this with.
The custom priority queue implementation was triggering asserts when compiled with _GLIBCXX_ASSERTIONS enabled (#126). This replaces it with a regular std::priority_queue and the code no longer asserts. The performance seems unchanged in the design I was testing this with.