Created
June 29, 2022 13:48
-
-
Save pavel-odintsov/6e996075809e6a0362459e5ba583519b to your computer and use it in GitHub Desktop.
Boost 1.79 traffic structures on Ryzen 7 5800X
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Element size: 248 bytes | |
Total structure size: 2365 Mbytes | |
std::map: 6.4 mega ops per second | |
std::map big endian keys full scan: 32.2 mega ops per second | |
std::map big endian keys: 2.4 mega ops per second | |
std::map big endian keys full scan: 10.6 mega ops per second | |
std::map pre-created: 9.8 mega ops per second | |
std::map pre-created full scan: 25.7 mega ops per second | |
boost::unordered_map: 4.1 mega ops per second | |
boost::unordered_map full scan: 27.8 mega ops per second | |
boost::unordered_map big endian keys: 5.0 mega ops per second | |
boost::unordered_map big endian keys full scan: 16.4 mega ops per second | |
boost::unordered_map with preallocated elements: 8.6 mega ops per second | |
boost::unordered_map with preallocated elements full scan: 144.8 mega ops per second | |
boost::unordered_map big endian keys with preallocated elements: 14.6 mega ops per second | |
boost::unordered_map big endian keys with preallocated elements full scan: 33.4 mega ops per second | |
boost::unordered_map with pre-created elements: 39.0 mega ops per second | |
boost::unordered_map with pre-created elements full scan: 29.3 mega ops per second | |
boost::unordered_map big endian keys with pre-created elements: 38.6 mega ops per second | |
boost::unordered_map big endian with pre-created elements full scan: 16.3 mega ops per second | |
boost::container::flat_map with preallocated elements: 8.8 mega ops per second | |
boost::container::flat_map with pre-allocated elements full scan: 277.8 mega ops per second | |
std::unordered_map: 11.2 mega ops per second | |
std::unordered_map full scan: 170.9 mega ops per second | |
std::unordered_map big endian keys: 6.6 mega ops per second | |
std::unordered_map big endian keys full scan: 34.0 mega ops per second | |
std::unordered_map preallocated buckets: 35.3 mega ops per second | |
std::unordered_map preallocated buckets full scan: 162.0 mega ops per second | |
std::unordered_map pre-created elements: 98.5 mega ops per second | |
std::unordered_map pre-created elements full scan: 164.1 mega ops per second | |
std::vector preallocated: 165.1 mega ops per second | |
std::vector full scan: 292.8 mega ops per second | |
C array preallocated: 163.2 mega ops per second |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment