diff --git a/README.md b/README.md index c338881..6e9d927 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ TinySTL #TinySTL测试: ###测试环境:Windows 7 && VS2013 && release模式 ###测试结果: -####(1) +####(1): //std::vector vec; TinySTL::vector vec; @@ -58,6 +58,8 @@ TinySTL ######i = 100000 -> (TinySTL::vector:2ms \\ std::vector:6ms) ######i = 1000000 -> (TinySTL::vector:11ms \\ std::vector:16ms) ######i = 10000000 -> (TinySTL::vector:129ms \\ std::vector:210ms) +####(2): + //std::vector vec; TinySTL::vector vec; ProfilerInstance::start(); @@ -71,6 +73,8 @@ TinySTL ######i = 100000 -> (TinySTL::vector:18ms \\ std::vector:29ms) ######i = 1000000 -> (TinySTL::vector:181ms \\ std::vector:232ms) ######i = 10000000 -> (TinySTL::vector:2372ms \\ std::vector:1972ms) +####(3): + TinySTL::circular_buffer cb(10000, 0); //boost::circular_buffer cb(10000, 0); ProfilerInstance::start(); @@ -83,6 +87,8 @@ TinySTL ######i = 10000000 -> (TinySTL::circular_buffer:75ms \\ boost::circular_buffer:22ms) ######i = 100000000 -> (TinySTL::circular_buffer:604ms \\ boost::circular_buffer:252ms) ######i = 1000000000 -> (TinySTL::circular_buffer:5936ms \\ boost::circular_buffer:2241ms) +####(4): + std::string str("abcdefghijklmnpqrstuvwxyz"); TinySTL::bitmap<26> bm; for (auto it = str.cbegin(); it != str.cend(); ++it){