When compiled with HP aCC 6.10 on HP-UX 11.23/IPF and stdcxx 4.2.1 the Stepanov and Stroustup's
Standard Container Benchmark
runs with the following output.
| size |
array |
vector<T*> |
vector<iterator> |
deque |
list |
set |
multiset |
| 10 |
1.11 |
1.35 |
1.34 |
3.79 |
3.76 |
2.41 |
3.24 |
| 100 |
0.47 |
0.50 |
0.50 |
1.38 |
1.92 |
1.07 |
1.62 |
| 1000 |
0.45 |
0.48 |
0.47 |
1.25 |
1.56 |
0.82 |
1.17 |
| 10000 |
0.45 |
0.47 |
0.47 |
1.23 |
1.63 |
0.78 |
1.09 |
| 100000 |
0.50 |
0.51 |
0.51 |
1.41 |
3.65 |
1.29 |
2.36 |
| 1000000 |
0.56 |
0.58 |
0.58 |
1.51 |
7.08 |
3.60 |
4.62 |
Total runtimes:
When compiled with the same compiler but the native C++ Standard Library the same benchmarks runs with the output below. Note that in most cases the times in this table are better than in the one above.
| size |
array |
vector<T*> |
vector<iterator> |
deque |
list |
set |
multiset |
| 10 |
1.06 |
1.11 |
1.12 |
4.00 |
3.49 |
2.35 |
3.05 |
| 100 |
0.46 |
0.47 |
0.47 |
1.38 |
1.80 |
0.98 |
1.51 |
| 1000 |
0.44 |
0.45 |
0.44 |
1.09 |
1.46 |
0.75 |
1.11 |
| 10000 |
0.42 |
0.43 |
0.43 |
0.97 |
1.54 |
0.73 |
1.02 |
| 100000 |
0.47 |
0.45 |
0.46 |
0.99 |
3.57 |
1.25 |
2.32 |
| 1000000 |
0.51 |
0.52 |
0.50 |
1.02 |
6.83 |
3.54 |
4.70 |
Total runtimes:
Runtimes:
and
Runtimes: