
| Key: |
STDCXX-366
|
| Type: |
Wish
|
| Status: |
Open
|
| Priority: |
Minor
|
| Assignee: |
Unassigned
|
| Reporter: |
Andrew Black
|
| Votes: |
0
|
| Watchers: |
0
|
|
If you were logged in you would be able to see more operations.
|
|
|
|
Environment:
|
N/A
|
|
Issue Links:
|
Reference
|
|
This issue relates to:
|
|
STDCXX-149
[LWG #432] stringbuf::overflow() makes only one write position available
|
|
|
|
|
STDCXX-142
std::stringsteram insertion of character arrays very slow
|
|
|
|
|
|
|
|
The Apache C++ Standard library is intended to be a high performance implementation of the C++ Standard Library. To this end, we have created a few benchmarking applications, but no systematic effort has been made to create a set of benchmarking executables, and no infrastructure exists to build and run such executables in a uniform manner.
We should create a benchmarking infrastructure, modeled on the test infrastructure. This would likely include a makefile, some kind of benchmark runner (similar to the exec utility), a (thin) benchmark driver library, and a set of benchmark programs, each testing a particular class, method, or set of methods.
|
|
Description
|
The Apache C++ Standard library is intended to be a high performance implementation of the C++ Standard Library. To this end, we have created a few benchmarking applications, but no systematic effort has been made to create a set of benchmarking executables, and no infrastructure exists to build and run such executables in a uniform manner.
We should create a benchmarking infrastructure, modeled on the test infrastructure. This would likely include a makefile, some kind of benchmark runner (similar to the exec utility), a (thin) benchmark driver library, and a set of benchmark programs, each testing a particular class, method, or set of methods. |
Show » |
made changes - 16/May/07 03:47 PM
| Field |
Original Value |
New Value |
|
Link
|
|
This issue relates to STDCXX-142
[ STDCXX-142
]
|
made changes - 24/Aug/07 11:52 PM
|
Fix Version/s
|
|
4.2.1
[ 12312690
]
|
made changes - 16/Jan/08 10:19 PM
|
Fix Version/s
|
4.2.1
[ 12312690
]
|
|
|
Fix Version/s
|
|
4.3
[ 12312692
]
|
|
The primary link mentioned was http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html
. This page discusses the Electronic Arts Standard Template Library (EASTL). A later link he provided in the thread was to http://www.stepanovpapers.com/container_benchmark.cpp
, which looks to be a benchmark someone created for the STL containers.
Another recent thread from the mailing list is http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200705.mbox/%3c464937D4.5080907@gmail.com%3e
. This was started by Mark Brown, and contains a benchmark for the ofstream class. A much older thread ( http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200602.mbox/%3c43ECE5A3.1070609@roguewave.com%3e
) was started by myself in February 2006. This thread contained a benchmark setup for the stringstream class. This thread resulted in the filing of
STDCXX-142andSTDCXX-149.