В последнем стандартном черновике c ++ 0x n3225 есть раздел 23.6.1 шаблона класса unordered_map.
Так оно и есть.
C ++ 0x unordered_map предлагается на основе надстройки. Сама библиотека Boost также имеет пространство имен tr1 :: unordered_map, которое разделяет реализацию своего собственного boost :: unordered_map.
Если вы хотите сравнить (конечно, вам не нужно сравнивать boost с boost), я думаю, что некоторые другие компиляторы, включая microsoft visual studio 2010 и gcc, имеют собственную реализацию unordered_map. Вы можете использовать их, предполагая, что они находятся в пространстве имен tr1.
#include <unordered_map>
...
std::tr1::unordered_map<...>
Я еще не знал ни одного эталонного теста, но я думаю, что в этот ранний период любой эталонный тест не имеет смысла, потому что разработчик компилятора определенно оптимизирует свои собственные реализации, когда реальный стандарт будет завершен, и все больше людей будут использовать библиотека.