From 5b0749add5f3a5a393a8a756a0c72029fde06174 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=93=E8=88=AA?= <1210603696@qq.com> Date: Fri, 10 Oct 2014 15:11:26 +0800 Subject: [PATCH 1/6] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b044269..d4e455b 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ TinySTL * fill_n:100% * circular_buffer:90% * bitmap:100% +* string:70% #TinySTL测试: ###测试环境:Windows 7 && VS2013 && release模式 From 2de0a75372bd9b3fe930337f73ab7a6d49cbfb13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=93=E8=88=AA?= <1210603696@qq.com> Date: Fri, 10 Oct 2014 15:19:04 +0800 Subject: [PATCH 2/6] Update README.md --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index d4e455b..4903361 100644 --- a/README.md +++ b/README.md @@ -106,5 +106,21 @@ TinySTL 111111111111110111111111111000000 32 字母o没出现!!! + +####(5): + + //std::string str; + TinySTL::string str; + ProfilerInstance::start(); + int i = 0; + for (; i != 1000000; ++i){ + str.push_back('x'); + } + ProfilerInstance::finish(); + ProfilerInstance::dumpDuringTime(); + +######i = 1000000 -> (TinySTL::string:7ms \\ std::string:37ms) +######i = 10000000 -> (TinySTL::string:39ms \\ std::string:229ms) +######i = 100000000 -> (TinySTL::string:484ms \\ std::string:1965ms) From b759803f74dbb0aef05d4403233fae31fde3c545 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=93=E8=88=AA?= <1210603696@qq.com> Date: Fri, 10 Oct 2014 15:20:29 +0800 Subject: [PATCH 3/6] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4903361..510453c 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ TinySTL #TinySTL测试: ###测试环境:Windows 7 && VS2013 && release模式 ###测试结果: -####(1): +####(1):vector //std::vector vec; TinySTL::vector vec; @@ -59,7 +59,7 @@ 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): +####(2):vector //std::vector vec; TinySTL::vector vec; @@ -74,7 +74,7 @@ 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): +####(3):circular_buffer TinySTL::circular_buffer cb(10000, 0); //boost::circular_buffer cb(10000, 0); @@ -107,7 +107,7 @@ TinySTL 32 字母o没出现!!! -####(5): +####(5):string //std::string str; TinySTL::string str; From 28b2017fef46a0a6d24a472b47acc76936766c22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=93=E8=88=AA?= <1210603696@qq.com> Date: Fri, 10 Oct 2014 15:23:19 +0800 Subject: [PATCH 4/6] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 510453c..353bfba 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ TinySTL #TinySTL测试: ###测试环境:Windows 7 && VS2013 && release模式 ###测试结果: -####(1):vector +####(1):vector<int> //std::vector vec; TinySTL::vector vec; @@ -59,7 +59,7 @@ 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):vector +####(2):vector<string> //std::vector vec; TinySTL::vector vec; @@ -74,7 +74,7 @@ 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):circular_buffer +####(3):circular_buffer<int, N> TinySTL::circular_buffer cb(10000, 0); //boost::circular_buffer cb(10000, 0); From 76aee832df6db4e3b1f692f0ad26dd19d9f0e5a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=93=E8=88=AA?= <1210603696@qq.com> Date: Fri, 10 Oct 2014 15:24:36 +0800 Subject: [PATCH 5/6] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 353bfba..f125624 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,9 @@ TinySTL 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 = 100000 -> (TinySTL::vector<int>:2ms \\ std::vector<int>:6ms) +######i = 1000000 -> (TinySTL::vector<int>:11ms \\ std::vector<int>:16ms) +######i = 10000000 -> (TinySTL::vector<int>:129ms \\ std::vector<int>:210ms) ####(2):vector<string> //std::vector vec; @@ -71,9 +71,9 @@ TinySTL 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) +######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) ####(3):circular_buffer<int, N> TinySTL::circular_buffer cb(10000, 0); From ff2ea78b255639992af56b5ab772337ae6e63eb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=93=E8=88=AA?= <1210603696@qq.com> Date: Fri, 10 Oct 2014 15:25:18 +0800 Subject: [PATCH 6/6] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f125624..5874af7 100644 --- a/README.md +++ b/README.md @@ -71,9 +71,9 @@ TinySTL 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) +######i = 100000 -> (TinySTL::vector<string>:18ms \\ std::vector<string>:29ms) +######i = 1000000 -> (TinySTL::vector<string>:181ms \\ std::vector<string>:232ms) +######i = 10000000 -> (TinySTL::vector<string>:2372ms \\ std::vector<string>:1972ms) ####(3):circular_buffer<int, N> TinySTL::circular_buffer cb(10000, 0);