3.1-rc3 (revision d9ca08bb)
|
Provides a interface to estimate the size of a resulting trace file. More...
#include <stdint.h>
#include <stdlib.h>
#include "otf2_compiler.h"
#include <otf2/OTF2_ErrorCodes.h>
#include <otf2/OTF2_AttributeList.h>
Go to the source code of this file.
Typedefs | |
typedef struct OTF2_EventSizeEstimator | OTF2_EventSizeEstimator |
Keeps all necessary information about the event size estimator. See OTF2_EventSizeEstimator_struct for detailed information. | |
Functions | |
OTF2_EventSizeEstimator * | OTF2_EventSizeEstimator_New (void) |
Creates a new OTF2_EventSizeEstimator object. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_Delete (OTF2_EventSizeEstimator *estimator) |
Deletes an OTF2_EventSizeEstimator object. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfStringDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfStringDefinitions) |
Sets the number of String definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfAttributeDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfAttributeDefinitions) |
Sets the number of Attribute definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfLocationDefinitions (OTF2_EventSizeEstimator *estimator, uint64_t numberOfLocationDefinitions) |
Sets the number of Location definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfRegionDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfRegionDefinitions) |
Sets the number of Region definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfGroupDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfGroupDefinitions) |
Sets the number of Group definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfMetricDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfMetricDefinitions) |
Sets the number of Metric definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfCommDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfCommDefinitions) |
Sets the number of Comm definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfParameterDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfParameterDefinitions) |
Sets the number of Parameter definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfRmaWinDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfRmaWinDefinitions) |
Sets the number of RmaWin definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfSourceCodeLocationDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfSourceCodeLocationDefinitions) |
Sets the number of SourceCodeLocation definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfCallingContextDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfCallingContextDefinitions) |
Sets the number of CallingContext definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfInterruptGeneratorDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfInterruptGeneratorDefinitions) |
Sets the number of InterruptGenerator definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfIoFileDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfIoFileDefinitions) |
Sets the number of IoFile definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfIoHandleDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfIoHandleDefinitions) |
Sets the number of IoHandle definitions used. More... | |
OTF2_ErrorCode | OTF2_EventSizeEstimator_SetNumberOfLocationGroupDefinitions (OTF2_EventSizeEstimator *estimator, uint32_t numberOfLocationGroupDefinitions) |
Sets the number of LocationGroup definitions used. More... | |
size_t | OTF2_EventSizeEstimator_GetDefChunkSize (OTF2_EventSizeEstimator *estimator) |
Returns an estimate for the size of the definition chunk size. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfTimestamp (OTF2_EventSizeEstimator *estimator) |
Returns the size for a timestamp record. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfAttributeList (const OTF2_EventSizeEstimator *estimator, const OTF2_AttributeList *attributeList) |
Returns the size estimate for an attribute list. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfBufferFlushEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the BufferFlush event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMeasurementOnOffEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MeasurementOnOff event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfEnterEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the Enter event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfLeaveEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the Leave event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiSendEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiSend event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiIsendEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiIsend event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiIsendCompleteEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiIsendComplete event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiIrecvRequestEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiIrecvRequest event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiRecvEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiRecv event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiIrecvEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiIrecv event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiRequestTestEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiRequestTest event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiRequestCancelledEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiRequestCancelled event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiCollectiveBeginEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiCollectiveBegin event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMpiCollectiveEndEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the MpiCollectiveEnd event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfOmpForkEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the OmpFork event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfOmpJoinEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the OmpJoin event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfOmpAcquireLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the OmpAcquireLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfOmpReleaseLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the OmpReleaseLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfOmpTaskCreateEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the OmpTaskCreate event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfOmpTaskSwitchEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the OmpTaskSwitch event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfOmpTaskCompleteEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the OmpTaskComplete event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfMetricEvent (OTF2_EventSizeEstimator *estimator, uint8_t numberOfMetrics) |
Calculates the size estimate for the Metric event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfParameterStringEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ParameterString event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfParameterIntEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ParameterInt event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfParameterUnsignedIntEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ParameterUnsignedInt event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaWinCreateEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaWinCreate event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaWinDestroyEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaWinDestroy event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaCollectiveBeginEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaCollectiveBegin event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaCollectiveEndEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaCollectiveEnd event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaGroupSyncEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaGroupSync event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaRequestLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaRequestLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaAcquireLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaAcquireLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaTryLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaTryLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaReleaseLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaReleaseLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaSyncEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaSync event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaWaitChangeEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaWaitChange event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaPutEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaPut event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaGetEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaGet event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaAtomicEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaAtomic event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaOpCompleteBlockingEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaOpCompleteBlocking event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaOpCompleteNonBlockingEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaOpCompleteNonBlocking event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaOpTestEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaOpTest event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfRmaOpCompleteRemoteEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the RmaOpCompleteRemote event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadForkEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadFork event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadJoinEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadJoin event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadTeamBeginEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadTeamBegin event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadTeamEndEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadTeamEnd event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadAcquireLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadAcquireLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadReleaseLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadReleaseLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadTaskCreateEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadTaskCreate event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadTaskSwitchEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadTaskSwitch event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadTaskCompleteEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadTaskComplete event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadCreateEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadCreate event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadBeginEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadBegin event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadWaitEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadWait event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfThreadEndEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ThreadEnd event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfCallingContextEnterEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the CallingContextEnter event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfCallingContextLeaveEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the CallingContextLeave event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfCallingContextSampleEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the CallingContextSample event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoCreateHandleEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoCreateHandle event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoDestroyHandleEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoDestroyHandle event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoDuplicateHandleEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoDuplicateHandle event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoSeekEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoSeek event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoChangeStatusFlagsEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoChangeStatusFlags event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoDeleteFileEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoDeleteFile event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoOperationBeginEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoOperationBegin event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoOperationTestEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoOperationTest event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoOperationIssuedEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoOperationIssued event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoOperationCompleteEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoOperationComplete event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoOperationCancelledEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoOperationCancelled event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoAcquireLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoAcquireLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoReleaseLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoReleaseLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfIoTryLockEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the IoTryLock event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfProgramBeginEvent (OTF2_EventSizeEstimator *estimator, uint32_t numberOfArguments) |
Calculates the size estimate for the ProgramBegin event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfProgramEndEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the ProgramEnd event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfNonBlockingCollectiveRequestEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the NonBlockingCollectiveRequest event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfNonBlockingCollectiveCompleteEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the NonBlockingCollectiveComplete event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfCommCreateEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the CommCreate event. More... | |
size_t | OTF2_EventSizeEstimator_GetSizeOfCommDestroyEvent (OTF2_EventSizeEstimator *estimator) |
Calculates the size estimate for the CommDestroy event. More... | |
Provides a interface to estimate the size of a resulting trace file.
OTF2_EventSizeEstimator* OTF2_EventSizeEstimator_New | ( | void | ) |
Creates a new OTF2_EventSizeEstimator object.
OTF2_ErrorCode OTF2_EventSizeEstimator_Delete | ( | OTF2_EventSizeEstimator * | estimator | ) |
Deletes an OTF2_EventSizeEstimator object.
estimator | Estimator object. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfStringDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfStringDefinitions | ||
) |
Sets the number of String definitions used.
Definition ids are considered to be in the range [0, numberOfStringDefinitions).
estimator | Estimator object. |
numberOfStringDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfAttributeDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfAttributeDefinitions | ||
) |
Sets the number of Attribute definitions used.
Definition ids are considered to be in the range [0, numberOfAttributeDefinitions).
estimator | Estimator object. |
numberOfAttributeDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfLocationDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint64_t | numberOfLocationDefinitions | ||
) |
Sets the number of Location definitions used.
Definition ids are considered to be in the range [0, numberOfLocationDefinitions).
estimator | Estimator object. |
numberOfLocationDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfRegionDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfRegionDefinitions | ||
) |
Sets the number of Region definitions used.
Definition ids are considered to be in the range [0, numberOfRegionDefinitions).
estimator | Estimator object. |
numberOfRegionDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfGroupDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfGroupDefinitions | ||
) |
Sets the number of Group definitions used.
Definition ids are considered to be in the range [0, numberOfGroupDefinitions).
estimator | Estimator object. |
numberOfGroupDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfMetricDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfMetricDefinitions | ||
) |
Sets the number of Metric definitions used.
Definition ids are considered to be in the range [0, numberOfMetricDefinitions).
estimator | Estimator object. |
numberOfMetricDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfCommDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfCommDefinitions | ||
) |
Sets the number of Comm definitions used.
Definition ids are considered to be in the range [0, numberOfCommDefinitions).
estimator | Estimator object. |
numberOfCommDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfParameterDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfParameterDefinitions | ||
) |
Sets the number of Parameter definitions used.
Definition ids are considered to be in the range [0, numberOfParameterDefinitions).
estimator | Estimator object. |
numberOfParameterDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfRmaWinDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfRmaWinDefinitions | ||
) |
Sets the number of RmaWin definitions used.
Definition ids are considered to be in the range [0, numberOfRmaWinDefinitions).
estimator | Estimator object. |
numberOfRmaWinDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfSourceCodeLocationDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfSourceCodeLocationDefinitions | ||
) |
Sets the number of SourceCodeLocation definitions used.
Definition ids are considered to be in the range [0, numberOfSourceCodeLocationDefinitions).
estimator | Estimator object. |
numberOfSourceCodeLocationDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfCallingContextDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfCallingContextDefinitions | ||
) |
Sets the number of CallingContext definitions used.
Definition ids are considered to be in the range [0, numberOfCallingContextDefinitions).
estimator | Estimator object. |
numberOfCallingContextDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfInterruptGeneratorDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfInterruptGeneratorDefinitions | ||
) |
Sets the number of InterruptGenerator definitions used.
Definition ids are considered to be in the range [0, numberOfInterruptGeneratorDefinitions).
estimator | Estimator object. |
numberOfInterruptGeneratorDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfIoFileDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfIoFileDefinitions | ||
) |
Sets the number of IoFile definitions used.
Definition ids are considered to be in the range [0, numberOfIoFileDefinitions).
estimator | Estimator object. |
numberOfIoFileDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfIoHandleDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfIoHandleDefinitions | ||
) |
Sets the number of IoHandle definitions used.
Definition ids are considered to be in the range [0, numberOfIoHandleDefinitions).
estimator | Estimator object. |
numberOfIoHandleDefinitions | The number of definitions. |
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfLocationGroupDefinitions | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfLocationGroupDefinitions | ||
) |
Sets the number of LocationGroup definitions used.
Definition ids are considered to be in the range [0, numberOfLocationGroupDefinitions).
estimator | Estimator object. |
numberOfLocationGroupDefinitions | The number of definitions. |
size_t OTF2_EventSizeEstimator_GetDefChunkSize | ( | OTF2_EventSizeEstimator * | estimator | ) |
Returns an estimate for the size of the definition chunk size.
As definition records like the Group definition may break the chunk size, this gives an upper bound for a chunksize, so that all individual definition records fit into one chunk. Note, this estimate does not include String definitions, which may have an arbitrary length.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfTimestamp | ( | OTF2_EventSizeEstimator * | estimator | ) |
Returns the size for a timestamp record.
OTF2 does only store a timestamp, if it changed between two events.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfAttributeList | ( | const OTF2_EventSizeEstimator * | estimator, |
const OTF2_AttributeList * | attributeList | ||
) |
Returns the size estimate for an attribute list.
The attribute list should be filled with the used types. The attribute references are taken from the number of attribute definitions and the values are the upper bounds for integral and floating point types, and the estimates for definition references.
estimator | Estimator object. |
attributeList | Attribute List. |
size_t OTF2_EventSizeEstimator_GetSizeOfBufferFlushEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the BufferFlush event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMeasurementOnOffEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MeasurementOnOff event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfEnterEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the Enter event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfLeaveEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the Leave event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiSendEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiSend event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiIsendEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiIsend event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiIsendCompleteEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiIsendComplete event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiIrecvRequestEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiIrecvRequest event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiRecvEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiRecv event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiIrecvEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiIrecv event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiRequestTestEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiRequestTest event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiRequestCancelledEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiRequestCancelled event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiCollectiveBeginEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiCollectiveBegin event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMpiCollectiveEndEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the MpiCollectiveEnd event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfOmpForkEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the OmpFork event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfOmpJoinEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the OmpJoin event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfOmpAcquireLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the OmpAcquireLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfOmpReleaseLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the OmpReleaseLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfOmpTaskCreateEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the OmpTaskCreate event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfOmpTaskSwitchEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the OmpTaskSwitch event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfOmpTaskCompleteEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the OmpTaskComplete event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfMetricEvent | ( | OTF2_EventSizeEstimator * | estimator, |
uint8_t | numberOfMetrics | ||
) |
Calculates the size estimate for the Metric event.
estimator | Estimator object. |
numberOfMetrics | Number of metrics with in the set. |
size_t OTF2_EventSizeEstimator_GetSizeOfParameterStringEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ParameterString event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfParameterIntEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ParameterInt event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfParameterUnsignedIntEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ParameterUnsignedInt event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaWinCreateEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaWinCreate event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaWinDestroyEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaWinDestroy event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaCollectiveBeginEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaCollectiveBegin event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaCollectiveEndEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaCollectiveEnd event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaGroupSyncEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaGroupSync event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaRequestLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaRequestLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaAcquireLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaAcquireLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaTryLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaTryLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaReleaseLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaReleaseLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaSyncEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaSync event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaWaitChangeEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaWaitChange event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaPutEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaPut event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaGetEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaGet event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaAtomicEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaAtomic event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaOpCompleteBlockingEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaOpCompleteBlocking event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaOpCompleteNonBlockingEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaOpCompleteNonBlocking event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaOpTestEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaOpTest event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfRmaOpCompleteRemoteEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the RmaOpCompleteRemote event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadForkEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadFork event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadJoinEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadJoin event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTeamBeginEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadTeamBegin event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTeamEndEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadTeamEnd event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadAcquireLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadAcquireLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadReleaseLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadReleaseLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTaskCreateEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadTaskCreate event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTaskSwitchEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadTaskSwitch event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTaskCompleteEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadTaskComplete event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadCreateEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadCreate event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadBeginEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadBegin event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadWaitEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadWait event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfThreadEndEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ThreadEnd event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfCallingContextEnterEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the CallingContextEnter event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfCallingContextLeaveEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the CallingContextLeave event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfCallingContextSampleEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the CallingContextSample event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoCreateHandleEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoCreateHandle event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoDestroyHandleEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoDestroyHandle event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoDuplicateHandleEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoDuplicateHandle event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoSeekEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoSeek event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoChangeStatusFlagsEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoChangeStatusFlags event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoDeleteFileEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoDeleteFile event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationBeginEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoOperationBegin event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationTestEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoOperationTest event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationIssuedEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoOperationIssued event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationCompleteEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoOperationComplete event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationCancelledEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoOperationCancelled event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoAcquireLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoAcquireLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoReleaseLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoReleaseLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfIoTryLockEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the IoTryLock event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfProgramBeginEvent | ( | OTF2_EventSizeEstimator * | estimator, |
uint32_t | numberOfArguments | ||
) |
Calculates the size estimate for the ProgramBegin event.
estimator | Estimator object. |
numberOfArguments | Number of additional arguments to the program. |
size_t OTF2_EventSizeEstimator_GetSizeOfProgramEndEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the ProgramEnd event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfNonBlockingCollectiveRequestEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the NonBlockingCollectiveRequest event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfNonBlockingCollectiveCompleteEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the NonBlockingCollectiveComplete event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfCommCreateEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the CommCreate event.
estimator | Estimator object. |
size_t OTF2_EventSizeEstimator_GetSizeOfCommDestroyEvent | ( | OTF2_EventSizeEstimator * | estimator | ) |
Calculates the size estimate for the CommDestroy event.
estimator | Estimator object. |