![]() |
IMP
2.1.1
The Integrative Modeling Platform
|
See IMP.benchmark for more information.
Classes | |
| class | Profiler |
Functions | |
| std::string | get_data_path (std::string file_name) |
| Return the full path to installed data. More... | |
| std::string | get_example_path (std::string file_name) |
| Return the path to installed example data for this module. More... | |
| int | get_return_value () |
| void | report (std::string benchmark, std::string algorithm, double time, double check) |
| Report a benchmark result in a standard way. More... | |
| std::string IMP::benchmark::get_data_path | ( | std::string | file_name | ) |
Each module has its own data directory, so be sure to use the version of this function in the correct module. To read the data file "data_library" that was placed in the data directory of module "mymodule", do something like
This will ensure that the code works when IMP is installed or used via the setup_environment.sh script.
| std::string IMP::benchmark::get_example_path | ( | std::string | file_name | ) |
Each module has its own example directory, so be sure to use the version of this function in the correct module. For example to read the file example_protein.pdb located in the examples directory of the IMP::atom module, do
This will ensure that the code works when IMP is installed or used via the setup_environment.sh script.
| void IMP::benchmark::report | ( | std::string | benchmark, |
| std::string | algorithm, | ||
| double | time, | ||
| double | check | ||
| ) |
| [in] | benchmark | the name of the benchmark being run |
| [in] | algorithm | the name of the particular algorithm used to solve the problem |
| [in] | time | the time it took (perhaps normalized) |
| [in] | check | a check value to print out to see if the calc was ok |