Helper type to collect objects (kernels and buffers) that are profiled to simply user code.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(fclDevice), | public | :: | device |
Device for which to dump profile data |
Enable profiling for multiple container (kernel/buffer) and add to profiler collection
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(fclProfiler), | intent(inout) | :: | profiler |
Profiler - collection of objects to profile |
||
integer, | intent(in) | :: | profileSize |
Number of events to save for profiling (allocation size) |
||
class(fclProfileContainer), | intent(inout), | target | :: | c0 |
Object (kernel/buffer) for which to enable profiling |
|
class(fclProfileContainer), | intent(inout), | optional, | target | :: | c1 |
Subsequent objects (kernel/buffer) for which to enable profiling |
class(fclProfileContainer), | intent(inout), | optional, | target | :: | c2 |
Subsequent objects (kernel/buffer) for which to enable profiling |
class(fclProfileContainer), | intent(inout), | optional, | target | :: | c3 |
Subsequent objects (kernel/buffer) for which to enable profiling |
class(fclProfileContainer), | intent(inout), | optional, | target | :: | c4 |
Subsequent objects (kernel/buffer) for which to enable profiling |
class(fclProfileContainer), | intent(inout), | optional, | target | :: | c5 |
Subsequent objects (kernel/buffer) for which to enable profiling |
class(fclProfileContainer), | intent(inout), | optional, | target | :: | c6 |
Subsequent objects (kernel/buffer) for which to enable profiling |
class(fclProfileContainer), | intent(inout), | optional, | target | :: | c7 |
Subsequent objects (kernel/buffer) for which to enable profiling |
class(fclProfileContainer), | intent(inout), | optional, | target | :: | c8 |
Subsequent objects (kernel/buffer) for which to enable profiling |
class(fclProfileContainer), | intent(inout), | optional, | target | :: | c9 |
Subsequent objects (kernel/buffer) for which to enable profiling |