Hash_map: Implemented a flat_map backend using unordered_flat_map#9438
Hash_map: Implemented a flat_map backend using unordered_flat_map#9438GilesBathgate wants to merge 3 commits intoCGAL:mainfrom
Conversation
|
The name |
|
@mglisse I will rename the header file and class to different name. one of the following:
or some other variation of the above? |
|
@afabri I am not sure what the question is. I introduce an adaptor that matches the interface of I created an adaptor to migrate incrementally with a view to reduce the unnecessary indirection in future. |
Summary of Changes
The map when using boost::unordered_flat_map uses cache friendly memory layout. The
mulxmixing uses Fibonacci hashing, leading to a ~6-7% performance boost in the Nef_3_benchmark.Release Management