linbox
Namespaces
benchmark.inl File Reference

Common header to ease benchmarking routines. More...

#include <stdlib.h>
#include "linbox/integer.h"
#include "linbox/util/debug.h"
#include "tests/test-common.h"
#include "linbox/util/timer.h"
#include <string>
#include <fstream>
+ Include dependency graph for benchmark.inl:
+ This graph shows which files directly or indirectly include this file:

Namespaces

 LinBox
 Namespace in which all linbox code resides.
 

Detailed Description

Common header to ease benchmarking routines.

We provide a class to easily populate and plot files that represent benchmarks.

We use gnuplot for the plotting part or LaTeX to provide tables. A minimum knowledge of Gnuplot is a plus but the benchmark-* files should provide enough examples for creating standard (not too fancy) plots.

We fall back to plain latex tabulars when gnuplot is not available. We plot graphs in files whose name is extended by a random 8-char string to avoid écraser files.