![]() |
|
Namespace for global (cumulative) timings. More...
Functions | |
void | start (const unsigned &i) |
(Re-)start i-th timer More... | |
void | halt (const unsigned &i) |
Halt i-th timer. More... | |
double | cumulative_time (const unsigned &i) |
Report time accumulated by i-th timer. More... | |
void | reset (const unsigned &i) |
Reset i-th timer. More... | |
void | reset () |
Reset all timers. More... | |
void | set_ntimers (const unsigned &ntimers) |
Set number of timings that can be recorded in parallel. More... | |
Variables | |
Vector< clock_t > | Timing |
Cumulative timings. More... | |
Vector< clock_t > | Start_time |
Start times of active timers. More... | |
Namespace for global (cumulative) timings.
/////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////
void oomph::CumulativeTimings::halt | ( | const unsigned & | i | ) |
Halt i-th timer.
References i, Start_time, and Timing.
void oomph::CumulativeTimings::reset | ( | ) |
void oomph::CumulativeTimings::reset | ( | const unsigned & | i | ) |
void oomph::CumulativeTimings::set_ntimers | ( | const unsigned & | ntimers | ) |
Set number of timings that can be recorded in parallel.
References Start_time, and Timing.
Referenced by oomph::Timer::Timer().
void oomph::CumulativeTimings::start | ( | const unsigned & | i | ) |
(Re-)start i-th timer
References i, and Start_time.
Referenced by PolarNSProblem< ELEMENT >::actions_before_solve(), Eigen::HouseholderSequence< VectorsType, CoeffsType, Side >::applyThisOnTheLeft(), Eigen::ThreadPoolTempl< Environment >::AssertBounds(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::atInRange(), Eigen::SparseMapBase< Derived, ReadOnlyAccessors >::coeff(), Eigen::SparseMapBase< Derived, WriteAccessors >::coeffRef(), Coil::Coil(), Eigen::internal::BandMatrixBase< Derived >::col(), Eigen::TensorSycl::internal::FullReductionKernelFunctor< Evaluator, OpType, local_range >::compute_reduction(), oomph::RefineableTetgenMesh< ELEMENT >::compute_volume_target(), oomph::RefineableTetMeshBase::compute_volume_target(), Eigen::internal::computeFromTridiagonal_impl(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::conservativeResize(), contraction(), contraction_batch(), contractionABT(), contractionAT(), contractionBT(), contractionRowMajor(), Eigen::ThreadPoolTempl< Environment >::DecodePartition(), Eigen::BDCSVD< MatrixType_, Options_ >::deflation43(), HGridOptimiser::diffEndExpectedCellsIntegral(), HGridOptimiser::diffHExpectedCellsIntegral(), HGridOptimiser::diffHExpectedCellsIntegralCellNumerator(), HGridOptimiser::diffStartExpectedCellsIntegral(), GpuHelper::draw(), Eigen::ThreadPoolTempl< Environment >::EncodePartition(), Eigen::internal::hseq_side_dependent_impl< VectorsType, CoeffsType, Side >::essentialVector(), Eigen::internal::hseq_side_dependent_impl< VectorsType, CoeffsType, OnTheRight >::essentialVector(), HGridOptimiser::expectedCellsIntegral(), HGridOptimiser::expectedCellsIntegralCellDenominator(), HGridOptimiser::expectedCellsIntegralCellNumerator(), oomph::SuperLUSolver::factorise_serial(), FancySpheres::FancySpheres(), Eigen::internal::fdjac1(), finalizeBenchmark(), internal::Colamd::find_ordering(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::findOrInsertCoeff(), for(), internal::Colamd::garbage_collection(), get_time(), helpers::getRealTime(), AreaVTK::getTotalsurfaceAreaFromFile(), HorizontalScrew::HorizontalScrew(), internal::Colamd::init_scoring(), HGridOptimiser::initialisePolyFunc(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertByOuterInner(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertCompressed(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressed(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::insertUncompressedAtByOuterInner(), oomph::RefineableQElement< 2 >::interpolated_zeta_on_edge(), oomph::RefineableQElement< 3 >::interpolated_zeta_on_face(), Eigen::ThreadPoolTempl< Environment >::LocalSteal(), main(), Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::makeCompressed(), Eigen::internal::sparse_matrix_block_impl< SparseMatrixType, BlockRows, BlockCols >::operator=(), PolarNSProblem< ELEMENT >::output_streamfunction(), MandelbrotWidget::paintEvent(), Eigen::ForkJoinScheduler::ParallelFor(), Eigen::ForkJoinScheduler::ParallelForAsync(), oomph::METIS::partition_mesh(), HGridOptimiser::pdfInt(), HGridOptimiser::pdfIntCell(), PolarNSProblem< ELEMENT >::pin_boundaries(), PolarNSProblem< ELEMENT >::pin_boundaries_to_zero(), Eigen::RunQueue< Work, kSize >::PopBackHalf(), oomph::BlockTriangularPreconditioner< MATRIX >::preconditioner_solve(), oomph::BandedBlockTriangularPreconditioner< MATRIX >::preconditioner_solve(), oomph::PseudoElasticPreconditionerSubsidiaryBlockPreconditionerOld::preconditioner_solve(), Eigen::internal::InnerMostDimReducer< Self, Op, true, false >::reduce(), MandelbrotThread::render(), Eigen::internal::smart_copy_helper< T, true >::run(), Eigen::internal::smart_copy_helper< T, false >::run(), Eigen::internal::smart_memmove_helper< T, true >::run(), Eigen::internal::smart_memmove_helper< T, false >::run(), Eigen::internal::product_triangular_matrix_matrix< Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, ResInnerStride, Version >::run(), Eigen::internal::triangular_solve_matrix< Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor, OtherInnerStride >::run(), Eigen::internal::unaligned_dense_assignment_loop< false >::run(), Eigen::ForkJoinScheduler::RunParallelForAsync(), Eigen::ThreadPoolTempl< Environment >::ScheduleWithHint(), Screw::Screw(), Eigen::internal::CompressedStorage< Scalar_, StorageIndex_ >::searchLowerIndex(), segmentFromRange(), Coil::set(), Eigen::internal::AmbiVector< Scalar_, StorageIndex_ >::setBounds(), HorizontalMixer::setScrewWalls(), Eigen::ThreadPoolTempl< Environment >::SetStealPartitions(), TriangulatedScrewSelfTest::setupInitialConditions(), skinnyTensor_col(), skinnyTensor_row(), Eigen::internal::smart_copy(), Eigen::internal::smart_memmove(), Eigen::internal::smart_move(), CGCoordinates::spaceEvenly(), sparse_basic(), Eigen::ThreadPoolTempl< Environment >::Steal(), tensor_contraction_batch_per_device(), tensor_contraction_both_transposed_per_device(), tensor_contraction_lhs_transposed_per_device(), tensor_contraction_rhs_transposed_per_device(), tensorOutofBound(), tensorScalar(), tensorTensor(), tensorTensor_k(), tensorTensor_m(), tensorTensor_n(), tensorTensor_sizes(), tensorVector(), test_strided_slice(), Eigen::internal::tridiagonal_qr_step(), vectorTensor(), and vectorVector().
Vector< clock_t > oomph::CumulativeTimings::Start_time |
Start times of active timers.
Referenced by halt(), oomph::Timer::halt(), set_ntimers(), oomph::Timer::set_ntimers(), start(), and oomph::Timer::start().
Vector< clock_t > oomph::CumulativeTimings::Timing |
Cumulative timings.
Referenced by cumulative_time(), oomph::Timer::cumulative_time(), halt(), oomph::Timer::halt(), reset(), oomph::Timer::reset(), set_ntimers(), and oomph::Timer::set_ntimers().