mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
|
|
/*
|
||
|
|
* $Id: benchmark.dox,v 1.8 2004/04/10 04:58:35 opetzold Exp $
|
||
|
|
*/
|
||
|
|
|
||
|
|
/**
|
||
|
|
|
||
|
|
\page benchmark Benchmark
|
||
|
|
|
||
|
|
Prior to version 0.8.0, tvmet had benchmark results listed here. Benchmarking
|
||
|
|
isn't as easy as had been thought. The compiler's optimizer is very tricky -
|
||
|
|
even more than I am. 8( To outwit the optimizer takes time - I would rather
|
||
|
|
put the time into tvmet, itself.
|
||
|
|
|
||
|
|
Laurent Plagne has created some benchmarks using tvmet and other libraries,
|
||
|
|
please have a look at
|
||
|
|
<a href="http://www.opencascade.org/upload/87">opencascade</a>.
|
||
|
|
|
||
|
|
The following benchmarks are done on my
|
||
|
|
Intel(R) Pentium(R) 4 CPU 2.40GHz
|
||
|
|
Linux box:
|
||
|
|
- \ref bench_axpy
|
||
|
|
- \ref bench_matrix_matrix
|
||
|
|
- \ref bench_matrix_vector
|
||
|
|
- \ref bench_aat
|
||
|
|
- \ref bench_ata
|
||
|
|
|
||
|
|
using a patched version of BTL 20030124. The patch is necessary to be able
|
||
|
|
to compile tvmet due to the high inline level used here. The patch is
|
||
|
|
distributed with the package.
|
||
|
|
|
||
|
|
\section bench_axpy axpy
|
||
|
|
\image html axpy.png "axpy"
|
||
|
|
|
||
|
|
\section bench_matrix_matrix Matrix-Matrix
|
||
|
|
\image html matrix_matrix.png "Matrix-Matrix"
|
||
|
|
|
||
|
|
\section bench_matrix_vector Matrix-Vector
|
||
|
|
\image html matrix_vector.png "Matrix-Vector"
|
||
|
|
|
||
|
|
\section bench_aat MMt
|
||
|
|
\image html aat.png "M M^t"
|
||
|
|
|
||
|
|
\section bench_ata MtM
|
||
|
|
\image html ata.png "M^t M"
|
||
|
|
|
||
|
|
*/
|
||
|
|
|
||
|
|
|
||
|
|
// Local Variables:
|
||
|
|
// mode:c++
|
||
|
|
// End:
|
||
|
|
// LocalWords: BTL GHz Plagne
|