-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Running out of memory! #19
Comments
We should consider using Eigen's half float definition per your comment here |
Some interesting heap profiling results from 10 DOF, 1000 waypoints, 100 samples/waypoint10 DoF, 2000 waypoints, 100 samples/waypoint10 DoF, 100 waypoints, 1000 samples/waypoint |
BGL is consuming a significant amount of memory compared to the Ladder Graph implementation. |
Yeah; pretty surprising. That implementation is also only supposed to allocate edges when the Dijkstra search chooses to open a node, so theoretically it could allocate fewer edges than the ladder graph |
I just ran a profile of the BGL static vertex static edge (SVSE) solver which adds all vertices and edges, and it only uses ~300MB more (~3.5%) memory than the supposedly more efficient SVDE solver |
This can quickly become an issue when you have more than a few free degrees of freedom. A quick way to address this, if you cannot limit the search space of the free degree of freedom is increase your swap space. This can easily be done now on Ubuntu 18.04 and newer shown here.
The text was updated successfully, but these errors were encountered: