HybridADRSolver
Loading...
Searching...
No Matches
BenchmarkUtils::BenchmarkResult Struct Reference

Structure to hold benchmark results for a single run. More...

#include <utils.h>

Public Member Functions

std::string to_csv () const
 Convert result to CSV line.

Static Public Member Functions

static std::string csv_header ()
 Get CSV header line.

Public Attributes

std::string solver_type
std::string test_type
int n_mpi_processes
int n_threads_per_process
int n_refinements
int polynomial_degree
unsigned int n_dofs
unsigned int n_cells
double setup_time
double assembly_time
double solve_time
double total_time
unsigned int n_iterations
double l2_error
double memory_mb
double dofs_per_second
double parallel_efficiency

Detailed Description

Structure to hold benchmark results for a single run.

Member Function Documentation

◆ csv_header()

std::string BenchmarkUtils::BenchmarkResult::csv_header ( )
inlinestatic

Get CSV header line.

◆ to_csv()

std::string BenchmarkUtils::BenchmarkResult::to_csv ( ) const
inline

Convert result to CSV line.

Member Data Documentation

◆ assembly_time

double BenchmarkUtils::BenchmarkResult::assembly_time

◆ dofs_per_second

double BenchmarkUtils::BenchmarkResult::dofs_per_second

◆ l2_error

double BenchmarkUtils::BenchmarkResult::l2_error

◆ memory_mb

double BenchmarkUtils::BenchmarkResult::memory_mb

◆ n_cells

unsigned int BenchmarkUtils::BenchmarkResult::n_cells

◆ n_dofs

unsigned int BenchmarkUtils::BenchmarkResult::n_dofs

◆ n_iterations

unsigned int BenchmarkUtils::BenchmarkResult::n_iterations

◆ n_mpi_processes

int BenchmarkUtils::BenchmarkResult::n_mpi_processes

◆ n_refinements

int BenchmarkUtils::BenchmarkResult::n_refinements

◆ n_threads_per_process

int BenchmarkUtils::BenchmarkResult::n_threads_per_process

◆ parallel_efficiency

double BenchmarkUtils::BenchmarkResult::parallel_efficiency

◆ polynomial_degree

int BenchmarkUtils::BenchmarkResult::polynomial_degree

◆ setup_time

double BenchmarkUtils::BenchmarkResult::setup_time

◆ solve_time

double BenchmarkUtils::BenchmarkResult::solve_time

◆ solver_type

std::string BenchmarkUtils::BenchmarkResult::solver_type

◆ test_type

std::string BenchmarkUtils::BenchmarkResult::test_type

◆ total_time

double BenchmarkUtils::BenchmarkResult::total_time

The documentation for this struct was generated from the following file:
  • src/applications/benchmark/utils.h