I refined my first boost containers replacement attempt, and the result can be experimented with in the 1.28.2.33 release published today (with the FAST_CONTAINERS option in indra/cmake/00-BuildOptions.cmake).
In particular, I found how to avoid the crashes I was seeing so far (basically, by keeping boost::unordered_map for the problematic maps, but a proper diagnosis would be required to determine why the crashes happen in the first place, even if the prime suspect is a bug in the container implementation).
Still, a more thorough and intensive testing is required before I would adopt any such new container for release viewers.
The
phmap implementation (a header-only re-implementation of absl containers) seems the most promising one. Under Linux, I can see a detectable frame rates boost (around 2 to 5%) over classical boost containers...
Feel free to test and report your findings in this thread...