V3FIT
Data Types | Modules | Functions/Subroutines | Variables
profiler.f File Reference

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.
 

Detailed Description

Contains module profiler.

Definition in file profiler.f.