This commit is contained in:
邹晓航
2014-10-18 11:25:47 +08:00

View File

@@ -56,6 +56,7 @@ TinySTL
* string100%
* priority_queue100%
* stack100%
* binary_search_tree100%
#TinySTL测试:
###测试环境Windows 7 && VS2013 && release模式
@@ -173,3 +174,22 @@ TinySTL
######i = 1000000 -> (TinySTL::priority_queue<int>137ms \\ std::priority_queue<int>92ms)
######i = 10000000 -> (TinySTL::priority_queue<int>1532ms \\ std::priority_queue<int>1214ms)
####(7):binary_search_tree<int>
TinySTL::binary_search_tree<int> bst;
const size_t max = 10000;
std::random_device rd;
ProfilerInstance::start();
size_t i = 0;
for (; i != max; ++i){
bst.insert(rd());
//rd();
}
ProfilerInstance::finish();
ProfilerInstance::dumpDuringTime();
######i = 10000 -> TinySTL::binary_search_tree&lt;int>5ms
######i = 100000 -> TinySTL::binary_search_tree&lt;int>64ms
######i = 1000000 -> TinySTL::binary_search_tree&lt;int>828ms
#######注:真实的插入时间 = 总的插入时间 - C++11随机数生成器生成随机数的总的时间