That ID list change never made it in and AFAICT it isn't known to be complete. The performance gain was huge though. We have made a lot of progress on performance over the last couple years and it's way better than the old 2.3 version. Version 3.1 incorporates Eigen for matrix operations in the solver - another old contribution by Alexey Egorov that we finally merged.
I don't think the problem is really the ID list implementation, but algorithms with O(n*2) time complexity. Evey time we improve the ID list by a decent amount someone just adds a few more components or whatever and it slows down again.
Comments
That ID list change never made it in and AFAICT it isn't known to be complete. The performance gain was huge though. We have made a lot of progress on performance over the last couple years and it's way better than the old 2.3 version. Version 3.1 incorporates Eigen for matrix operations in the solver - another old contribution by Alexey Egorov that we finally merged.
I don't think the problem is really the ID list implementation, but algorithms with O(n*2) time complexity. Evey time we improve the ID list by a decent amount someone just adds a few more components or whatever and it slows down again.