CompBenchmarksLogo
Home page
Home page
Documentation
Documentation
Downloads
Downloads
Feedback
Feedback
Login
Login
Results
Results
Links
Links
Motivations User documentation Supported benchmarks Supported compilers API & Concepts 
ArchitectureInstallationcompbenchmarks-corecompbenchmarks-planUI::PerlQt 4.x Interface

Documentation::User documentation

Architecture

compbenchmarks package proposes a framework to handle some well-known benchmarks and applications. It provides core functionnalities to :

Architecture

Architecture overview

compbenchmarks is splited in two functionnal blocks : normal users should start take a look at high-level user interfaces. For more in-depth management, or if you don't have installed more user friendly applications, the compbenchmark-core and compbenchmark-plan program are available. Finaly, the libcompbenchmarks shared library and related API can be used to implement new benchmark/package support or develop your own C++/Perl wrappers (at this time).

Each supported benchmark or compiler is handled through a specific, independant, shared library.

High-level user interfaces

No GUI is available at the moment; a Qt 4.x based interface is in active development. There is also a deprecated Perl based interface (using dialog) for 0.4.0 branch.

compbenchmarks-core program

This binary program supports most of configuration related actions allowed by the underlaying library. It may be needed for advanced usages (e.g. for writting a custom wrapper to evaluate benchmarks in a specific maner, not handled by providen user interfaces).

compbenchmarks-plan program

This binary program allows to set up benchmarking plan; that is to say, puting some compilers, options and supported benchmarks together in order to evaluate performances within different contexts automatically.

libcompbenchmarks

This is the underlaying library for the compbenchmarks package. It holds generic methods to download packages, basic framework to install, optionally patch and configure them, etc. If you are interested in how to use it in your own program or if you want to make a new benchmark/package supported, you'll need to use it.

?The technical documention presents all concepts, XML knowledge-base, as well as API.
Page updated on 2007-09-25
3 guest(s).
Valid CSS Valid HTML 4.01 Transitional SourceForge.net Logo