New customers can spin up VMs, build with AI, and query data at no cost.
Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime
General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.
Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
...It is mostly "C++ unordered_map" standard conformant and if you download it, you'll find a visual studio project, or a CMakeLists.txt that integrates the test suite from GCC for unordered_map. Which this map passes.
Some bench:
== 1 million int pushes ==
*open address: 275.852 ms
*reserved openaddr: 110.268 ms
std unordered: 277.544 ms
== 100k random erasures ==
*openaddr: 8.70804 ms
std unordered: 20.6305 ms
== 1M iteration ==
*openaddr: 185.528 ms
std unordered: 1010.53 ms
== 50k finds in 1M ==
*openaddr: 4.24 ms
std unordered: 10.44 ms
Tested, portable, standard C++ source code for policy based log stream, configuration data, external string table, field-delimited strings and text file reader. BSD license. Templated for use with any valid instantiation of std::basic_string.