diff --git a/README.md b/README.md index 4fa267e..2f39a11 100644 --- a/README.md +++ b/README.md @@ -41,16 +41,30 @@ TinySTL ###测试结果: //std::vector vec; TinySTL::vector vec; - ProfilerInstance::start(); - int i = 0; - for (; i != 10000; ++i){ - vec.push_back(i); - } - ProfilerInstance::finish(); - ProfilerInstance::dumpDuringTime(); + ProfilerInstance::start(); + int i = 0; + for (; i != 10000; ++i){ + vec.push_back(i); + } + ProfilerInstance::finish(); + ProfilerInstance::dumpDuringTime(); ######i = 100000 -> (TinySTL::vector:2ms \\ std::vector:6ms) ######i = 1000000 -> (TinySTL::vector:11ms \\ std::vector:16ms) -######i = 10000000 -> (TinySTL::vector:129ms \\ std::vector:210ms) +######i = 10000000 -> (TinySTL::vector:129ms \\ std::vector:210ms) + //std::vector vec; + TinySTL::vector vec; + ProfilerInstance::start(); + int i = 0; + for (; i != 10000; ++i){ + vec.push_back(std::string("zouxiaohang")); + } + ProfilerInstance::finish(); + ProfilerInstance::dumpDuringTime(); + +######i = 100000 -> (TinySTL::vector:18ms \\ std::vector:29ms) +######i = 1000000 -> (TinySTL::vector:181ms \\ std::vector:232ms) +######i = 10000000 -> (TinySTL::vector:2372ms \\ std::vector:1972ms) +