astra-uu-se / atlantis

CBLS solver
2 stars 1 forks source link

Linked list propagation queue #39

Closed GustavBjordal closed 3 years ago

GustavBjordal commented 3 years ago

Improved propagation queue for top down propagation. Instead of using a std::priority_queue this uses a custom data structure based on a linked list of pre-allocated nodes.

More testing needs to be done, but this seems to be faster than std::priority_queue for our use-case.

The speedup can probably be explained by a couple of things: