Update README.md

This commit is contained in:
邹晓航 committed 2014-09-22 19:42:23 +08:00
1 parent 54eebdcf6e
commit 4994cc7f72
1 file changed
+22 -8
+22 -8
View File
@@ -41,16 +41,30 @@ TinySTL
###测试结果: ###测试结果:
//std::vector<int> vec; //std::vector<int> vec;
TinySTL::vector<int> vec; TinySTL::vector<int> vec;
ProfilerInstance::start(); ProfilerInstance::start();
int i = 0; int i = 0;
for (; i != 10000; ++i){ for (; i != 10000; ++i){
vec.push_back(i); vec.push_back(i);
} }
ProfilerInstance::finish(); ProfilerInstance::finish();
ProfilerInstance::dumpDuringTime(); ProfilerInstance::dumpDuringTime();
######i = 100000 -> (TinySTL::vector<int>:2ms \\ std::vector<int>:6ms) ######i = 100000 -> (TinySTL::vector<int>:2ms \\ std::vector<int>:6ms)
######i = 1000000 -> (TinySTL::vector<int>:11ms \\ std::vector<int>:16ms) ######i = 1000000 -> (TinySTL::vector<int>:11ms \\ std::vector<int>:16ms)
######i = 10000000 -> (TinySTL::vector<int>:129ms \\ std::vector<int>:210ms) ######i = 10000000 -> (TinySTL::vector<int>:129ms \\ std::vector<int>:210ms)
//std::vector<std::string> vec;
TinySTL::vector<std::string> vec;
ProfilerInstance::start();
int i = 0;
for (; i != 10000; ++i){
vec.push_back(std::string("zouxiaohang"));
}
ProfilerInstance::finish();
ProfilerInstance::dumpDuringTime();
######i = 100000 -> (TinySTL::vector<int>:18ms \\ std::vector<int>:29ms)
######i = 1000000 -> (TinySTL::vector<int>:181ms \\ std::vector<int>:232ms)
######i = 10000000 -> (TinySTL::vector<int>:2372ms \\ std::vector<int>:1972ms)