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.