Struct t8_cprofile

Struct Documentation

struct t8_cprofile

This struct is used to profile cmesh algorithms.

The cmesh struct stores a pointer to a profile struct, and if it is nonzero, various runtimes and data measurements are stored here.

See also

t8_cmesh_set_profiling and

Public Members

t8_locidx_t partition_trees_shipped

The number of trees this process has sent to other in the last partition call.

t8_locidx_t partition_ghosts_shipped

The number of ghosts this process has sent to other in the last partition call.

t8_locidx_t partition_trees_recv

The number of trees this process has received from other in the last partition call.

t8_locidx_t partition_ghosts_recv

The number of ghosts this process has received from other in the last partition call.

size_t partition_bytes_sent

The total number of bytes sent to other processes in the last partition call.

int partition_procs_sent

The number of different processes this process has send local trees or ghosts to in the last partition call.

int first_tree_shared

1 if this processes’ first tree is shared.

0 if not.

double partition_runtime

The runtime of the last call to t8_cmesh_partition.

double commit_runtime

The runtime of the last call to t8_cmesh_commit.

double geometry_evaluate_num_calls

The number of calls to t8_geometry_evaluate.

double geometry_evaluate_runtime

The accumulated runtime of calls to t8_geometry_evaluate.