options

Loops Index

31 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.11% 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 (%) Exclusive Coverage tbb_2 (%) Exclusive Coverage tbb_4 (%) Exclusive Coverage tbb_8 (%) Exclusive Coverage tbb_16 (%) Exclusive Coverage tbb_32 (%) Exclusive Coverage tbb_64 (%) Exclusive Coverage tbb_128 (%) Inclusive Coverage tbb_1 (%) Inclusive Coverage tbb_2 (%) Inclusive Coverage tbb_4 (%) Inclusive Coverage tbb_8 (%) Inclusive Coverage tbb_16 (%) Inclusive Coverage tbb_32 (%) Inclusive Coverage tbb_64 (%) Inclusive Coverage tbb_128 (%) Max Exclusive Time Over Threads tbb_1 (s) Max Exclusive Time Over Threads tbb_2 (s) Max Exclusive Time Over Threads tbb_4 (s) Max Exclusive Time Over Threads tbb_8 (s) Max Exclusive Time Over Threads tbb_16 (s) Max Exclusive Time Over Threads tbb_32 (s) Max Exclusive Time Over Threads tbb_64 (s) Max Exclusive Time Over Threads tbb_128 (s) Max Inclusive Time Over Threads tbb_1 (s) Max Inclusive Time Over Threads tbb_2 (s) Max Inclusive Time Over Threads tbb_4 (s) Max Inclusive Time Over Threads tbb_8 (s) Max Inclusive Time Over Threads tbb_16 (s) Max Inclusive Time Over Threads tbb_32 (s) Max Inclusive Time Over Threads tbb_64 (s) Max Inclusive Time Over Threads tbb_128 (s) Exclusive Time w.r.t. Wall Time tbb_1 (s) Exclusive Time w.r.t. Wall Time tbb_2 (s) Exclusive Time w.r.t. Wall Time tbb_4 (s) Exclusive Time w.r.t. Wall Time tbb_8 (s) Exclusive Time w.r.t. Wall Time tbb_16 (s) Exclusive Time w.r.t. Wall Time tbb_32 (s) Exclusive Time w.r.t. Wall Time tbb_64 (s) Exclusive Time w.r.t. Wall Time tbb_128 (s) Inclusive Time w.r.t. Wall Time tbb_1 (s) Inclusive Time w.r.t. Wall Time tbb_2 (s) Inclusive Time w.r.t. Wall Time tbb_4 (s) Inclusive Time w.r.t. Wall Time tbb_8 (s) Inclusive Time w.r.t. Wall Time tbb_16 (s) Inclusive Time w.r.t. Wall Time tbb_32 (s) Inclusive Time w.r.t. Wall Time tbb_64 (s) Inclusive Time w.r.t. Wall Time tbb_128 (s) Nb Threads tbb_1 Nb Threads tbb_2 Nb Threads tbb_4 Nb Threads tbb_8 Nb Threads tbb_16 Nb Threads tbb_32 Nb Threads tbb_64 Nb Threads tbb_128 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 Speedup If Perfect Load Balancing tbb_2 Speedup If Perfect Load Balancing tbb_4 Speedup If Perfect Load Balancing tbb_8 Speedup If Perfect Load Balancing tbb_16 Speedup If Perfect Load Balancing tbb_32 Speedup If Perfect Load Balancing tbb_64 Speedup If Perfect Load Balancing tbb_128 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect Array Access Efficiency (tbb_1) Efficiency (tbb_1) Potential Speed-Up (%) (tbb_2) Efficiency (tbb_2) Potential Speed-Up (%) (tbb_4) Efficiency (tbb_4) Potential Speed-Up (%) (tbb_8) Efficiency (tbb_8) Potential Speed-Up (%) (tbb_16) Efficiency (tbb_16) Potential Speed-Up (%) (tbb_32) Efficiency (tbb_32) Potential Speed-Up (%) (tbb_64) Efficiency (tbb_64) Potential Speed-Up (%) (tbb_128) Efficiency (tbb_128) Potential Speed-Up (%)
Loop idSource LocationSource FunctionLevelExclusive Coverage tbb_1 (%)Exclusive Coverage tbb_2 (%)Exclusive Coverage tbb_4 (%)Exclusive Coverage tbb_8 (%)Exclusive Coverage tbb_16 (%)Exclusive Coverage tbb_32 (%)Exclusive Coverage tbb_64 (%)Exclusive Coverage tbb_128 (%)Inclusive Coverage tbb_1 (%)Inclusive Coverage tbb_2 (%)Inclusive Coverage tbb_4 (%)Inclusive Coverage tbb_8 (%)Inclusive Coverage tbb_16 (%)Inclusive Coverage tbb_32 (%)Inclusive Coverage tbb_64 (%)Inclusive Coverage tbb_128 (%)Max Exclusive Time Over Threads tbb_1 (s)Max Exclusive Time Over Threads tbb_2 (s)Max Exclusive Time Over Threads tbb_4 (s)Max Exclusive Time Over Threads tbb_8 (s)Max Exclusive Time Over Threads tbb_16 (s)Max Exclusive Time Over Threads tbb_32 (s)Max Exclusive Time Over Threads tbb_64 (s)Max Exclusive Time Over Threads tbb_128 (s)Max Inclusive Time Over Threads tbb_1 (s)Max Inclusive Time Over Threads tbb_2 (s)Max Inclusive Time Over Threads tbb_4 (s)Max Inclusive Time Over Threads tbb_8 (s)Max Inclusive Time Over Threads tbb_16 (s)Max Inclusive Time Over Threads tbb_32 (s)Max Inclusive Time Over Threads tbb_64 (s)Max Inclusive Time Over Threads tbb_128 (s)Exclusive Time w.r.t. Wall Time tbb_1 (s)Exclusive Time w.r.t. Wall Time tbb_2 (s)Exclusive Time w.r.t. Wall Time tbb_4 (s)Exclusive Time w.r.t. Wall Time tbb_8 (s)Exclusive Time w.r.t. Wall Time tbb_16 (s)Exclusive Time w.r.t. Wall Time tbb_32 (s)Exclusive Time w.r.t. Wall Time tbb_64 (s)Exclusive Time w.r.t. Wall Time tbb_128 (s)Inclusive Time w.r.t. Wall Time tbb_1 (s)Inclusive Time w.r.t. Wall Time tbb_2 (s)Inclusive Time w.r.t. Wall Time tbb_4 (s)Inclusive Time w.r.t. Wall Time tbb_8 (s)Inclusive Time w.r.t. Wall Time tbb_16 (s)Inclusive Time w.r.t. Wall Time tbb_32 (s)Inclusive Time w.r.t. Wall Time tbb_64 (s)Inclusive Time w.r.t. Wall Time tbb_128 (s)Nb Threads tbb_1Nb Threads tbb_2Nb Threads tbb_4Nb Threads tbb_8Nb Threads tbb_16Nb Threads tbb_32Nb Threads tbb_64Nb Threads tbb_128Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing tbb_1Speedup If Perfect Load Balancing tbb_2Speedup If Perfect Load Balancing tbb_4Speedup If Perfect Load Balancing tbb_8Speedup If Perfect Load Balancing tbb_16Speedup If Perfect Load Balancing tbb_32Speedup If Perfect Load Balancing tbb_64Speedup If Perfect Load Balancing tbb_128Stride 0Stride 1Stride nStride UnknownStride IndirectArray Access Efficiency(tbb_1) Efficiency(tbb_1) Potential Speed-Up (%)(tbb_2) Efficiency(tbb_2) Potential Speed-Up (%)(tbb_4) Efficiency(tbb_4) Potential Speed-Up (%)(tbb_8) Efficiency(tbb_8) Potential Speed-Up (%)(tbb_16) Efficiency(tbb_16) Potential Speed-Up (%)(tbb_32) Efficiency(tbb_32) Potential Speed-Up (%)(tbb_64) Efficiency(tbb_64) Potential Speed-Up (%)(tbb_128) Efficiency(tbb_128) Potential Speed-Up (%)
294multithreading_assembly_perf_test - assembler.hpp:743-745 [...]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...InBetween10.4510.259.849.969.889.2910.738.7319.8118.8718.3618.6518.6617.3920.9215.2616.198.074.172.151.110.610.520.4930.6914.777.753.992.191.120.980.7616.178.424.572.891.921.421.531.2830.6615.508.535.423.622.662.992.241248163264128NANANANANA11.011.061.051.051.161.211.56NANANANANA0.00100.960.410.881.140.730.534.670.365.990.168.970.17.87
2895libfinite_elements.so - GeneralBlockPanelKernel.h:1732-1787 [...]Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0, 1>, 12, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0, 1> const&, double const*, double const...Innermost9.9710.559.929.619.339.006.203.939.9710.559.929.619.339.006.203.9315.468.474.152.061.140.600.400.2515.468.474.152.061.140.600.400.2515.448.674.612.791.811.380.890.5815.448.674.612.791.811.380.890.58124816326412875.7640.9111111.031.051.041.151.191.61.7501000100.00100.891.160.841.620.692.980.534.360.355.840.274.510.213.11
296multithreading_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...Innermost8.738.098.038.138.217.609.806.328.738.098.038.138.217.609.806.3213.536.373.431.731.050.510.500.3813.536.373.431.731.050.510.500.3813.526.653.732.361.591.161.400.9313.526.653.732.361.591.161.400.93124816326412806.25111611.011.071.031.211.191.251.6810000100.00101.0200.910.760.712.320.533.860.364.830.158.320.115.6
2892libfinite_elements.so - GeneralBlockPanelKernel.h:445-1798 [...]Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0, 1>, 12, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0, 1> const&, double const*, double const...InBetween6.506.376.356.095.885.423.862.4416.4816.9316.2715.7115.2114.4210.066.3710.085.002.771.380.700.370.230.1925.5313.396.923.381.810.940.600.4210.065.242.951.771.140.830.550.3625.5013.917.564.572.952.201.440.94124816326412891.1146.111.441.241.8911.011.091.091.121.221.512.2NANANANANA0.00100.960.250.850.940.711.770.552.630.383.370.282.760.221.91
6814libfinite_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...Single2.122.101.902.031.931.851.300.842.122.101.902.031.931.851.300.843.291.660.780.500.260.150.100.073.291.660.780.500.260.150.100.073.281.730.880.590.370.280.190.123.281.730.880.590.370.280.190.12124816326412810050111.211.011.031.191.291.431.912.290120083.33100.950.110.930.140.70.620.550.880.361.180.280.940.210.67
696multithreading_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...InBetween2.040.000.000.000.000.000.000.003.610.000.000.000.000.000.000.003.155.593.155.59106.251113.6100000000001050.0010
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.842.032.052.001.891.841.250.893.223.713.673.593.363.442.341.642.841.630.990.480.230.140.080.074.993.031.690.800.440.250.130.102.841.670.950.580.370.280.180.134.983.051.711.040.650.530.330.24124816326412808.75111311.031.211.171.171.391.682.33NANANANANA0.00100.850.30.750.520.610.780.480.970.321.260.250.940.170.74
1627libfinite_elements.so - GeneralBlockPanelKernel.h:2852-3011 [...]Eigen::internal::gemm_pack_rhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 4, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [...Outermost1.821.851.841.741.811.631.120.771.821.851.841.741.811.631.120.772.811.470.750.400.240.120.090.062.811.470.750.400.240.120.090.062.811.520.860.500.350.250.160.112.811.520.860.500.350.250.160.11124816326412654.1427.281.7513.1911.021.021.11.251.361.992.3NANANANANA0.00100.930.140.820.330.70.530.50.910.351.050.270.810.20.62
1587libfinite_elements.so - GeneralMatrixVector.h:215-215 [...]Eigen::internal::general_matrix_vector_product<long, double, Eigen::internal::const_blas_data_mapper<double, long, 0>, 0, false, double, Eigen::internal::const_blas_data_mapper<double, long, 1>, false, 0>::run(long, long, Eigen::internal:...Innermost1.821.791.711.731.591.581.120.651.821.791.711.731.591.581.120.652.811.510.790.440.250.130.080.062.811.510.790.440.250.130.080.062.811.470.790.500.310.240.160.102.811.470.790.500.310.240.160.10124816326412266.6737.511.373.3711.081.161.211.481.511.772.410108055.56100.950.080.890.190.70.520.570.690.3610.280.810.230.5
324multithreading_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.741.761.711.641.591.501.060.591.741.761.711.641.591.501.060.592.692.732.722.722.702.722.742.722.692.742.732.722.702.722.742.732.691.440.790.480.310.230.150.092.691.450.800.480.310.230.150.091111111129.7321.322.5414.2811111111NANANANANA0.00100.930.120.850.260.70.490.550.720.370.950.280.770.240.44
697multithreading_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.570.000.000.000.000.000.000.001.570.000.000.000.000.000.000.002.442.442.442.44109.38111610000000000000.0010
691multithreading_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...Innermost1.460.000.000.000.000.000.000.001.460.000.000.000.000.000.000.002.262.262.262.26107.811115.09100000000100.5087.5010
1548libfinite_elements.so - GeneralMatrixVector.h:339-378 [...]Eigen::internal::general_matrix_vector_product<long, double, Eigen::internal::const_blas_data_mapper<double, long, 1>, 1, false, double, Eigen::internal::const_blas_data_mapper<double, long, 0>, false, 0>::run(long, long, Eigen::internal:...Single1.421.421.531.491.581.511.911.101.421.421.531.491.581.511.911.102.201.160.660.360.220.140.150.092.201.160.660.360.220.140.150.092.201.160.710.430.310.230.270.162.201.160.710.430.310.230.270.16124816326412861.8429.7711.161.6111.051.081.181.281.641.942.261103070.00100.950.080.770.350.640.540.450.870.31.060.131.670.110.98
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...Outermost1.061.201.231.081.141.130.780.464.314.944.924.704.534.593.142.111.641.040.530.290.170.130.060.056.683.882.151.060.550.320.170.111.640.990.570.320.220.170.110.076.674.062.291.370.880.700.450.3112481632641253.78.82.13112.3611.121.081.291.362.031.913.25NANANANANA0.00100.830.20.720.350.650.380.460.620.30.790.230.60.190.37
7574libfinite_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::...Single1.011.141.051.051.000.830.700.421.011.141.051.051.000.830.700.421.560.940.440.260.140.080.080.051.560.940.440.260.140.080.080.051.560.930.490.310.190.130.100.061.560.930.490.310.190.130.100.06124816326212128.0619.811.141.013.1311.061.061.21.311.72.733.12230089.29100.840.190.80.210.640.380.50.50.380.510.240.530.20.34
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.770.980.990.870.880.900.640.400.770.980.990.870.880.900.640.401.190.820.440.220.140.090.040.031.190.820.440.220.140.090.040.031.190.800.460.250.170.140.090.061.190.800.460.250.170.140.090.061248163264123012.511811.091.111.221.51.871.732.3501000100.00100.740.250.640.350.590.360.440.490.270.650.20.510.160.33
2201libfinite_elements.so - GeneralBlockPanelKernel.h:2753-2756 [...]Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 1>, 12, 4, double __vector(4), 1, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 1> const&, l...Innermost0.680.700.650.590.590.600.380.260.680.700.650.590.590.600.380.261.050.550.280.160.090.050.040.041.050.550.280.160.090.050.040.041.050.570.300.170.110.090.050.041.050.570.300.170.110.090.050.04124816326110910037.51.8812.4611.011.111.351.441.622.483.591042071.43100.920.060.880.080.770.140.580.250.360.380.30.270.210.21
271libfinite_elements.so - GeneralBlockPanelKernel.h:2852-3011 [...]Eigen::internal::gemm_pack_rhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 4, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [...Outermost0.650.680.670.660.640.630.420.250.650.680.670.660.640.630.420.251.000.550.330.160.120.080.040.041.000.550.330.160.120.080.040.041.000.560.310.190.120.100.060.041.000.560.310.190.120.100.060.04124816326310254.1427.281.7513.1911.021.231.21.72.392.593.52NANANANANA0.00100.890.080.80.140.650.230.510.310.320.430.260.310.210.2
7575libfinite_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.640.610.610.640.640.550.550.470.640.610.610.640.640.550.550.470.990.490.280.170.130.050.050.050.990.490.280.170.130.050.050.050.990.500.290.190.120.080.080.070.990.500.290.190.120.080.080.071248163263121NANANANANA11.041.141.311.851.752.232.79NANANANANA0.0010100.870.080.660.220.50.320.370.350.20.440.110.41
295multithreading_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.630.530.490.560.560.500.380.229.368.628.528.698.778.1010.186.540.970.490.240.140.100.070.040.0214.506.713.681.851.110.550.510.380.970.430.230.160.110.080.060.0314.497.083.962.531.701.241.460.961248163260101NANA1NANA11.21.251.211.592.482.712.46NANANANANA0.00101.1201.0600.750.140.560.250.40.30.280.280.230.17
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.620.700.630.720.590.700.440.360.620.700.630.720.590.700.440.360.950.580.320.180.090.070.040.040.950.580.320.180.090.070.040.040.950.580.290.210.110.110.060.050.950.580.290.210.110.110.060.051248163264116NANA1NANA11.061.291.241.431.762.522.77000000.00100.830.120.810.120.570.310.520.280.280.510.240.340.140.31
695multithreading_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.580.000.000.000.000.000.000.000.580.000.000.000.000.000.000.000.890.890.890.891012.511810000000000000.0010
483libfinite_elements.so - GeneralBlockPanelKernel.h:2610-2610 [...]Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 12, 4, double __vector(4), 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, l...Innermost0.580.660.530.510.530.500.380.260.580.660.530.510.530.500.380.260.890.530.210.140.080.050.050.030.890.530.210.140.080.050.050.030.890.540.250.150.100.080.050.040.890.540.250.150.100.080.050.041248163260109100501.3311.4511.031.021.321.431.783.082.741104066.67100.820.120.910.050.750.130.550.240.370.310.260.280.180.21
2200libfinite_elements.so - GeneralBlockPanelKernel.h:2752-2776 [...]Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 1>, 12, 4, double __vector(4), 1, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 1> const&, l...InBetween0.580.570.490.530.540.440.360.251.261.261.141.121.131.040.740.520.890.470.220.150.090.040.040.041.951.020.510.280.160.080.070.060.890.460.230.150.100.070.050.041.951.040.530.330.220.160.110.08124816326210473.5530.682.4612.911.081.151.411.571.792.653.54NANANANANA57.14100.960.020.980.010.720.150.540.250.410.260.270.260.190.21
1585libfinite_elements.so - GeneralMatrixVector.h:255-255 [...]Eigen::internal::general_matrix_vector_product<long, double, Eigen::internal::const_blas_data_mapper<double, long, 0>, 0, false, double, Eigen::internal::const_blas_data_mapper<double, long, 1>, false, 0>::run(long, long, Eigen::internal:...Innermost0.560.620.660.640.550.570.390.240.560.620.660.640.550.570.390.240.870.540.300.170.090.070.040.030.870.540.300.170.090.070.040.030.870.510.310.190.110.090.060.030.870.510.310.190.110.090.060.031248163258102012.512.71811.111.161.281.632.192.612.7700016050.00100.850.090.710.190.580.270.510.270.310.390.250.290.190.19
2891libfinite_elements.so - GeneralBlockPanelKernel.h:1869-1896 [...]Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0, 1>, 12, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0, 1> const&, double const*, double const...Innermost0.430.420.420.360.350.370.240.150.430.420.420.360.350.370.240.150.670.380.210.110.050.040.030.020.670.380.210.110.050.040.030.020.670.340.200.110.070.060.030.020.670.340.200.110.070.060.030.021248163253817540.6311.32.6711.151.271.531.472.132.542.8302000100.00100.980.010.850.060.790.070.610.140.370.240.30.170.230.12
485multithreading_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.430.390.430.390.400.370.260.160.430.390.430.390.400.370.260.160.660.600.680.640.680.660.680.720.660.600.680.640.680.660.680.720.660.320.200.110.080.060.040.020.660.320.200.110.080.060.040.021111111110050111.331111111102000100.00101.0400.830.070.730.10.540.180.370.230.280.190.230.12
700multithreading_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.400.000.000.000.000.000.000.001.560.000.000.000.000.000.000.000.622.420.622.4213.459.72.11113.5210000000NANANANANA0.0010
6639libfinite_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.360.320.350.310.330.310.210.150.360.320.350.310.330.310.210.150.560.270.190.090.060.030.030.020.560.270.190.090.060.030.030.020.560.260.160.090.060.050.030.020.560.260.160.090.060.050.030.0212481632507741.2921.3711.362.4411.081.351.481.7123.272.8131000100.00101.0600.850.050.770.070.550.150.370.190.30.150.20.12
293multithreading_assembly_perf_test - assembler.hpp:739-745 [...]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.350.340.330.450.350.370.450.4420.5019.4819.0019.3919.3218.0521.6415.960.540.270.190.130.060.050.050.0531.7715.288.064.132.271.171.010.790.540.280.150.130.070.060.060.0631.7416.008.835.643.752.763.092.34124816326212108.96116.0611.011.431.41.632.412.422.97NANANANANA0.00100.960.010.880.040.520.220.510.170.30.260.130.390.070.41
709multithreading_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.340.000.000.000.000.000.000.000.570.000.000.000.000.000.000.000.530.880.530.88107.03111310000000NANANANANA0.0010
297multithreading_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.340.270.310.290.310.300.280.260.340.270.310.290.310.300.280.260.530.250.150.080.060.040.040.040.530.250.150.080.060.040.040.040.530.220.140.090.060.050.040.040.530.220.140.090.060.050.040.04124816325410506.25111611.21.221.321.812.352.633.49NANANANANA0.00101.2100.930.020.780.070.550.140.360.190.210.220.110.23
389multithreading_assembly_perf_test - stl_uninitialized.h:351-351 [...]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...Innermost0.340.340.330.430.330.330.250.130.340.340.330.430.330.330.250.130.530.530.520.710.560.600.640.580.530.530.520.710.560.600.640.580.530.280.150.120.060.050.040.020.530.280.150.120.060.050.040.021111111110050111.331111111102000100.00100.950.020.870.040.530.20.510.160.330.220.230.190.220.1
2190libfinite_elements.so - GeneralBlockPanelKernel.h:2743-2803 [...]Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 1>, 12, 4, double __vector(4), 1, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 1> const&, l...Outermost0.330.220.290.310.260.260.170.102.061.921.931.931.821.791.200.800.510.200.140.090.060.030.020.023.191.540.820.470.250.140.090.080.510.180.130.090.050.040.020.023.191.580.900.560.350.270.170.12124816314867012.13114.7811.191.271.42.342.312.182.79NANANANANA0.00101.4400.960.010.70.090.630.10.40.160.330.110.260.08
2888libfinite_elements.so - GeneralBlockPanelKernel.h:445-1906 [...]Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0, 1>, 12, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0, 1> const&, double const*, double const...InBetween0.320.180.260.250.220.180.120.100.750.600.690.610.570.550.360.250.490.160.120.080.050.030.020.021.160.530.330.150.100.070.040.040.490.150.120.070.040.030.020.011.160.490.320.180.110.080.050.0412481626386061.7634.011.861.431.8611.121.141.562.162.362.412.7NANANANANA0.00101.6301-00.850.040.720.060.550.080.440.070.270.07
699multithreading_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.290.000.000.000.000.000.000.000.290.000.000.000.000.000.000.000.450.450.450.45109.38111610000000000000.0010
318multithreading_assembly_perf_test - assembler.hpp:298-299 [...]aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::compute_matrix_profile_()Innermost0.260.000.000.000.000.000.000.000.260.000.000.000.000.000.000.000.400.400.400.401NANA1NANA100000001006057.1410
383multithreading_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.250.310.310.380.420.370.250.150.600.650.640.810.760.700.500.280.390.470.490.630.720.670.650.700.921.001.021.341.281.271.301.280.390.250.140.110.080.060.040.020.920.530.300.240.150.110.070.041111111130.3421.132.1215.8211111111NANANANANA0.00100.790.070.680.10.440.210.30.30.220.290.170.210.140.13
489multithreading_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.250.220.220.210.180.190.150.070.250.220.220.210.180.190.150.070.380.350.340.340.300.340.380.330.380.350.340.340.300.340.380.330.380.180.100.060.030.030.020.010.380.180.100.060.030.030.020.011111111110050111.331111111102000100.00101.0400.960.010.790.040.70.050.410.110.280.110.290.05
2194libfinite_elements.so - GeneralBlockPanelKernel.h:2746-2803 [...]Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 1>, 12, 4, double __vector(4), 1, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 1> const&, l...InBetween0.250.270.310.300.250.270.190.101.731.711.641.621.551.541.030.700.380.220.150.080.040.030.030.022.681.400.740.380.230.120.090.070.380.220.140.090.050.040.030.012.681.400.760.470.300.230.150.10124816304961012.15115.2411.041.221.391.512.1633.28NANANANANA0.00100.850.040.660.10.550.130.490.130.290.190.220.150.20.08
1583libfinite_elements.so - GeneralMatrixVector.h:149-259 [...]Eigen::internal::general_matrix_vector_product<long, double, Eigen::internal::const_blas_data_mapper<double, long, 0>, 0, false, double, Eigen::internal::const_blas_data_mapper<double, long, 1>, false, 0>::run(long, long, Eigen::internal:...Outermost0.230.300.290.260.290.230.140.112.612.712.662.642.442.371.641.000.360.240.160.080.060.020.020.024.052.291.180.600.340.180.130.080.360.250.140.080.060.040.020.024.042.231.240.770.470.360.230.1512481630406334.3123.721.712.033.0511.051.361.491.941.432.862.55NANANANANA0.00100.730.080.660.10.60.110.40.180.320.160.290.10.180.09
487multithreading_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.230.200.210.220.200.160.150.080.230.200.210.220.200.160.150.080.350.310.340.370.340.290.390.350.350.310.340.370.340.290.390.350.350.170.100.060.040.020.020.010.350.170.100.060.040.020.020.011111111110050111.331111111102000100.00101.0700.90.020.680.070.570.090.440.090.250.110.250.06
708multithreading_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.230.000.000.000.000.000.000.000.230.000.000.000.000.000.000.000.350.350.350.351012.51181000000001000100.0010
2198libfinite_elements.so - GeneralBlockPanelKernel.h:2780-2790 [...]Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 1>, 12, 4, double __vector(4), 1, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 1> const&, l...InBetween0.230.160.180.200.170.220.090.080.230.160.180.200.170.220.090.080.350.140.080.090.030.030.020.020.350.140.080.090.030.030.020.020.350.130.080.060.030.030.010.010.350.130.080.060.030.030.010.011248163132512518.751.8514.5811.141.212.151.632.712.722.83NANANANANA0.00101.3501.0700.740.050.650.060.320.150.420.050.240.06
698multithreading_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.230.000.000.000.000.000.000.000.520.000.000.000.000.000.000.000.350.800.350.80108.75111410000000NANANANANA0.0010
7573libfinite_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.210.280.240.270.240.210.480.680.210.280.240.270.240.210.480.680.320.250.130.070.030.030.040.070.320.250.130.070.030.030.040.070.320.230.110.080.050.030.070.100.320.230.110.080.050.030.070.101248162863124012.51.2915.5411.161.441.331.42.612.32.741101083.33100.70.090.740.060.510.130.440.130.320.140.070.440.030.66
2893libfinite_elements.so - GeneralBlockPanelKernel.h:445-1798 [...]Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0, 1>, 12, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0, 1> const&, double const*, double const...InBetween0.200.160.140.150.140.140.100.0716.6817.0916.4215.8615.3614.5610.176.440.310.180.080.050.030.020.020.0125.8413.576.993.411.820.950.620.400.310.130.070.040.030.020.010.0125.8114.047.634.612.982.231.450.951248142833529.0915.913.2513.8511.441.391.631.712.23.172.4NANANANANA0.00101.1701.1600.90.010.690.040.450.080.340.070.240.05
7523libfinite_elements.so - AssignEvaluator.h:480-480 [...]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...Single0.180.130.200.130.190.140.090.090.180.130.200.130.190.140.090.090.280.140.090.040.050.030.010.020.280.140.090.040.050.030.010.020.280.110.090.040.040.020.010.010.280.110.090.040.040.020.010.011248152330551005011211.41.211.642.342.761.842.720020075.00101.3500.780.040.920.010.490.10.420.080.330.060.170.07
7576libfinite_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.180.130.180.150.160.110.090.050.180.130.180.150.160.110.090.050.280.120.100.050.040.020.020.010.280.120.100.050.040.020.020.010.280.110.080.040.030.020.010.010.280.110.080.040.030.020.010.01124815263243012.52.331711.141.41.61.912.673.332.5811000100.00101.2800.860.030.810.030.570.070.540.050.340.060.280.04
193multithreading_assembly_perf_test - finite_elements.hpp:288-289 [...]aset::asolve::FiniteElement::dofs_rank() constSingle0.180.130.160.110.170.150.080.060.180.130.160.110.170.150.080.060.280.140.070.040.030.020.010.010.280.140.070.040.030.020.010.010.270.110.080.030.030.020.010.010.270.110.080.030.030.020.010.01124815293447010.42116.7411.331.151.731.582.072.371.7731000100.00101.2400.910.021.0600.530.080.360.10.360.050.260.04
291multithreading_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.160.160.160.230.160.150.200.300.160.160.160.230.160.150.200.300.250.160.080.070.040.020.030.030.250.160.080.070.040.020.030.030.250.130.070.070.030.020.030.040.250.130.070.070.030.020.030.041248162550106012.511.285.3311.251.361.582.372.362.912.650208060.00100.950.010.870.020.480.120.520.080.360.090.140.170.040.29
7577libfinite_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.140.110.140.140.090.090.080.060.140.110.140.140.090.090.080.060.210.110.080.050.020.010.020.010.210.110.080.050.020.010.020.010.210.090.060.040.020.010.010.010.210.090.060.040.020.010.010.01124814202743012.52.331711.241.451.912.261.822.572.4811000100.00101.1700.820.030.650.050.740.020.470.050.280.060.20.04
690multithreading_assembly_perf_test - parallel_for_each.h:397-397 [...]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.130.000.000.000.000.000.000.007.280.000.000.000.000.000.000.000.1911.280.1911.271NANANANANA10000000NANANANANA0.0010
685multithreading_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.120.000.000.000.000.000.000.000.190.000.000.000.000.000.000.000.190.290.190.29106.251113.6100000000001050.0010
484libfinite_elements.so - GeneralBlockPanelKernel.h:2607-2614 [...]Eigen::internal::gemm_pack_lhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 12, 4, double __vector(4), 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, l...Outermost0.120.110.050.110.080.070.050.040.690.770.580.630.600.560.430.300.180.090.040.040.020.020.020.011.070.610.250.180.090.070.040.030.180.090.020.030.010.010.010.011.070.640.270.180.120.090.060.0412481413173069.2337.981.5311.8211.091.881.732.692.172.721.71NANANANANA0.00100.9701.8200.690.030.760.020.550.030.410.030.250.03
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...InBetween0.100.060.020.040.040.040.020.020.460.250.240.190.230.240.150.080.160.090.020.070.060.070.060.080.720.380.390.310.390.430.380.380.160.050.010.010.010.010.000.000.720.200.110.050.050.040.020.0111111111011.25115.3311111111NANANANANA0.00101.5905.4901.6301.4600.850.010.750.010.490.01
1377libfinite_elements.so - GeneralMatrixMatrix.h:160-179 [...]Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0, 1>::run(long, long, long, double const*, long, double const*, long, double*, long, long, double, Eigen::internal::level3_blocking<double, double>&, ...InBetween0.100.050.080.110.070.090.040.040.170.130.170.190.160.140.100.070.150.040.040.030.020.020.010.010.260.120.070.060.040.030.010.020.150.040.040.030.010.010.010.010.260.110.080.060.030.020.010.01124813211936012.03115.2211.061.191.372.63.181.812.8410000100.00101.6700.9500.610.040.660.030.340.060.40.020.190.03
2567libfinite_elements.so - GeneralMatrixMatrix.h:170-179 [...]Eigen::internal::general_matrix_matrix_product<long, double, 1, false, double, 0, false, 0, 1>::run(long, long, long, double const*, long, double const*, long, double*, long, long, double, Eigen::internal::level3_blocking<double, double>&, ...Innermost0.090.120.110.090.100.090.070.040.090.120.110.090.100.090.070.040.140.110.050.030.030.010.010.010.140.110.050.030.030.010.010.010.140.100.050.030.020.010.010.010.140.100.050.030.020.010.010.01124812202931012.235.6715.3311.141.261.661.711.942.291.6310000100.00100.740.030.710.030.710.030.450.060.350.060.220.060.190.03
2887libfinite_elements.so - GeneralBlockPanelKernel.h:445-1906 [...]Eigen::internal::gebp_kernel<double, double, long, Eigen::internal::blas_data_mapper<double, long, 0, 0, 1>, 12, 4, false, false>::operator()(Eigen::internal::blas_data_mapper<double, long, 0, 0, 1> const&, double const*, double const...Outermost0.090.050.080.100.100.060.050.0417.5217.7717.2116.5716.0415.1810.586.730.140.050.050.030.030.010.010.0127.1514.027.353.571.890.990.600.440.140.040.040.030.020.010.010.0127.1214.608.004.823.112.321.510.991248151622304.1713.83.3314.2111.251.541.652.572.291.831.82NANANANANA0.00101.6600.920.010.590.040.440.060.490.030.330.030.210.03
1379libfinite_elements.so - GeneralMatrixMatrix.h:170-179 [...]Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0, 1>::run(long, long, long, double const*, long, double const*, long, double*, long, long, double, Eigen::internal::level3_blocking<double, double>&, ...Innermost0.070.080.080.080.080.050.060.030.070.080.080.080.080.050.060.030.110.080.040.030.020.020.010.010.110.080.040.030.020.020.010.010.110.070.040.020.020.010.010.000.110.070.040.020.020.010.010.00124814122223012.56.6714.8511.281.23222.821.422.3810000100.00100.830.010.730.020.560.040.430.050.480.020.20.050.190.03
686multithreading_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.060.000.000.000.000.000.000.000.060.000.000.000.000.000.000.000.100.100.100.10109.38111610000000000000.0010
60libfe_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.060.050.040.060.030.050.030.020.530.300.280.250.260.290.170.100.090.070.060.100.050.080.070.090.810.460.450.410.450.520.440.470.090.040.020.020.010.010.000.000.810.240.130.070.050.040.020.0211111111011.25115.3311111111NANANANANA0.00101.201.3600.640.020.9500.410.030.380.020.260.01
1772libfinite_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.060.040.030.070.080.030.020.030.060.040.030.070.080.030.020.030.090.030.020.030.020.010.010.010.090.030.020.030.020.010.010.010.090.030.010.020.020.000.000.000.090.030.010.020.020.000.000.001247129923011.031110.6711.2721.911.781.642.451.92NANANANANA0.00101.6301.6300.610.030.390.050.640.010.490.010.20.02
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...Innermost0.060.040.040.020.040.030.030.010.060.040.040.020.040.030.030.010.090.050.070.040.060.060.060.060.090.050.070.040.060.060.060.060.090.030.020.010.010.010.000.000.090.030.020.010.010.010.000.0011111111011.25119111111111001075.00101.6301.1601.6900.8700.590.010.410.010.390.01
269libfinite_elements.so - GeneralBlockPanelKernel.h:2852-3007 [...]Eigen::internal::gemm_pack_rhs<double, long, Eigen::internal::const_blas_data_mapper<double, long, 0>, 4, 0, false, false>::operator()(double*, Eigen::internal::const_blas_data_mapper<double, long, 0> const&, long, long, long, long) [...Outermost0.060.050.050.080.050.090.050.030.060.050.050.080.050.090.050.030.090.040.030.020.010.020.010.010.090.040.030.020.010.020.010.010.090.040.020.020.010.010.010.000.090.040.020.020.010.010.010.0012471221222525.4522.051.5913.7511.061.61.42.252.551.832.42NANANANANA0.00101-01.03-00.510.040.620.020.20.070.210.040.140.03
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.060.030.020.020.020.030.020.010.310.130.200.110.150.170.090.050.090.040.030.030.040.060.040.050.480.200.320.170.260.300.240.240.090.020.010.010.000.010.000.000.480.110.090.030.030.030.010.0111111111010.421110.6711111111NANANANANA0.00102.1302.201.8301.2300.550.010.560.010.440.01
589multithreading_assembly_perf_test - sparse_matrix.hpp:183-184 [...]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...Innermost0.060.140.030.080.180.100.150.120.060.140.030.080.180.100.150.120.010.010.010.010.010.010.020.020.010.010.010.010.010.010.020.020.090.110.010.020.030.020.020.020.090.110.010.020.030.020.020.02103071647275276100501121.672.092.11.712.312.132.772.640020075.00100.40.081.5400.460.050.160.150.180.090.070.140.040.12
681multithreading_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.050.000.000.000.000.000.000.000.050.000.000.000.000.000.000.000.080.080.080.08107.811115.09100000000100.5087.5010
1378libfinite_elements.so - GeneralMatrixMatrix.h:157-179 [...]Eigen::internal::general_matrix_matrix_product<long, double, 0, false, double, 0, false, 0, 1>::run(long, long, long, double const*, long, double const*, long, double*, long, long, double, Eigen::internal::level3_blocking<double, double>&, ...Outermost0.050.050.030.040.040.050.040.010.220.190.190.230.200.180.140.090.080.050.020.010.010.010.010.000.340.150.090.070.040.040.020.020.080.040.010.010.010.010.010.000.340.160.090.070.040.030.020.01124811151612011.52115.7911.291.781.712.22.651.681NANANANANA0.00100.890.011.5200.810.010.580.020.350.030.240.030.330.01
2565libfinite_elements.so - GeneralMatrixMatrix.h:160-179 [...]Eigen::internal::general_matrix_matrix_product<long, double, 1, false, double, 0, false, 0, 1>::run(long, long, long, double const*, long, double const*, long, double*, long, long, double, Eigen::internal::level3_blocking<double, double>&, ...InBetween0.050.060.070.050.050.040.030.020.150.180.180.140.160.130.100.060.080.050.040.020.020.010.000.000.220.150.090.040.040.020.020.010.080.050.030.010.010.010.000.000.220.150.080.040.030.020.010.0112479131318011.68115.8611.051.391.7521.631110000100.00100.80.010.60.030.710.010.490.030.370.030.350.020.220.02
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.050.050.030.040.040.030.030.010.360.190.230.140.200.200.120.070.070.080.040.060.070.060.070.060.560.290.360.240.330.360.310.300.070.040.010.010.010.010.000.000.560.150.110.040.040.030.020.0111111111012.5115.211111111NANANANANA0.00100.830.011.4300.820.010.550.020.460.020.30.020.280.01
2566libfinite_elements.so - GeneralMatrixMatrix.h:157-184 [...]Eigen::internal::general_matrix_matrix_product<long, double, 1, false, double, 0, false, 0, 1>::run(long, long, long, double const*, long, double const*, long, double*, long, long, double, Eigen::internal::level3_blocking<double, double>&, ...Outermost0.050.050.040.020.050.020.020.020.190.230.230.150.210.150.120.080.070.040.020.010.030.010.010.010.290.190.120.040.050.010.020.020.070.040.020.010.010.000.000.000.290.190.100.040.040.020.020.01124597912011.33115.4411.121.431.673.711.7511.71NANANANANA0.00100.830.010.860.011.6600.450.030.650.010.440.010.250.01
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.030.030.020.030.030.020.030.010.030.030.020.030.030.020.030.010.050.020.010.010.010.000.010.000.050.020.010.010.010.000.010.000.050.020.010.010.010.000.000.000.050.020.010.010.010.000.000.001234761210012.511811.2511.331.5611.851NANANANANA0.00101.18-01.4300.790.010.610.010.620.010.220.020.250.01
247multithreading_assembly_perf_test - enumerable_thread_specific.h:113-226 [...]tbb::detail::d1::ets_base<(tbb::detail::d1::ets_key_usage_type)1>::table_lookup(bool&)Innermost0.030.020.010.020.030.020.010.020.030.020.010.020.030.020.010.020.040.020.010.010.020.010.010.010.040.020.010.010.020.010.010.010.040.010.010.010.010.000.000.000.040.010.010.010.010.000.000.00122577515012.511811.61.51.672.11.751.671.871001075.00101.5101.7100.9500.440.020.370.010.380.010.120.02
317multithreading_assembly_perf_test - assembler.hpp:296-299 [...]aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::compute_matrix_profile_()Outermost0.020.000.000.000.000.000.000.000.280.000.000.000.000.000.000.000.040.440.030.441012.02118.6810000000NANANANANA0.0010
248multithreading_assembly_perf_test - enumerable_thread_specific.h:113-226 [...]tbb::detail::d1::ets_base<(tbb::detail::d1::ets_key_usage_type)1>::table_lookup(bool&)Outermost0.020.040.050.040.030.020.020.010.050.050.060.050.060.040.030.030.030.040.030.010.010.000.010.000.070.060.030.020.020.010.010.010.030.030.020.010.010.000.000.000.070.040.030.020.010.010.000.00124788913011.46119.4111.451.51.751.4511.810.5001062.50100.60.010.380.030.410.020.350.020.320.010.20.020.130.01
688multithreading_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.010.000.000.000.000.000.000.000.010.000.000.000.000.000.000.000.020.020.020.02109.38111610000000000000.0010
687multithreading_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.010.000.000.000.000.000.000.000.030.000.000.000.000.000.000.000.020.040.020.04108.821113.610000000NANANANANA0.0010
728multithreading_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.000.560.520.600.550.470.360.210.000.560.520.600.550.470.360.210.440.210.160.090.050.040.030.440.210.160.090.050.040.030.460.240.180.110.070.050.030.460.240.180.110.070.050.0324816326497012.511801.021.041.281.531.893.062.95000000.0010101010101010
741multithreading_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.000.310.430.460.510.620.420.250.000.310.430.460.510.620.420.250.260.210.130.100.090.040.030.260.210.130.100.090.040.030.260.200.130.100.090.060.040.260.200.130.100.090.060.04248163160112012.511801.061.261.371.832.51.942.9301000100.0010101010101010
724multithreading_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.001.381.501.301.441.340.860.540.001.381.501.301.441.340.860.541.100.690.320.190.110.070.051.100.690.320.190.110.070.051.140.690.380.280.200.120.081.140.690.380.280.200.120.0824816326412607.811115.0901.031.161.211.281.452.012.520100.5087.5010101010101010
719multithreading_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.000.080.090.100.060.070.040.040.000.080.090.100.060.070.040.040.080.050.030.010.010.010.010.080.050.030.010.010.010.010.060.040.030.010.010.010.010.060.040.030.010.010.010.012481316173209.38111601.331.571.51.31.332.552.53000000.0010101010101010
731multithreading_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.000.190.240.280.190.180.150.100.000.520.500.560.420.410.340.230.150.150.070.030.030.020.020.400.280.150.070.040.040.030.160.110.080.040.030.020.020.430.230.160.080.060.050.032481626426808.75111401.031.541.291.72.442.662.86NANANANANA0.0010101010101010
742multithreading_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.000.330.390.580.640.880.680.480.000.640.821.041.161.501.100.730.270.170.180.110.080.070.040.500.340.310.210.130.100.050.270.180.170.120.130.100.070.530.380.300.220.230.160.1124816326412207.03111301.081.111.51.611.712.542.46NANANANANA0.0010101010101010
616multithreading_assembly_perf_test - assembler.hpp:339-341 [...]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...InBetween0.002.292.783.043.193.602.901.830.002.743.363.623.784.303.702.711.781.190.670.410.350.180.122.141.380.810.500.390.250.151.881.290.880.620.550.410.272.251.561.050.730.660.530.4024816326412830.9521.42.1415.11011.071.071.211.721.581.73NANANANANA0.0010101010101010
714multithreading_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.000.070.050.050.060.050.040.030.000.070.050.050.060.050.040.030.060.030.020.020.010.010.010.060.030.020.020.010.010.010.060.020.020.010.010.010.000.060.020.020.010.010.010.002481313162807.811115.0901.131.652.222.361.441.61.870100.5087.5010101010101010
733multithreading_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.000.440.600.901.161.421.180.710.001.651.982.562.893.392.661.670.350.290.270.160.120.080.051.280.860.670.420.250.170.090.360.280.260.220.220.170.101.360.920.740.560.520.380.242481632641283.459.72.11113.5201.041.221.451.341.561.682.12NANANANANA0.0010101010101010
730multithreading_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.001.721.561.581.631.391.090.720.001.721.561.581.631.391.090.721.380.650.390.210.120.080.061.380.650.390.210.120.080.061.410.730.460.320.210.160.111.410.730.460.320.210.160.1124816326412609.38111601.031.041.21.241.591.72.28000000.0010101010101010
718multithreading_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.000.110.130.150.090.100.070.050.000.190.220.240.150.160.110.100.090.070.040.020.020.010.010.160.130.070.020.020.010.010.090.060.040.020.010.010.010.160.100.070.030.020.020.012481623294706.251113.601.091.431.4722.631.661.840001050.0010101010101010
723multithreading_assembly_perf_test - parallel_for_each.h:397-397 [...]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.000.100.110.110.110.090.080.050.007.357.517.998.378.556.384.020.090.060.040.020.010.020.015.753.111.710.970.540.320.180.080.050.030.020.010.010.016.043.492.321.621.310.910.5924815192941NANANANANA01.121.371.731.621.842.831.78NANANANANA0.0010101010101010
612multithreading_assembly_perf_test - _utils.h:66-69 [...]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...Innermost0.000.020.030.040.020.030.020.040.000.020.030.040.020.030.020.040.010.020.040.010.000.010.010.010.020.040.010.000.010.010.010.010.010.000.000.000.010.010.010.010.000.000.000.0124651182806.25111601.21.783.431.4312.42.47NANANANANA0.0010101010101010
624multithreading_assembly_perf_test - _utils.h:66-69 [...]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...Innermost0.000.220.320.360.370.500.690.810.000.220.320.360.370.500.690.810.180.160.130.070.060.060.070.180.160.130.070.060.060.070.180.150.110.070.080.100.120.180.150.110.070.080.100.1224816326412806.25111601.011.251.81.92.122.322.38NANANANANA0.0010101010101010
732multithreading_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.000.320.260.280.230.230.190.130.000.320.260.280.230.230.190.130.250.130.070.040.030.020.020.250.130.070.040.030.020.020.270.120.080.040.040.030.020.270.120.080.040.040.030.022481629527809.38111601.011.321.31.852.072.142.58000000.0010101010101010
620multithreading_assembly_perf_test - stl_uninitialized.h:351-351 [...]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...Innermost0.000.230.250.210.210.200.110.050.000.230.250.210.210.200.110.050.190.120.070.050.030.020.010.190.120.070.050.030.020.010.190.120.060.040.030.020.010.190.120.060.040.030.020.012481625343610050111.3301.061.21.692.412.052.392.3502000100.0010101010101010
729multithreading_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.001.971.861.881.891.941.350.820.003.693.423.463.523.322.441.531.530.760.430.250.150.090.062.921.410.800.440.260.140.101.620.860.550.370.300.190.123.041.591.010.680.510.350.2224816326412706.251113.6011.031.121.271.421.562.180001050.0010101010101010
×