Benchmark library module.
Data Types | |
| type | runner |
| Provides properties and instance methods for the execution a benchmarking run. The runner class extends the base class runner_options . More... | |
|
private |
Bound procedure to run the benchmark.
| [in] | this | The type bound to the method |
| [in] | a1 | Dummy argument |
| f | The procedure to benchmark |
Examples
Remarks
Definition at line 288 of file Benchmark.f90.
|
private |
Bound procedure to run the benchmark.
| [in] | this | The type bound to the method |
| [in] | a1 | Dummy argument |
| [in] | a2 | Dummy argument |
| f | The procedure to benchmark |
Examples
Remarks
Definition at line 325 of file Benchmark.f90.
|
private |
Bound procedure to run the benchmark.
| [in] | this | The type bound to the method |
| [in] | a1 | Dummy argument |
| [in] | a2 | Dummy argument |
| [in] | a3 | Dummy argument |
| f | The procedure to benchmark |
Examples
Remarks
Definition at line 364 of file Benchmark.f90.
|
private |
Bound procedure to run the benchmark.
| [in] | this | The type bound to the method |
| [in] | a1 | Dummy argument |
| [in] | a2 | Dummy argument |
| [in] | a3 | Dummy argument |
| [in] | a4 | Dummy argument |
| f | The procedure to benchmark |
Examples
Remarks
Definition at line 404 of file Benchmark.f90.
|
private |
Bound procedure to run the benchmark.
| [in] | this | The type bound to the method |
| [in] | a1 | Dummy argument |
| [in] | a2 | Dummy argument |
| [in] | a3 | Dummy argument |
| [in] | a4 | Dummy argument |
| [in] | a5 | Dummy argument |
| f | The procedure to benchmark |
Examples
Remarks
Definition at line 446 of file Benchmark.f90.
|
private |
Bound procedure to run the benchmark.
| [in] | this | The type bound to the method |
| [in] | a1 | Dummy argument |
| [in] | a2 | Dummy argument |
| [in] | a3 | Dummy argument |
| [in] | a4 | Dummy argument |
| [in] | a5 | Dummy argument |
| [in] | a6 | Dummy argument |
| f | The procedure to benchmark |
Examples
Remarks
Definition at line 489 of file Benchmark.f90.
|
private |
Bound procedure to run the benchmark.
| [in] | this | The type bound to the method |
| [in] | a1 | Dummy argument |
| [in] | a2 | Dummy argument |
| [in] | a3 | Dummy argument |
| [in] | a4 | Dummy argument |
| [in] | a5 | Dummy argument |
| [in] | a6 | Dummy argument |
| [in] | a7 | Dummy argument |
| f | The procedure to benchmark |
Examples
Remarks
Definition at line 533 of file Benchmark.f90.
| subroutine benchmark_read | ( | class(runner), intent(inout) | this, |
| character(*), intent(in) | path ) |
Read runner options from namelist.
Example
Remarks
Definition at line 122 of file Benchmark.f90.
|
private |
Bound procedure to run the benchmark.
| [in] | this | The type bound to the method |
| f | The procedure to benchmark |
Examples
Remarks
Definition at line 251 of file Benchmark.f90.
|
private |
Write runner options to namelist.
Example
The output file is a namelist. It looks as follows
Remarks
Definition at line 177 of file Benchmark.f90.
|
private |
Dispose resources associated with The type bound to the method.
| [in,out] | this | The type bound to the method |
Remarks
Definition at line 676 of file Benchmark.f90.
|
private |
Set the function caller to wrap function call.
| [in] | this | The type bound to the method |
| caller | Function wrapper |
Examples The following example demonstrate how to use the caller wrapper. By doing so, one can enforce a specific interface to the procedure argument. This is especially handy when benchmarking functions or requiring inout and out intents
Where foo is defined as follows.
With the following interface
Remarks
Definition at line 230 of file Benchmark.f90.