options

Functions and Loops

15 loops and 178 functions have been discarded from the report because their coverage is lower than the threshold set by object_coverage_threshold (0.01%). It represents about 0.43% of the application. To include them, change the value of object_coverage_threshold in the experiment directory configuration file, then rerun the command with the additionnal parameter --force-static-analysis.
Inclusive metrics are only related to the given object code and do not include other external objects / libraries.

Columns Filter

Coverage run_0 (%) Coverage Excluding Loops run_0 (%) Max Inclusive Time Over Threads run_0 (s) Max Exclusive Time Over Threads run_0 (s) Inclusive Time w.r.t. Wall Time run_0 (s) Exclusive Time w.r.t. Wall Time run_0 (s) Nb Threads run_0 Deviation (coverage) run_0 Deviation (walltime) run_0 Categories run_0 Compilation Options
NameModuleCoverage run_0 (%)Coverage Excluding Loops run_0 (%)Max Inclusive Time Over Threads run_0 (s)Max Exclusive Time Over Threads run_0 (s)Inclusive Time w.r.t. Wall Time run_0 (s)Exclusive Time w.r.t. Wall Time run_0 (s)Nb Threads run_0Deviation (coverage) run_0Deviation (walltime) run_0Categories run_0Compilation Options
DGEMVlibmkl_intel_lp64.so.142.2742.275.835.8327.4727.4712810.561.04Math (%): 100.00
DGEMMlibmkl_intel_lp64.so.121.8821.883.443.4414.2214.221288.200.86Math (%): 100.00
void tbb::detail::d1::dynamic_grainsize_mode<tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type> >::work_balance<tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, tbb::detail::d2::parallel_fo...libassembly.so4.704.700.690.693.053.051280.750.07Others (%): 99.99
Math (%): 0.01
rml::internal::internalPoolMalloc(rml::internal::MemoryPool*, unsigned long)libtbbmalloc.so.2.133.623.620.630.632.352.351280.750.08Others (%): 100.00
rml::internal::Backend::genericGetBlock(int, unsigned long, bool) [clone .constprop.1]libtbbmalloc.so.2.133.453.450.480.482.252.251280.530.05Others (%): 100.00
mkl_blas_def_xdgemvlibmkl_def.so.12.242.240.370.371.451.451280.480.05Math (%): 100.00
rml::internal::Backend::askMemFromOS(unsigned long, long, int*, int, bool*, bool)libtbbmalloc.so.2.131.981.980.300.301.281.281280.350.03Others (%): 100.00
rml::internal::Backend::IndexedBins::getFromBin(int, rml::internal::BackendSync*, unsigned long, bool, bool, bool, int*) [clone .constprop.0]libtbbmalloc.so.2.131.951.950.310.311.271.271280.350.03Others (%): 100.00
mkl_blas_def_dgemm_kernel_zenlibmkl_def.so.11.361.360.280.280.890.891280.440.05Math (%): 100.00
void tbb::detail::d1::dynamic_grainsize_mode<tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type> >::work_balance<tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, tbb::detail::d2::parallel_fo...libassembly.so1.321.320.190.190.860.861280.220.02Others (%): 100.00
void tbb::detail::d1::dynamic_grainsize_mode<tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type> >::work_balance<tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, tbb::detail::d2::parallel_fo...libassembly.so0.990.990.150.150.640.641280.230.02Others (%): 100.00
void aset::asolve::set_from_csc<double>(Eigen::SparseMatrix<double, 0, int>&, aset::asolve::StorageCSC<int, double>&&)libassembly.so0.800.8011.2411.240.520.5210.000.00Others (%): 100.00
tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, tbb::detail::d2::parallel_for_body_wrapper<__gnu_cxx::__normal_iterator<aset::asolve::FiniteElement* const*, std::vector<aset::asolve::FiniteElement*, std::allocato...libassembly.so0.780.780.180.180.510.511280.260.03Others (%): 100.00
__GI___sched_yieldlibc-2.28.so0.770.770.140.140.500.501280.210.02System (%): 99.30
Math (%): 0.42
Pthread (%): 0.28
void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, tbb::detail::d1::scalable_allocator<int> > >, long, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<int*, std::vector<int, tbb::det...libassembly.so0.700.700.120.120.450.451280.170.02Others (%): 100.00
rml::internal::OrphanedBlocks::put(long, rml::internal::Block*)libtbbmalloc.so.2.130.650.030.130.030.420.021270.330.03Pthread (%): 99.23
Others (%): 0.77
mm_account_ptr_by_tidlibmkl_core.so.10.570.570.170.170.370.371250.440.05Math (%): 100.00
mkl_blas_def_dgemm_copybn_bdzlibmkl_def.so.10.420.420.100.100.270.271280.180.02Math (%): 100.00
aset::asolve::Element_U<aset::asolve::ReferenceElement<aset::asolve::quadrature::HexaGauss8, aset::asolve::Hexa8Interpolation1, 3, (aset::asolve::FormulationFlag)0>, TypeList<aset::asolve::ElementRule<aset::asolve::ReferenceElement<aset::...libfinite_elements.so0.420.420.090.090.270.271280.170.02Others (%): 100.00
__memset_avx512_ermslibc-2.28.so0.390.392.572.570.250.251270.350.23Memory (%): 100.00
__memcpy_avx512_unaligned_ermslibc-2.28.so0.370.374.004.000.240.241030.600.39Memory (%): 100.00
Eigen::internal::general_matrix_vector_product<long, double, Eigen::internal::TensorContractionInputMapper<double, long, 1, Eigen::TensorEvaluator<Eigen::TensorFixedSize<double, Eigen::Sizes<3l, 3l, 3l, 3l>, 0, long> const, Eigen::Defa...libamat.so0.360.360.090.090.230.231280.170.02Others (%): 100.00
mkl_blas_def_dgemm_copyat_bdzlibmkl_def.so.10.350.350.100.100.230.231280.150.02Math (%): 100.00
aset::asolve::Node::add_dof(aset::asolve::DofType const&, aset::asolve::DofCollection&)libdofs.so0.340.344.764.760.220.2210.000.00Others (%): 100.00
void Eigen::internal::call_dense_assignment_loop<Eigen::Matrix<double, 24, 24, 0, 24, 24>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Product<Eigen::Product<Eigen::Transpose<Eigen::Matrix<d...libfinite_elements.so0.300.300.080.080.200.201250.160.02Others (%): 100.00
aset::asolve::MutDof::operator aset::asolve::Dof() constlibdofs.so0.300.301.141.140.200.201270.170.10Others (%): 100.00
mkl_blas_def_dgemm_copyan_bdzlibmkl_def.so.10.300.300.070.070.190.191260.130.01Math (%): 100.00
void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, long, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> >...libassembly.so0.240.240.090.090.150.151250.170.02Others (%): 100.00
aset::asolve::DofList::operator[](unsigned long) constlibdofs.so0.220.020.910.010.150.011240.140.08Others (%): 100.00
aset::asolve::StorageCSC<int, double> aset::asolve::extract_modify_storage_constraint<int, double>(aset::asolve::StorageCSC<int, double>&, std::vector<bool, std::allocator<bool> > const&, double)+multithreading_assembly_perf_test0.200.002.840.000.130.0010.000.00Exe (%): 100.00GNU C++20 13.2.0 -march=znver4 -g3 -O3 -std=c++20 -fno-omit-frame-pointer -fopenmp
Loop 312 - vector.tcc:114-523 - multithreading_assembly_perf_test [...]+0.200.002.840.040.130.0010.000.00
Loop 324 - new_allocator.h:147-168 - multithreading_assembly_perf_test [...]+0.000.000.010.000.000.0000.000.00
Loop 325 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 326 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.010.010.000.0010.000.00
Loop 311 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 327 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 321 - new_allocator.h:147-168 - multithreading_assembly_perf_test [...]+0.000.000.010.000.000.0010.000.00
Loop 323 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0010.000.00
Loop 322 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 314 - sparse_matrix.hpp:708-714 - multithreading_assembly_perf_test [...]+0.200.202.782.780.130.1310.000.00
Loop 315 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 313 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 317 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 316 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 320 - stl_algo.h:2030-2041 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 319 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 318 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0010.000.00
aset::asolve::FiniteElement::dofs_rank() const+multithreading_assembly_perf_test0.200.170.800.580.130.111250.130.07Exe (%): 100.00GNU C++20 13.2.0 -march=znver4 -g3 -O3 -std=c++20 -fno-omit-frame-pointer -fopenmp
Loop 188 - allocator.h:184-184 - multithreading_assembly_perf_test0.000.000.000.000.000.0000.000.00
Loop 189 - finite_elements.hpp:288-289 - multithreading_assembly_perf_test [...]0.030.030.230.230.020.02310.050.04
rml::internal::Backend::coalescAndPutList(rml::internal::FreeBlock*, bool, bool)libtbbmalloc.so.2.130.190.000.050.000.120.001270.090.01Others (%): 100.00
aset::asolve::MutDofIterator::operator*() constlibdofs.so0.180.062.480.630.120.0410.000.00Others (%): 100.00
aset::asolve::Dof::rank() constlibdofs.so0.180.180.810.810.110.111140.120.07Others (%): 100.00
aset::asolve::Assembler<aset::asolve::FESpace, Eigen::SparseMatrix<double, 0, int> >::element_to_element_()libassembly.so0.170.172.392.390.110.1110.000.00Others (%): 100.00
mkl_serv_cbwr_get@pltlibmkl_core.so.10.170.170.050.050.110.111250.100.01Math (%): 100.00
aset::amat::BehaviorBase::update_val_for_input_variables()libamat.so0.160.160.050.050.110.111220.100.01Others (%): 100.00
__memset_avx512_unaligned_ermslibc-2.28.so0.160.160.070.070.100.101190.100.01Memory (%): 100.00
mkl_blas_def_xdgemm_bdzlibmkl_def.so.10.150.150.050.050.100.101220.100.01Math (%): 100.00
rml::internal::freeSmallObject(void*) [clone .lto_priv.0]libtbbmalloc.so.2.130.140.140.230.230.090.091150.080.02Others (%): 100.00
_int_freelibc-2.28.so0.140.141.841.840.090.09240.570.37Memory (%): 100.00
aset::amat::IsotropicElasticBehavior::integrate() constlibamat.so0.130.130.040.040.090.091200.090.01Others (%): 100.00
rml::internal::MemoryPool::getEmptyBlock(unsigned long)libtbbmalloc.so.2.130.130.130.040.040.080.081190.080.01Others (%): 100.00
__GI___libc_malloclibc-2.28.so0.120.121.411.410.080.08410.330.22Memory (%): 100.00
std::array<std::pair<aset::asolve::DofType, int>, (total_nb_dofs<TypeList<aset::asolve::ElementRule<aset::asolve::ReferenceElement<aset::asolve::quadrature::HexaGauss8, aset::asolve::Hexa8Interpolation1, 3, (aset::asolve::FormulationFl...libfinite_elements.so0.110.111.531.530.070.0710.000.00Others (%): 100.00
aset::asolve::Dof::increment_value() constlibdofs.so0.110.110.030.030.070.071130.070.01Others (%): 100.00
aset::asolve::StorageCSC<int, double>::StorageCSC<tbb::detail::d1::scalable_allocator<int> >(int, int, std::vector<std::vector<int, tbb::detail::d1::scalable_allocator<int> >, std::allocator<std::vector<int, tbb::deta...+multithreading_assembly_perf_test0.100.001.450.000.070.0010.000.00Exe (%): 100.00GNU C++20 13.2.0 -march=znver4 -g3 -O3 -std=c++20 -fno-omit-frame-pointer -fopenmp
Loop 369 - vector.tcc:114-836 - multithreading_assembly_perf_test [...]+0.100.011.440.090.070.0010.000.00
Loop 368 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 373 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 372 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 371 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 375 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.100.101.351.350.060.0610.000.00
Loop 370 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 376 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 374 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 367 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 378 - stl_iterator.h:1197-1197 - multithreading_assembly_perf_test [...]0.000.000.010.010.000.0010.000.00
Loop 366 - allocator.h:184-184 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
Loop 377 - stl_uninitialized.h:351-351 - multithreading_assembly_perf_test [...]0.000.000.000.000.000.0000.000.00
aset::asolve::Dof::begin_total_value() constlibdofs.so0.090.090.030.030.060.061090.060.01Others (%): 100.00
aset::asolve::Part::create_elements(aset::asolve::FESpace&)libfe_space.so0.090.091.311.310.060.0610.000.00Others (%): 100.00
mkl_serv_cbwr_getlibmkl_core.so.10.090.090.040.040.060.061110.060.01Math (%): 100.00
_int_malloclibc-2.28.so0.090.091.201.200.060.06110.540.36Memory (%): 100.00
aset::amat::IPDataView::attach_storage_for_ip(unsigned long)libamat.so0.090.090.030.030.060.061130.050.01Others (%): 100.00
mkl_serv_allocatelibmkl_core.so.10.090.090.040.040.060.061060.070.01Math (%): 100.00
aset::asolve::FESpace::elements(std::basic_string_view<char, std::char_traits<char> >) constlibfe_space.so0.080.081.141.140.050.0510.000.00Others (%): 100.00
Eigen::internal::compute_inverse<Eigen::Matrix<double, 3, 3, 0, 3, 3>, Eigen::Matrix<double, 3, 3, 0, 3, 3>, 3>::run(Eigen::Matrix<double, 3, 3, 0, 3, 3> const&, Eigen::Matrix<double, 3, 3, 0, 3, 3>&)libfinite_elements.so0.080.080.040.040.050.051060.060.01Others (%): 100.00
aset::amat::IPDataView::compute_rate_from_incr(double const&)libamat.so0.080.080.040.040.050.051030.060.01Others (%): 100.00
__memcmp_avx2_movbelibc-2.28.so0.070.070.940.940.050.05160.350.23Memory (%): 100.00
_dl_update_slotinfold-2.28.so0.070.070.020.020.050.05950.050.01System (%): 100.00
mkl_blas_errchk_dgemmlibmkl_intel_lp64.so.10.070.070.020.020.050.05990.050.00Math (%): 100.00
mkl_serv_lsamelibmkl_core.so.10.070.070.040.040.040.041030.050.01Math (%): 100.00
void Eigen::internal::call_dense_assignment_loop<Eigen::Matrix<double, 9, 1, 0, 9, 1>, Eigen::Map<Eigen::Matrix<double, 9, 1, 0, 9, 1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::assign_op<double, double> >(Eigen::Matrix...libfinite_elements.so0.060.060.030.030.040.04820.060.01Others (%): 100.00
scalable_freelibtbbmalloc.so.2.130.060.060.630.630.040.04300.170.11Others (%): 100.00
auto aset::asolve::GenericFiniteElement<aset::asolve::ReferenceElement<aset::asolve::quadrature::HexaGauss8, aset::asolve::Hexa8Interpolation1, 3, (aset::asolve::FormulationFlag)0>, TypeList<aset::asolve::ElementRule<aset::asolve::ReferenceE...libfinite_elements.so0.060.060.020.020.040.04910.050.00Others (%): 100.00
Eigen::internal::TensorExecutor<Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::TensorFixedSize<double, Eigen::Sizes<3l, 3l>, 0, long>, 0, Eigen::MakePointer>, Eigen::TensorFixedSize<double, Eigen::Sizes<3l, 3l>, 0, long> ...libfinite_elements.so0.050.050.020.020.040.04860.050.01Others (%): 100.00
mkl_serv_deallocatelibmkl_core.so.10.050.050.030.030.030.03870.040.00Math (%): 100.00
mkl_blas_errchk_dgemvlibmkl_intel_lp64.so.10.050.050.020.020.030.03860.040.00Math (%): 100.00
void Eigen::internal::call_dense_assignment_loop<Eigen::Matrix<double, 9, 9, 0, 9, 9>, Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::assign_op<double, double> >(Eigen::Ma...libfinite_elements.so0.050.050.020.020.030.03830.040.00Others (%): 100.00
void Eigen::TensorEvaluator<Eigen::TensorContractionOp<std::array<Eigen::IndexPair<int>, 2ul> const, Eigen::TensorFixedSize<double, Eigen::Sizes<3l, 3l, 3l, 3l>, 0, long> const, Eigen::TensorFixedSize<double, Eigen::Sizes&l...libamat.so0.050.050.020.020.030.03790.040.00Others (%): 100.00
Eigen::internal::TensorExecutor<Eigen::TensorAssignOp<Eigen::TensorFixedSize<double, Eigen::Sizes<3l, 3l>, 0, long>, Eigen::TensorMap<Eigen::TensorFixedSize<double, Eigen::Sizes<3l, 3l>, 0, long>, 0, Eigen::MakePointer> ...libfinite_elements.so0.040.040.020.020.030.03750.040.00Others (%): 100.00
aset::asolve::Dof::get_dof_type() constlibdofs.so0.040.040.610.610.030.0310.000.00Others (%): 100.00
rml::internal::LargeObjectCache::doCleanup(unsigned long, bool)libtbbmalloc.so.2.130.040.040.020.020.030.03790.030.00Others (%): 100.00
__GI___pthread_getspecificlibpthread-2.28.so0.040.040.050.050.030.03760.060.01Math (%): 81.67
Pthread (%): 18.33
rml::internal::internalMalloc(unsigned long)libtbbmalloc.so.2.130.040.040.020.020.030.03810.030.00Others (%): 100.00
mkl_blas_def_xdgemmlibmkl_def.so.10.040.040.020.020.030.03780.040.00Math (%): 100.00
aset::asolve::Node::position() constlibdofs.so0.040.040.030.030.030.03810.040.00Others (%): 100.00
aset::amat::MaterialContext::get_tangent_operator(unsigned long) constlibamat.so0.040.040.020.020.020.02690.040.00Others (%): 100.00
aset::asolve::Node::dofs()libdofs.so0.040.040.510.510.020.0210.000.00Others (%): 100.00
aset::asolve::GenericFiniteElement<aset::asolve::ReferenceElement<aset::asolve::quadrature::HexaGauss8, aset::asolve::Hexa8Interpolation1, 3, (aset::asolve::FormulationFlag)0>, TypeList<aset::asolve::ElementRule<aset::asolve::ReferenceElemen...libfinite_elements.so0.040.040.510.510.020.0210.000.00Others (%): 100.00
__GI___libc_freelibc-2.28.so0.030.030.460.460.020.0270.250.17Memory (%): 100.00
__tls_get_addrld-2.28.so0.030.030.030.030.020.02720.040.00System (%): 100.00
aset::amat::Behavior<aset::amat::IsotropicElasticBehavior>::integration() constlibamat.so0.030.030.020.020.020.02680.030.00Others (%): 100.00
mkl_serv_cpu_detectlibmkl_core.so.10.030.030.010.010.020.02610.030.00Math (%): 100.00
aset::asolve::MutDofList::end()libdofs.so0.030.030.440.440.020.0210.000.00Others (%): 100.00
std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, aset::asolve::FiniteElement*>, std::_Select1st<std::pair<std::pair<int, int> const, aset::asolve::FiniteElement*> >, std::less<std::pair<in...libfe_space.so0.030.030.440.440.020.0210.000.00Others (%): 100.00
aset::amat::BehaviorDirectIntegrator<aset::amat::BehaviorBase>::integrate()libamat.so0.030.030.010.010.020.02690.030.00Others (%): 100.00
update_get_addrld-2.28.so0.030.030.020.020.020.02600.030.00System (%): 100.00
tbb::detail::d1::task* tbb::detail::r1::task_dispatcher::receive_or_steal_task<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::r1::thread_data&, tbb::detail::r1::execution_data_ext&, tbb::detail::r1::outermost_worker_waiter&...libtbb.so.12.130.030.030.010.010.020.02690.020.00Others (%): 100.00
aset::amat::IntegrationPointDataBlock::operator[](unsigned long)libamat.so0.030.030.410.410.020.0210.000.00Others (%): 100.00
malloc_consolidatelibc-2.28.so0.030.030.410.410.020.0210.000.00Memory (%): 76.83
Math (%): 23.17
void std::vector<int, tbb::detail::d1::scalable_allocator<int> >::_M_range_insert<__gnu_cxx::__normal_iterator<int const*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<i...libassembly.so0.030.030.020.020.020.02590.030.00Others (%): 100.00
mkl_blas_dgemmlibmkl_sequential.so.10.030.030.010.010.020.02560.030.00Math (%): 100.00
aset::asolve::DofList::push_back(unsigned long)libdofs.so0.030.030.370.370.020.0210.000.00Others (%): 100.00
mkl_blas_def_dgemm_getbufs_bdzlibmkl_def.so.10.030.030.020.020.020.02510.030.00Math (%): 100.00
Eigen::internal::TensorExecutor<Eigen::TensorAssignOp<Eigen::TensorFixedSize<double, Eigen::Sizes<3l, 3l>, 0, long>, Eigen::TensorContractionOp<std::array<Eigen::IndexPair<int>, 2ul> const, Eigen::TensorFixedSize<double,...libamat.so0.020.020.010.010.010.01500.020.00Others (%): 100.00
tbb::detail::r1::outermost_worker_waiter::continue_execution(tbb::detail::r1::arena_slot&, tbb::detail::d1::task*&) constlibtbb.so.12.130.020.020.010.010.010.01530.020.00Others (%): 100.00
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()multithreading_assembly_perf_test0.020.000.300.000.010.0010.000.00Exe (%): 100.00GNU C++20 13.2.0 -march=znver4 -g3 -O3 -std=c++20 -fno-omit-frame-pointer -fopenmp
aset::amat::Behavior<aset::amat::IsotropicElasticBehavior>::compute_tangent_operator_direct() constlibamat.so0.020.020.010.010.010.01480.030.00Others (%): 100.00
aset::asolve::DofIterator::operator*() constlibdofs.so0.020.020.010.010.010.01530.020.00Others (%): 100.00
mkl_serv_set_xerbla_interfacelibmkl_sequential.so.10.020.020.010.010.010.01470.020.00Math (%): 100.00
aset::asolve::Mesh::setup_id_to_rank_index()libmesh.so0.020.020.290.290.010.0110.000.00Others (%): 100.00
unknown_function[vdso]0.020.000.010.000.010.00460.020.00Others (%): 100.00
aset::asolve::DofCollection::push_back_dof(aset::asolve::DofType const&)libdofs.so0.020.020.270.270.010.0110.000.00Others (%): 100.00
Eigen::PlainObjectBase<Eigen::Matrix<double, 24, 24, 0, 24, 24> >::PlainObjectBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 24, 24, 0, 24, 24> > >(Eigen::DenseBase<Eigen...libfinite_elements.so0.020.020.010.010.010.01400.030.00Others (%): 100.00
std::_Hash_bytes(void const*, unsigned long, unsigned long)libstdc++.so.6.0.320.020.020.250.250.010.0110.000.00Others (%): 100.00
aset::amat::MaterialContext::integrate() constlibamat.so0.020.020.010.010.010.01390.020.00Others (%): 100.00
aset::asolve::DofTypeRecorder::operator[](long) constlibdofs.so0.020.020.230.230.010.0110.000.00Others (%): 100.00
aset::asolve::GenericFiniteElement<aset::asolve::ReferenceElement<aset::asolve::quadrature::HexaGauss8, aset::asolve::Hexa8Interpolation1, 3, (aset::asolve::FormulationFlag)0>, TypeList<aset::asolve::ElementRule<aset::asolve::ReferenceElemen...libfinite_elements.so0.020.020.010.010.010.01360.020.00Others (%): 100.00
rml::internal::BackRefIdx::newBackRef(bool)libtbbmalloc.so.2.130.020.020.010.010.010.01380.020.00Others (%): 100.00
mkl_blas_xdgemvlibmkl_core.so.10.020.020.010.010.010.01410.010.00Math (%): 100.00
__tls_get_addr_slowld-2.28.so0.020.020.010.010.010.01400.010.00System (%): 100.00
mkl_blas_def_dgemm_blk_info_bdzlibmkl_def.so.10.020.020.010.010.010.01390.010.00Math (%): 100.00
operator new(unsigned long)libstdc++.so.6.0.320.010.010.210.210.010.0110.000.00Others (%): 100.00
aset::asolve::Graph<int>::colorize()+multithreading_assembly_perf_test0.010.000.200.000.010.0010.000.00Exe (%): 100.00GNU C++20 13.2.0 -march=znver4 -g3 -O3 -std=c++20 -fno-omit-frame-pointer -fopenmp
Loop 443 - graph_tools.hpp:104-205 - multithreading_assembly_perf_test [...]+0.010.000.200.010.010.0010.000.00
Loop 444 - graph_tools.hpp:202-203 - multithreading_assembly_perf_test [...]0.000.000.020.020.000.0010.000.00
Loop 445 - graph_tools.hpp:199-200 - multithreading_assembly_perf_test [...]0.010.010.160.160.010.0110.000.00
unknown_functionmultithreading_assembly_perf_test0.010.000.110.000.010.00170.030.02Exe (%): 100.00
mkl_serv_cpuiszenlibmkl_core.so.10.010.010.010.010.010.01320.020.00Math (%): 100.00
unlink_chunk.isra.2libc-2.28.so0.010.010.190.190.010.0110.000.00Memory (%): 86.49
Math (%): 13.51
void Eigen::internal::gemv_dense_selector<2, 1, true>::run<Eigen::Transpose<Eigen::Matrix<double, 9, 24, 0, 9, 24> >, Eigen::Matrix<double, 9, 1, 0, 9, 1>, Eigen::Matrix<double, 24, 1, 0, 24, 1> >(Eigen::Transpose<Eig...libfinite_elements.so0.010.010.020.020.010.01300.030.00Others (%): 100.00
mkl_serv_lsame@pltlibmkl_intel_lp64.so.10.010.010.010.010.010.01290.020.00Math (%): 100.00
std::__detail::_Node_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, aset::acore::FunParamWrapper<aset::asolve::FiniteElement> >, false, true> std::_Hashtab...libfe_space.so0.010.010.160.160.010.0110.000.00Others (%): 100.00
rml::internal::FreeBlockPool::returnBlock(rml::internal::Block*)libtbbmalloc.so.2.130.010.010.010.010.010.01260.030.00Others (%): 100.00
aset::amat::BehaviorDirectIntegrator<aset::amat::BehaviorBase>::compute_tangent_operator()libamat.so0.010.010.010.010.010.01250.020.00Others (%): 100.00
rml::internal::MemoryPool::onThreadShutdown(rml::internal::TLSData*) [clone .part.0]libtbbmalloc.so.2.130.010.010.000.000.010.01290.000.00Pthread (%): 100.00
×