Update README.md

This commit is contained in:
邹晓航
2014-10-15 13:48:17 +08:00
parent f229d803df
commit 1ee6a43a88

View File

@@ -133,4 +133,37 @@ TinySTL
######i = 10000000 -> (TinySTL::string39ms \\ std::string229ms)
######i = 100000000 -> (TinySTL::string484ms \\ std::string1965ms)
####(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)