Update README.md

This commit is contained in:
邹晓航 committed 2014-10-15 13:48:17 +08:00
1 parent f229d803df
commit 1ee6a43a88
1 file changed
+33
+33
View File
@@ -133,4 +133,37 @@ TinySTL
######i = 10000000 -> (TinySTL::string:39ms \\ std::string:229ms)
######i = 100000000 -> (TinySTL::string:484ms \\ std::string:1965ms)
####(6):priority_queue<int>
//std::priority_queue<int> pq;
TinySTL::priority_queue<int> pq;
ProfilerInstance::start();
int i = 0;
for (; i != 100000; ++i){
pq.push(i);
}
ProfilerInstance::finish();
ProfilerInstance::dumpDuringTime();
######i = 100000 -> (TinySTL::priority_queue&lt;int>:13ms \\ std::priority_queue&lt;int>:12ms)
######i = 1000000 -> (TinySTL::priority_queue&lt;int>:97ms \\ std::priority_queue&lt;int>:67ms)
######i = 10000000 -> (TinySTL::priority_queue&lt;int>:1032ms \\ std::priority_queue&lt;int>:752ms)
TinySTL::vector<int> v;
int i = 0;
for (; i != 100000; ++i){
v.push_back(i);
}
//std::priority_queue<int> pq(v.begin(), v.end());
TinySTL::priority_queue<int> pq(v.begin(), v.end());
ProfilerInstance::start();
for (i = 0; i != 100000; ++i){
pq.pop();
}
ProfilerInstance::finish();
ProfilerInstance::dumpDuringTime();
######i = 100000 -> (TinySTL::priority_queue&lt;int>:19ms \\ std::priority_queue&lt;int>:7ms)
######i = 1000000 -> (TinySTL::priority_queue&lt;int>:137ms \\ std::priority_queue&lt;int>:92ms)
######i = 10000000 -> (TinySTL::priority_queue&lt;int>:1532ms \\ std::priority_queue&lt;int>:1214ms)