![]() |
V3FIT
|
Contains module profiler. More...
Go to the source code of this file.
Data Types | |
| type | profiler::profiler_bucket |
| Full table of profiled functions. More... | |
Modules | |
| module | profiler |
| Defines functions for measuring an tabulating performance of function and subroutine calls. These routines are only active when the PROFILE_ON macro is defined. | |
Functions/Subroutines | |
| subroutine | profiler::profiler_construct () |
| Construct a profiler. More... | |
| subroutine | profiler::profiler_destruct () |
| Deconstruct a profiler. More... | |
| subroutine | profiler::profiler_set_stop_time (symbol_name, start_time) |
| Gets the end time of profiled function. More... | |
| real(rprec) function | profiler::profiler_get_start_time () |
| Gets the start time of profiled function. More... | |
| recursive subroutine | profiler::profiler_sort (low_index, high_index) |
| Sorts the profile table based on the average call time. More... | |
| integer function | profiler::profiler_hash_function (symbol_name) |
| Computes a hash for the symbol name. More... | |
| subroutine | profiler::profiler_write (iou) |
| Write out the profiled data to an output file. More... | |
Variables | |
| integer, parameter | profiler::profiler_string_size = 68 |
| Max string length. | |
| integer, parameter | profiler::profiler_bucket_size = 1000 |
| Max number of buckets. | |
| type(profiler_bucket), dimension(profiler_bucket_size), save | profiler::buckets |
| Array of buckets to hold the values. | |
Contains module profiler.
Definition in file profiler.f.
1.8.17