options

Loops Index

49 loops 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.20% 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

Columns Filter

Level Exclusive Coverage tbb_1 (%) Inclusive Coverage tbb_1 (%) Max Exclusive Time Over Threads tbb_1 (s) Max Inclusive Time Over Threads tbb_1 (s) Exclusive Time w.r.t. Wall Time tbb_1 (s) Inclusive Time w.r.t. Wall Time tbb_1 (s) Nb Threads tbb_1 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing tbb_1 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect (tbb_1) Efficiency (tbb_1) Potential Speed-Up (%)
Loop idSource LocationSource FunctionLevelExclusive Coverage tbb_1 (%)Inclusive Coverage tbb_1 (%)Max Exclusive Time Over Threads tbb_1 (s)Max Inclusive Time Over Threads tbb_1 (s)Exclusive Time w.r.t. Wall Time tbb_1 (s)Inclusive Time w.r.t. Wall Time tbb_1 (s)Nb Threads tbb_1Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing tbb_1Stride 0Stride 1Stride nStride UnknownStride Indirect(tbb_1) Efficiency(tbb_1) Potential Speed-Up (%)
292multithreading_assembly_perf_test - stl_algo.h:2030-2041 [...]auto aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::parallel_assemble_colmutexes_(aset::asolve::AssemblyFlag)::{lambda()#2}::operator()() const::{lambda(auto:1 const&)#1}::operator()<aset::as...Innermost6.896.8913.3513.3513.3513.35106.25111611000010
290multithreading_assembly_perf_test - assembler.hpp:744-746 [...]auto aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::parallel_assemble_colmutexes_(aset::asolve::AssemblyFlag)::{lambda()#2}::operator()() const::{lambda(auto:1 const&)#1}::operator()<aset::as...InBetween6.8114.2213.2027.5713.2027.571NANANANANA1NANANANANA10
5783libfinite_elements.so - AssignEvaluator.h:480-480 [...]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...Single1.711.713.333.333.333.33110010011110120010
320multithreading_assembly_perf_test - sparse_matrix.hpp:708-714 [...]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)InBetween1.401.412.722.722.722.73128.8631.872.3711.31NANANANANA10
38multithreading_assembly_perf_test - stl_algo.h:1877-1882 [...]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...InBetween1.342.562.594.952.594.95108.7511131NANANANANA10
691multithreading_assembly_perf_test - stl_algo.h:1796-1839 [...]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...InBetween1.342.382.594.602.594.60106.251113.610001010
692multithreading_assembly_perf_test - stl_algo.h:1799-1801 [...]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...Innermost1.041.042.012.012.012.01109.38111610000010
5808libfinite_elements.so - finite_elements.tpp:77-77 [...]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::...Single0.990.991.911.911.911.91129.622.311.0213.0213120010
686multithreading_assembly_perf_test - stl_algo.h:916-1799 [...]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...Innermost0.970.971.881.881.881.88107.811115.0910100.5010
36multithreading_assembly_perf_test - stl_algo.h:88-1932 [...]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...Outermost0.743.321.446.431.446.4313.78.82.13112.361NANANANANA10
37multithreading_assembly_perf_test - stl_algo.h:1877-1877 [...]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...Innermost0.740.741.431.431.431.431012.511810100010
5809libfinite_elements.so - generic_elements.hpp:634-635 [...]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::...Single0.710.711.371.371.371.371NANANANANA1NANANANANA10
454libfe_space.so - compare:1223-1223 [...]aset::asolve::Part::create_elements(aset::asolve::FESpace&)Innermost0.650.651.251.251.251.25109.91112.4410001010
173libfe_space.so - compare:1223-1223 [...]aset::asolve::FESpace::elements(std::basic_string_view<char, std::char_traits<char> >) constInnermost0.590.591.141.141.141.141011.21110.2310001010
291multithreading_assembly_perf_test - stl_algo.h:2030-2041 [...]auto aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::parallel_assemble_colmutexes_(aset::asolve::AssemblyFlag)::{lambda()#2}::operator()() const::{lambda(auto:1 const&)#1}::operator()<aset::as...InBetween0.537.411.0214.371.0214.371NANA1NANA1NANANANANA10
379multithreading_assembly_perf_test - vector.tcc:114-836 [...]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...Outermost0.510.510.990.990.990.99126.6930.992.1311.291NANANANANA10
40multithreading_assembly_perf_test - stl_algo.h:1880-1880 [...]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...Innermost0.480.480.940.940.930.931NANA1NANA10000010
690multithreading_assembly_perf_test - stl_algo.h:1880-1880 [...]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...Innermost0.470.470.920.920.920.921012.511810000010
3484libfinite_elements.so - char_traits.h:368-445 [...]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...InBetween0.470.470.910.910.910.9115.9710.732.4316.991NANANANANA10
240libdofs.so - aset::asolve::Node::add_dof(aset::asolve::DofType const&, aset::asolve::DofCollection&)Single0.420.420.810.810.810.8115.4112.672.8116.21NANANANANA10
4828libfinite_elements.so - generic_elements.hpp:596-600 [...]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...Single0.340.340.660.660.660.66144.6426.7111.272.1113100010
480multithreading_assembly_perf_test - stl_uninitialized.h:351-351 [...]auto assemble_func<aset::asolve::SparseMatrixCOO<int, double> >(std::shared_ptr<aset::asolve::FESpace>, aset::asolve::AssemblyMultithreadingMethod, aset::asolve::AssemblyFlag, int)Single0.330.330.640.640.640.64110010011110200010
293multithreading_assembly_perf_test - xmmintrin.h:1337-1337 [...]auto aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::parallel_assemble_colmutexes_(aset::asolve::AssemblyFlag)::{lambda()#2}::operator()() const::{lambda(auto:1 const&)#1}::operator()<aset::as...Innermost0.310.310.610.610.610.61106.2511161NANANANANA10
289multithreading_assembly_perf_test - assembler.hpp:740-746 [...]auto aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::parallel_assemble_colmutexes_(aset::asolve::AssemblyFlag)::{lambda()#2}::operator()() const::{lambda(auto:1 const&)#1}::operator()<aset::as...Outermost0.2914.830.5628.740.5628.741010.73.5415.861NANANANANA10
704multithreading_assembly_perf_test - stl_algo.h:1877-1882 [...]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...InBetween0.260.500.500.960.500.96107.0311131NANANANANA10
695multithreading_assembly_perf_test - stl_algo.h:88-1932 [...]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...InBetween0.241.220.472.370.472.3713.5710.042.15113.521NANANANANA10
703multithreading_assembly_perf_test - stl_algo.h:1877-1877 [...]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...Innermost0.240.240.460.460.460.461012.511810100010
314multithreading_assembly_perf_test - assembler.hpp:298-299 [...]aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::compute_matrix_profile_()Innermost0.230.230.450.450.440.441NANA1NANA11006010
693multithreading_assembly_perf_test - stl_algo.h:1799-1824 [...]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...InBetween0.220.350.420.670.420.67109.381113.651NANANANANA10
4039libfinite_elements.so - generic_elements.tpp:42-45 [...]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...Single0.200.200.390.390.390.3915018.752.6814.551NANANANANA10
5807libfinite_elements.so - finite_elements.hpp:159-160 [...]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::...Single0.200.200.380.380.380.381011.881.2915.7611101010
484multithreading_assembly_perf_test - stl_uninitialized.h:351-351 [...]auto assemble_func<aset::asolve::SparseMatrixCOO<int, double> >(std::shared_ptr<aset::asolve::FESpace>, aset::asolve::AssemblyMultithreadingMethod, aset::asolve::AssemblyFlag, int)Single0.190.190.360.360.360.36110010011110200010
482multithreading_assembly_perf_test - stl_uninitialized.h:351-351 [...]auto assemble_func<aset::asolve::SparseMatrixCOO<int, double> >(std::shared_ptr<aset::asolve::FESpace>, aset::asolve::AssemblyMultithreadingMethod, aset::asolve::AssemblyFlag, int)Single0.180.180.350.350.350.35110010011110200010
3482libfinite_elements.so - char_traits.h:368-445 [...]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...Outermost0.180.180.340.340.340.34109.33118.881NANANANANA10
694multithreading_assembly_perf_test - stl_algo.h:1799-1801 [...]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...Innermost0.130.130.250.250.250.25109.38111610000010
189multithreading_assembly_perf_test - finite_elements.hpp:288-289 [...]aset::asolve::FiniteElement::dofs_rank() constSingle0.110.110.220.220.220.221010.42116.7413100010
287multithreading_assembly_perf_test - CoreEvaluators.h:217-217 [...]auto aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::parallel_assemble_colmutexes_(aset::asolve::AssemblyFlag)::{lambda()#2}::operator()() const::{lambda(auto:1 const&)#1}::operator()<aset::as...Single0.110.110.200.200.200.201012.511.285.3310208010
681multithreading_assembly_perf_test - stl_algo.h:1799-1801 [...]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...Innermost0.100.100.200.200.200.20109.38111610000010
583multithreading_assembly_perf_test - parallel_for.h:210-210 [...]tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<int>, tbb::detail::d1::parallel_for_body_wrapper<aset::asolve::SparseMatrixCOO<int, double>::set_from_csc_parallel(aset::asolve::StorageCSC<int, double>&)::{lambda(int)#1...InBetween0.100.100.190.190.190.19122.8627.51.8811.311NANANANANA10
680multithreading_assembly_perf_test - stl_algo.h:1796-1839 [...]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...InBetween0.100.200.190.390.190.39106.251113.610001010
455libfe_space.so - stl_construct.h:97-97 [...]aset::asolve::Part::create_elements(aset::asolve::FESpace&)InBetween0.090.090.170.170.170.17125.4515.262.3916.961NANANANANA10
676multithreading_assembly_perf_test - stl_algo.h:916-1799 [...]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...Innermost0.090.090.170.170.170.17107.811115.0910100.5010
5810libfinite_elements.so - generic_elements.hpp:442-442 [...]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::...Single0.080.080.160.160.160.161012.52.331711100010
5811libfinite_elements.so - generic_elements.hpp:435-435 [...]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::...Single0.080.080.150.150.150.151012.52.331711100010
685multithreading_assembly_perf_test - parallel_for_each.h:401-401 [...]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...InBetween0.084.990.159.670.159.671NANANANANA1NANANANANA10
410libfe_space.so - atomicity.h:71-108 [...]aset::asolve::Part::split(aset::asolve::Mesh const*) constInBetween0.070.090.140.180.140.1818.8611.52.6717.271NANANANANA10
3479libfinite_elements.so - basic_string.h:218-230 [...]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...Single0.070.070.130.130.140.14106.561115.2410010010
227libmesh.so - mesh.cpp:497-498 [...]aset::asolve::Mesh::setup_id_to_rank_index()InBetween0.060.100.110.180.110.191010.946141NANANANANA10
3481libfinite_elements.so - array:94-94 [...]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...Single0.060.060.110.110.110.111012.5116.5511000010
3480libfinite_elements.so - generic_elements.hpp:421-425 [...]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...Outermost0.050.520.101.010.101.011012.51151NANANANANA10
61libfe_space.so - stl_tree.h:781-1936 [...]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...Outermost0.040.210.080.410.080.411011.25115.331NANANANANA10
221libmesh.so - hashtable.h:1364-1371 [...]aset::asolve::Mesh::setup_id_to_rank_index()Single0.040.040.080.080.080.081010.5211411004010
401libfe_space.so - numeric:444-448 [...]aset::asolve::Part::nb_ips() constSingle0.040.040.070.070.080.08106.25114.1511118010
228libmesh.so - hashtable.h:2575-2592 [...]aset::asolve::Mesh::setup_id_to_rank_index()Innermost0.040.040.070.070.070.071012.0811410.67004010
453libfe_space.so - partitions.cpp:89-117 [...]aset::asolve::Part::create_elements(aset::asolve::FESpace&)Outermost0.030.770.061.490.071.4918.712.983.316.981NANANANANA10
68libfe_space.so - stl_tree.h:781-1936 [...]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...InBetween0.030.060.060.110.060.11109.381114.5511001010
63libfe_space.so - stl_tree.h:781-1936 [...]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...InBetween0.030.150.060.290.060.291012.5115.21NANANANANA10
75libasolve_test_helpers.so - structured_grid.cpp:130-139 [...]aset::asolve::StructuredGrid::make_mesh()Innermost0.030.030.060.060.060.0618.8710.154.4218.5412002.5010
244multithreading_assembly_perf_test - enumerable_thread_specific.h:105-218 [...]tbb::detail::d1::ets_base<(tbb::detail::d1::ets_key_usage_type)1>::table_lookup(bool&)Outermost0.030.040.050.090.060.091011.46119.4110.5001010
4038libfinite_elements.so - array:94-94 [...]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...Single0.030.030.050.050.050.051012.511810001010
69libfe_space.so - stl_tree.h:781-1936 [...]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...Innermost0.030.030.050.050.050.051011.2511911001010
175libmesh.so - Redux.h:245-482 [...]aset::asolve::Mesh::centers() constInBetween0.020.020.050.050.050.0513.4512.721.591.971NANANANANA10
171libmesh.so - emmintrin.h:134-287 [...]aset::asolve::Mesh::centers() constInBetween0.020.020.040.040.040.04163.6420.311.892.23.791NANANANANA10
317multithreading_assembly_perf_test - vector.tcc:114-523 [...]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)Outermost0.021.440.042.800.042.8012426.682.5211.281NANANANANA10
65libfe_space.so - stl_tree.h:781-1936 [...]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...InBetween0.020.100.040.190.040.191010.421110.671NANANANANA10
3512libfinite_elements.so - stl_algobase.h:262-389 [...]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...Outermost0.020.020.040.040.040.0415.9513.172.7717.031NANANANANA10
39multithreading_assembly_perf_test - stl_algo.h:1877-1877void 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...Innermost0.020.020.040.040.040.041012.51181NANANANANA10
657libfinite_elements.so - stl_tree.h:790-1953 [...]aset::amat::TypedStateVariable<Eigen::TensorFixedSize<double, Eigen::Sizes<3l, 3l>, 0, long>, (aset::amat::var_type)2, (aset::amat::TensorProperty)0> aset::amat::MaterialBrick::get_variable<(aset::amat::var_type)2, Eigen::TensorFixedSi...Single0.020.020.040.040.040.041011.031110.671NANANANANA10
62libfe_space.so - stl_tree.h:781-1936 [...]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...InBetween0.020.170.040.330.040.331011.25115.331NANANANANA10
203libdofs.so - alloc_traits.h:532-532 [...]aset::asolve::DofCollection::push_back_dof(aset::asolve::DofType const&)Single0.020.000.040.000.040.0015028.13112.410300010
313multithreading_assembly_perf_test - assembler.hpp:296-299 [...]aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::compute_matrix_profile_()Outermost0.020.000.040.000.040.001012.02118.681NANANANANA10
451libfe_space.so - atomicity.h:71-108 [...]aset::asolve::Part::setup_material(aset::asolve::FESpace&)Single0.020.020.040.040.040.041010.86116.441NANANANANA10
64libfe_space.so - stl_tree.h:781-1936 [...]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...InBetween0.020.120.030.230.040.231010.421110.671NANANANANA10
656libfinite_elements.so - stl_tree.h:790-1953 [...]aset::amat::TypedStateVariable<Eigen::TensorFixedSize<double, Eigen::Sizes<3l, 3l>, 0, long>, (aset::amat::var_type)1, (aset::amat::TensorProperty)0> aset::amat::MaterialBrick::get_variable<(aset::amat::var_type)1, Eigen::TensorFixedSi...Single0.020.020.030.030.040.041011.031110.671NANANANANA10
172libfe_space.so - compare:1223-1223 [...]aset::asolve::FESpace::elements(std::basic_string_view<char, std::char_traits<char> >) constOutermost0.020.600.031.170.031.1717.8912.992.3117.21NANANANANA10
243multithreading_assembly_perf_test - enumerable_thread_specific.h:105-218 [...]tbb::detail::d1::ets_base<(tbb::detail::d1::ets_key_usage_type)1>::table_lookup(bool&)Innermost0.020.020.030.030.030.031012.511811001010
169libmesh.so - AssignEvaluator.h:379-424 [...]aset::asolve::Mesh::centers() constInBetween0.010.060.020.120.020.1213.9212.012.172.2310.761NANANANANA10
167libmesh.so - IndexedView.h:272-272 [...]aset::asolve::Mesh::cell_coordinates(std::pair<int, int> const&) constSingle0.010.010.020.020.020.021012.5115.610200110
675multithreading_assembly_perf_test - parallel_for_each.h:401-401 [...]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...Outermost0.010.310.020.600.020.601NANANANANA1NANANANANA10
409libfe_space.so - hashtable.h:311-2172 [...]aset::asolve::Part::split(aset::asolve::Mesh const*) constInnermost0.010.010.020.020.020.021011.45114.971NANANANANA10
67libfe_space.so - stl_tree.h:781-1936 [...]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...InBetween0.010.070.020.130.020.141011.46117.471NANANANANA10
183libfe_space.so - fespace.cpp:334-335aset::asolve::FESpace::create_elements()Single0.010.010.020.020.020.021012.5114.441NANANANANA10
226libdofs.so - dof_list.hpp:61-64 [...]aset::asolve::NodeCollection::NodeCollection(aset::asolve::DofCollection&, Eigen::Map<Eigen::Matrix<double, -1, 3, 1, -1, 3> const, 0, Eigen::Stride<0, 0> > const&)Outermost0.010.010.020.020.020.02123.8123.742.7511.411NANANANANA10
66libfe_space.so - stl_tree.h:781-1936 [...]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...InBetween0.010.080.020.160.020.161010.421110.671NANANANANA10
323multithreading_assembly_perf_test - stl_uninitialized.h:351-351 [...]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)Innermost0.010.010.020.020.020.02110010011110200010
×