- Project tools
-
-
- How do I...
-
| Category |
Featured projects |
| scm |
Subversion,
Subclipse,
TortoiseSVN,
RapidSVN
|
| issuetrack |
Scarab |
| requirements |
xmlbasedsrs |
| design |
ArgoUML |
| techcomm |
SubEtha,
eyebrowse,
midgard,
cowiki |
| construction |
antelope,
scons,
frameworx,
build-interceptor,
propel,
phing
|
| testing |
maxq,
aut
|
| deployment |
current |
| process |
ReadySET |
| libraries |
GEF,
Axion,
Style,
SSTree
|
| Over 500 more tools... |
|
perfbase
Project home
If you were registered and logged in, you could join this project.
Message from the owner(s)
This software (perfbase) is authored and copyrighted by NEC C&C Research Laboratories. We make it available to the public under GPL. It is ready for use - we use it on a daily basis.
A good introduction into the ideas and design of perfbase, including a real-world example, is this publication preprint [PDF]
Download a tarball of the latest release.
You may also proceed to the 'Documents & files' section (left hand in 'Project tools' box) where you'll find more documents and presentations on perfbase.
Please use the 'users' mailing list for feedback and trouble (or success) reports. You can register to this (and other) mailing list via 'Mailing lists' in the 'Project tools' box at the left.
Description
Are you tired of importing your benchmark results into some spreadsheet software to do to calculations with the data? Confused by the zillions of output files gathered from various benchmarks on different platforms? Bored of going through the same hassle again and again to create meaningful plots from your data? No way for simple and secure collaboration when gahering and analysing performance data? Then perfbase is for you.
Achieving correctness and/or the desired performance with application software, middleware or operating system components is an important, but complex task. A high-dimensional parameter space has to be considered when running the correctness tests. For performance tests, it has to be reduced to a small number of core parameters, which influence the performance most significantly. In either case, a large number of test runs is necessary to determine if a software works correctly, or how the best performance can be achieved. Keeping track of such experiments and their results(!) to derive the correct conclusions is a major task.
'perfbase' is a set of front end tools using a PostgreSQL database as backend, which together form a system for the management and analysis of the output of tests and experiments. In this context, an experiment is an execution of an application or library on a computer system. The output of such an experiment are one or more text files containing information on the execution of the application. This output is the input for 'perfbase' which extracts specified information to store it in the database and make it available for management and analysis purposes in a consistent, fast and flexible manner over a long period of time. 'perfbase' explicitely supports multi-user usage with a role-based permission scheme.
|