options

Loops Index

56 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 (%) 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 (%)
678multithreading_assembly_perf_test - stl_algo.h:2030-2041 [...]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...Innermost12.6613.0912.9213.4213.5015.1719.0518.4112.6613.0912.9213.4213.5015.1719.0518.4124.6213.227.474.122.231.411.481.6124.6213.227.474.122.231.411.481.6124.6214.188.636.034.644.175.155.0124.6214.188.636.034.644.175.155.01124816326412808.331110.411.021.111.131.171.161.171.2711000100.00100.871.730.713.710.516.570.339.020.1812.370.0717.630.0417.7
676multithreading_assembly_perf_test - assembler.hpp:974-976 [...]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...InBetween8.828.759.5510.019.9812.1617.9318.6223.9024.2724.6625.5925.5829.0538.0337.5117.169.126.113.261.711.221.431.5946.4824.8014.657.834.242.572.853.1217.169.486.384.503.433.344.845.0746.4826.3016.4811.508.797.9810.2710.211248163264128NANANANANA11.061.231.21.221.241.21.23NANANANANA0.00100.910.830.673.130.485.240.316.860.1610.20.0616.930.0318.13
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...Innermost8.077.967.677.416.846.353.741.868.077.967.677.416.846.353.741.8615.707.894.202.221.050.660.430.4115.707.894.202.221.050.660.430.4115.708.635.123.332.351.741.010.5115.708.635.123.332.351.741.010.51124816326412875.7640.9111111.011.051.11.091.291.713.1801000100.00100.910.720.771.790.593.050.423.990.284.560.242.830.241.41
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...InBetween5.065.084.864.514.423.942.421.1413.1413.0412.5311.9211.2610.296.163.009.855.362.851.470.730.430.280.2625.5513.256.933.691.760.990.690.619.855.503.252.021.521.080.650.3125.5514.138.375.363.872.831.660.82124816326412891.1146.111.441.241.8911.071.131.21.171.351.743.36NANANANANA0.00100.90.530.761.180.611.770.412.630.282.820.241.850.250.86
677multithreading_assembly_perf_test - stl_algo.h:2030-2041 [...]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.412.442.192.152.101.721.050.4815.0815.5215.1115.5815.6016.8920.1118.884.692.461.250.640.400.200.130.1229.3215.698.554.762.541.521.531.624.692.641.460.970.720.470.280.1329.3216.8210.107.005.364.645.435.141248163264120NANA1NANA11.031.11.091.351.441.853.55NANANANANA0.00100.890.270.80.430.610.850.411.240.311.190.260.780.280.34
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...Single1.661.591.561.491.421.340.820.411.661.591.561.491.421.340.820.413.221.600.850.470.270.160.110.103.221.600.850.470.270.160.110.103.221.731.040.670.490.370.220.113.221.731.040.670.490.370.220.11124816326412110050111.211.021.051.151.341.521.933.360120083.33100.930.110.770.360.60.590.410.840.270.980.230.630.230.31
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...InBetween1.620.000.000.000.000.000.000.002.810.000.000.000.000.000.000.003.145.463.145.46106.251113.6100000000001050.0010
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.541.481.351.371.301.110.670.301.541.481.351.371.301.110.670.302.991.560.780.440.250.130.090.102.991.560.780.440.250.130.090.102.991.600.900.610.450.300.180.082.991.600.900.610.450.300.180.08124816326412266.6737.511.373.3711.071.111.191.361.462.014.520108055.56100.930.10.830.230.610.530.420.760.310.770.260.50.280.22
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.531.451.401.321.321.100.660.311.531.451.401.321.321.100.660.312.971.530.790.380.240.130.080.102.971.530.790.380.240.130.080.102.971.570.930.590.450.300.180.082.971.570.930.590.450.300.180.08124816326411254.1427.281.7513.1911.071.081.041.291.521.944.27NANANANANA0.00100.950.080.790.290.620.50.410.780.310.760.260.480.270.23
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.481.561.551.431.341.330.760.462.732.872.772.612.522.371.450.872.881.570.940.450.260.180.090.075.312.891.590.790.420.260.140.102.881.691.040.640.460.360.210.125.313.121.851.170.870.650.390.24124816326412808.75111311.021.171.161.371.731.772.22NANANANANA0.00100.850.230.70.470.560.630.390.820.2510.220.60.180.37
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.411.391.291.251.211.060.640.311.421.391.301.251.211.060.640.312.752.742.692.712.742.732.722.742.752.742.692.712.742.732.732.752.751.510.860.560.420.290.170.082.751.510.870.560.420.290.170.081111111129.7321.322.5414.2811111111NANANANANA0.00100.910.120.80.260.610.480.410.710.30.750.250.480.250.23
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.190.000.000.000.000.000.000.001.190.000.000.000.000.000.000.002.312.312.312.31107.811115.09100000000100.5087.5010
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.190.000.000.000.000.000.000.001.190.000.000.000.000.000.000.002.312.312.312.31109.38111610000000000000.0010
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.020.960.950.950.920.870.660.621.020.960.950.950.920.870.660.621.970.960.660.310.220.120.080.081.970.960.660.310.220.120.080.081.971.040.640.420.310.240.180.171.971.040.640.420.310.240.180.17124816326412761.8429.7711.161.6111.011.321.211.71.771.931.861103070.00100.950.040.780.210.580.40.390.560.260.650.170.550.090.56
368multithreading_assembly_perf_test - vector.tcc:445-523 [...]aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::element_to_element_()Innermost0.951.040.960.910.860.770.480.210.951.040.960.910.860.770.480.211.852.061.991.981.941.992.031.851.852.061.991.981.941.992.031.851.851.130.640.410.290.210.130.061.851.130.640.410.290.210.130.061111111115.3813.563.1116.9811111111NANANANANA0.00100.820.190.720.260.570.40.390.520.270.560.220.370.250.16
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.840.760.820.950.890.790.460.263.603.653.603.573.423.181.921.141.620.770.480.320.160.090.060.057.003.682.041.060.580.340.170.121.620.830.550.430.310.220.120.077.003.962.411.611.180.870.520.3112481632641263.78.82.13112.3611.021.141.241.271.491.962.96NANANANANA0.00100.980.010.740.210.480.50.330.590.230.60.20.370.180.22
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::...Single0.820.840.730.740.790.640.410.190.820.840.730.740.790.640.410.191.590.820.460.240.140.080.050.061.590.820.460.240.140.080.050.061.590.910.490.330.270.180.110.051.590.910.490.330.270.180.110.05124816326310828.0619.811.141.013.13111.211.21.261.551.814.252230089.29100.880.10.820.130.60.290.370.50.280.460.230.320.250.14
671multithreading_assembly_perf_test - stl_algo.h:2030-2041 [...]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.780.750.700.730.760.841.060.950.780.750.700.730.760.841.060.951.520.810.420.210.140.120.110.121.520.810.420.210.140.120.110.121.520.810.470.330.260.230.290.261.520.810.470.330.260.230.290.26124816326412806.25111611.11.151.081.31.781.561.8201000100.00100.940.040.810.130.580.310.360.480.210.660.080.970.050.91
669multithreading_assembly_perf_test - assembler.hpp:974-976 [...]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.700.610.700.610.650.770.980.921.511.371.431.371.441.622.051.891.360.670.440.200.130.100.100.122.941.500.810.410.270.170.200.201.360.660.470.280.220.210.260.252.941.490.950.610.500.440.550.511248163264128NANANANANA11.121.221.231.461.621.611.95NANANANANA0.00101.0200.730.190.620.240.380.410.20.610.080.90.040.88
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.670.790.730.670.690.610.390.240.670.790.730.670.690.610.390.241.300.870.410.200.120.080.050.041.300.870.410.200.120.080.050.041.300.850.490.300.240.170.110.061.300.850.490.300.240.170.110.061248163264121012.511811.121.091.11.231.621.92.3201000100.00100.760.190.670.240.540.310.340.460.240.470.190.320.160.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.590.570.550.540.520.480.341.090.590.570.550.540.520.480.341.091.140.580.330.180.100.070.050.221.140.580.330.180.100.070.050.221.140.620.370.240.180.130.090.301.140.620.370.240.180.130.090.301248163263126NANANANANA11.041.161.221.441.942.22.86NANANANANA0.00100.930.040.780.120.590.220.40.310.270.350.20.270.031.06
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.580.530.490.500.490.430.290.180.580.530.490.500.490.430.290.181.130.520.310.160.110.080.040.031.130.520.310.160.110.080.040.031.130.570.320.230.170.120.080.051.130.570.320.230.170.120.080.051248163264119NANA1NANA11.011.231.171.582.32.32.63000000.00100.990.010.870.060.620.190.420.290.30.30.220.230.180.15
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.520.480.520.490.440.420.270.120.520.480.520.490.440.420.270.121.010.490.320.170.100.060.050.041.010.490.320.170.100.060.050.041.010.520.350.220.150.110.070.031.010.520.350.220.150.110.070.0312481632618654.1427.281.7513.1911.031.181.271.61.782.873.13NANANANANA0.00100.970.010.730.140.570.210.420.260.280.30.210.220.230.09
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.520.000.000.000.000.000.000.000.520.000.000.000.000.000.000.001.011.011.011.011012.511810000000000000.0010
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.490.490.500.490.390.370.220.120.490.490.500.490.390.370.220.120.960.560.290.160.070.070.040.050.960.560.290.160.070.070.040.050.960.530.330.220.130.100.060.030.960.530.330.220.130.100.060.03124816326081012.512.71811.171.131.231.372.322.583.6800016050.00100.910.040.730.140.540.230.450.210.290.260.250.160.220.1
166multithreading_assembly_perf_test - stl_algo.h:1877-1882 [...]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> >...InBetween0.490.510.510.460.480.410.240.120.950.880.890.830.800.690.430.220.950.520.320.150.100.050.040.031.840.880.520.250.140.080.070.050.950.550.340.200.160.110.060.031.840.950.600.370.270.190.120.0612481632619008.75111311.031.21.251.481.662.692.97NANANANANA0.00100.860.070.690.160.580.190.360.30.260.30.230.180.230.09
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.480.480.450.380.420.350.210.180.940.920.890.820.820.800.450.320.930.510.290.120.100.050.040.041.820.980.520.280.160.100.070.060.930.520.300.170.150.100.060.051.821.000.600.370.280.220.120.09124816326010573.5530.682.4612.911.11.251.21.681.922.982.97NANANANANA57.14100.910.050.770.10.680.120.40.250.30.250.250.160.150.15
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.460.440.440.440.400.450.230.140.460.440.440.440.400.450.230.140.890.470.300.180.080.060.040.030.890.470.300.180.080.060.040.030.890.480.290.200.140.120.060.040.890.480.290.200.140.120.060.04124816325910710037.51.8812.4611.061.321.551.411.662.362.961042071.43100.930.030.760.10.560.190.40.240.230.350.220.180.180.12
674multithreading_assembly_perf_test - assembler.hpp:971-976 [...]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.450.490.520.550.490.490.690.7524.3524.7725.1826.1426.0729.5438.7238.250.880.530.390.190.110.070.080.1147.3625.3415.047.994.352.612.893.190.880.540.350.250.170.140.190.2047.3626.8416.8211.758.968.1210.4610.411248163264128NANANANANA11.091.441.261.581.891.742.13NANANANANA0.00100.820.090.630.190.440.310.320.330.20.390.070.640.030.72
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.450.460.450.480.420.320.220.130.450.460.450.480.420.320.220.130.880.490.320.190.090.040.040.040.880.490.320.190.090.040.040.040.880.500.300.210.140.090.060.030.880.500.300.210.140.090.060.03124816325991100501.3311.4511.081.331.51.61.722.853.211104066.67100.880.050.720.130.510.230.380.260.310.220.230.170.20.1
762multithreading_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.450.430.440.400.380.320.170.100.830.790.760.730.630.560.350.180.880.420.260.140.070.050.040.041.620.780.450.230.120.070.070.040.880.460.290.180.130.090.050.031.620.850.510.330.220.150.090.0512481632588006.251113.611.011.141.271.321.933.163.540001050.00100.950.020.750.110.60.160.430.220.310.220.30.120.250.08
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.420.430.480.520.510.600.960.980.420.430.480.520.510.600.960.980.810.440.280.220.100.080.110.130.810.440.280.220.100.080.110.130.810.470.320.230.180.170.260.270.810.470.320.230.180.170.260.271248163264128012.51.2915.5411.021.121.561.381.651.81.991101083.33100.870.060.630.180.430.290.290.370.150.510.050.910.020.96
675multithreading_assembly_perf_test - assembler.hpp:984-985 [...]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.380.370.470.440.500.600.980.970.380.370.470.440.500.600.980.970.740.390.300.200.120.080.130.140.740.390.300.200.120.080.130.140.740.400.310.200.170.160.260.260.740.400.310.200.170.160.260.261248163264128012.511.285.3311.081.221.661.771.7622.080208060.00100.940.020.590.190.470.240.270.360.140.510.040.930.020.95
763multithreading_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.380.360.320.320.260.240.180.070.380.360.320.320.260.240.180.070.740.350.190.120.060.050.040.030.740.350.190.120.060.050.040.030.740.390.210.150.090.070.050.020.740.390.210.150.090.070.050.0212481632597509.381116111.141.421.662.583.113.44000000.00100.950.020.870.040.630.120.520.120.350.160.240.140.290.05
402multithreading_assembly_perf_test - stl_uninitialized.h:351-351 [...]void aset::asolve::set_from_csc<aset::asolve::SparseMatrixCOO<int, double>, aset::asolve::StorageCSC<int, double> >(aset::asolve::SparseMatrixCOO<int, double>&, aset::asolve::StorageCSC<int, double>&&)Single0.370.350.370.330.290.260.160.090.370.350.370.330.290.260.160.090.720.690.760.720.640.660.680.750.720.690.760.720.640.660.680.750.720.380.240.150.100.070.040.020.720.380.240.150.100.070.040.021111111110050111.331111111102000100.00100.950.020.740.090.60.130.460.150.320.180.260.120.240.06
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.340.320.340.310.290.250.150.080.340.320.340.310.290.250.150.080.650.630.710.660.660.650.660.700.650.630.710.660.660.650.660.700.650.350.230.140.100.070.040.020.650.350.230.140.100.070.040.021111111110050111.331111111102000100.00100.940.020.720.10.60.120.410.170.30.180.240.120.240.06
761multithreading_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.330.340.360.380.440.470.780.800.330.340.360.380.440.470.780.800.650.350.270.160.090.060.080.100.650.350.270.160.090.060.080.100.650.370.240.170.150.130.210.220.650.370.240.170.150.130.210.221248163264128012.511811.041.491.551.541.721.631.89000000.00100.880.040.680.110.480.20.270.320.160.40.050.750.020.78
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.310.320.310.330.280.260.140.060.310.320.310.330.280.260.140.060.590.330.210.100.050.030.030.030.590.330.210.100.050.030.030.030.590.350.210.150.100.070.040.020.590.350.210.150.100.070.040.021248163249637540.6311.32.6711.061.281.181.391.672.833.9702000100.00100.860.040.710.090.510.160.390.170.260.190.240.110.270.05
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.300.260.300.270.310.220.150.060.300.260.300.270.310.220.150.060.580.520.630.590.710.580.650.560.580.520.630.590.710.580.650.560.580.280.200.120.110.060.040.020.580.280.200.120.110.060.040.021111111110050111.331111111102000100.00101.0200.720.080.590.110.340.210.290.160.220.120.260.05
358multithreading_assembly_perf_test - new_allocator.h:147-168 [...]aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::element_to_element_()InBetween0.300.330.270.260.300.210.140.060.300.340.280.270.310.220.150.060.570.650.570.570.680.530.600.560.590.670.580.590.690.560.630.570.570.360.180.120.100.060.040.020.590.370.190.120.110.060.040.021111111117.2414.013.2116.7311111111NANANANANA0.00100.80.070.780.060.610.10.350.20.320.140.240.110.260.05
165multithreading_assembly_perf_test - stl_algo.h:1877-1877 [...]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> >...Innermost0.290.260.230.220.190.180.110.050.290.260.230.220.190.180.110.050.570.260.140.080.050.030.020.020.570.260.140.080.050.030.020.020.570.280.150.100.070.050.030.010.570.280.150.100.070.050.030.01124816304766012.511811.051.191.351.861.942.452.8701000100.00101.0300.940.010.730.060.550.090.360.120.290.080.320.04
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.290.210.220.190.160.200.110.051.391.261.271.151.141.170.610.410.560.240.140.070.040.040.020.022.711.370.790.380.210.130.080.070.560.230.140.080.060.060.030.012.711.370.850.520.390.320.160.11124815304753012.15115.2411.171.241.371.822.62.552.49NANANANANA0.00101.2400.970.010.830.030.620.060.320.140.30.080.340.03
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.280.240.230.240.260.190.130.070.280.240.230.240.260.190.130.070.530.280.150.080.060.030.030.020.530.280.150.080.060.030.030.020.530.260.150.110.090.050.030.020.530.260.150.110.090.050.030.0212481631487141.2921.3711.362.4411.181.281.321.751.942.622.4131000100.00101.0200.890.030.630.090.370.170.330.130.240.10.230.05
757multithreading_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.270.230.220.200.230.210.100.050.270.230.220.200.230.210.100.050.520.230.140.080.060.040.020.030.520.230.140.080.060.040.020.030.520.250.140.090.080.060.030.010.520.250.140.090.080.060.030.0112481632455707.811115.0911.021.241.472.042.692.594.690100.5087.50101.0400.910.020.730.050.420.130.290.150.30.070.310.03
164multithreading_assembly_perf_test - stl_algo.h:88-1932 [...]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> >...Outermost0.260.270.280.240.220.230.170.091.211.161.181.081.030.930.600.310.510.280.150.080.060.050.040.022.361.170.650.330.180.100.080.060.510.300.190.110.080.060.040.032.361.260.790.480.350.260.160.091248163159973.78.82.13112.3611.021.071.212.082.823.352.37NANANANANA0.00100.860.040.680.090.580.10.420.130.250.180.180.140.160.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.250.200.240.200.210.180.080.052.282.172.092.061.901.660.970.480.490.230.160.070.060.050.010.024.442.341.110.630.350.180.120.120.490.220.160.090.070.050.020.014.442.351.390.930.650.460.260.1312481629435634.3123.721.712.033.0511.161.321.3823.051.92.57NANANANANA0.00101.1300.760.060.680.060.420.120.30.130.360.050.290.04
406multithreading_assembly_perf_test - stl_uninitialized.h:351-351 [...]void aset::asolve::set_from_csc<aset::asolve::SparseMatrixCOO<int, double>, aset::asolve::StorageCSC<int, double> >(aset::asolve::SparseMatrixCOO<int, double>&, aset::asolve::StorageCSC<int, double>&&)Single0.250.210.130.130.140.130.090.030.250.210.130.130.140.130.090.030.480.420.280.280.320.320.380.260.480.420.280.280.320.320.380.260.480.230.090.060.050.030.020.010.480.230.090.060.050.030.020.011111111110050111.331111111102000100.00101.0501.3501.0500.610.060.440.070.310.060.470.02
193multithreading_assembly_perf_test - finite_elements.hpp:288-289 [...]aset::asolve::FiniteElement::dofs_rank() constSingle0.250.250.250.280.190.200.100.050.250.250.250.280.190.200.100.050.480.390.340.430.250.310.210.230.480.390.340.430.250.310.210.230.480.270.170.120.070.050.030.010.480.270.170.120.070.050.030.01124813223137010.42116.7411.562.685.87.7113.2415.518.9131000100.00100.880.030.730.070.490.140.460.10.280.140.280.070.270.04
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.230.000.000.000.000.000.000.000.410.000.000.000.000.000.000.000.450.800.450.80107.03111310000000NANANANANA0.0010
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.220.220.210.200.190.170.100.050.220.220.210.200.190.170.100.050.430.430.430.430.430.430.430.430.430.430.430.430.430.430.430.430.430.240.140.090.070.050.030.010.430.240.140.090.070.050.030.011111111110050111.331111111102000100.00100.920.020.780.050.60.080.420.110.290.120.250.080.250.04
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.220.000.000.000.000.000.000.001.170.000.000.000.000.000.000.000.432.280.432.2813.459.72.11113.5210000000NANANANANA0.0010
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.220.220.210.250.250.160.130.061.611.481.481.401.391.340.730.470.420.230.120.080.060.030.030.033.131.570.910.460.280.150.100.080.420.240.140.110.090.040.030.023.131.610.990.630.480.370.200.13124816305262012.13114.7811.071.151.271.812.53.373.81NANANANANA0.00100.890.020.750.050.470.130.30.180.290.110.190.10.190.05
318multithreading_assembly_perf_test - assembler.hpp:298-299 [...]aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::compute_matrix_profile_()Innermost0.200.000.000.000.000.000.000.000.200.000.000.000.000.000.000.000.390.390.390.391NANA1NANA100000001006057.1410
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.200.000.000.000.000.000.000.000.200.000.000.000.000.000.000.000.380.380.380.38109.38111610000000000000.0010
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.190.140.110.120.140.110.070.030.190.140.110.120.140.110.070.030.360.150.080.050.030.020.020.020.360.150.080.050.030.020.020.020.360.150.070.050.050.030.020.010.360.150.070.050.050.030.020.011248162836431005011211.041.421.541.522.552.482.770020075.00101.1701.2400.840.020.470.070.380.070.310.050.30.02
673multithreading_assembly_perf_test - parallel_for_each.h:397-398 [...]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.190.220.230.220.200.260.250.3424.9225.3525.8826.8026.7730.4039.9539.570.360.250.150.090.050.040.050.0648.4625.9115.448.184.442.682.983.350.360.240.150.100.070.070.070.0948.4627.4717.2912.059.218.3510.7910.771248163260128011.992.582.165.8911.151.311.531.741.942.782.72NANANANANA0.00100.750.050.590.090.460.120.320.140.160.210.080.230.030.33
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.180.000.000.000.000.000.000.000.180.000.000.000.000.000.000.000.350.350.350.351012.51181000000001000100.0010
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.180.230.230.290.300.260.160.090.480.490.530.560.610.480.310.150.350.450.480.620.680.660.680.780.930.961.111.211.391.241.331.340.350.250.160.130.100.070.040.020.930.530.360.250.210.130.080.041111111130.3421.132.1215.8211111111NANANANANA0.00100.710.070.560.10.340.190.210.240.150.220.130.140.110.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.170.210.240.110.190.160.090.040.480.530.560.440.470.420.240.100.330.230.150.050.050.030.020.020.930.530.360.150.100.050.040.040.330.230.160.050.060.040.030.010.930.580.370.200.160.120.060.0312481631494761.7634.011.861.431.8611.121.231.671.882.242.422.69NANANANANA0.00100.730.060.520.120.840.020.320.130.240.120.20.080.240.03
168multithreading_assembly_perf_test - stl_algo.h:1880-1880 [...]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> >...Innermost0.170.110.160.150.130.100.080.050.170.110.160.150.130.100.080.050.320.130.110.050.040.020.030.020.320.130.110.050.040.020.030.020.320.120.100.070.040.030.020.010.320.120.100.070.040.030.020.01124816254157NANA1NANA11.111.421.332.171.924.13.24000000.00101.3100.780.030.60.060.450.070.370.060.230.060.190.04
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.160.120.160.140.140.170.050.030.160.120.160.140.140.170.050.030.310.130.120.080.040.030.010.020.310.130.120.080.040.030.010.020.310.130.100.060.050.050.010.010.310.130.100.060.050.050.010.011248153033422518.751.8514.5811.061.542.231.882.412.412.75NANANANANA0.00101.1700.750.040.620.050.40.080.210.130.380.030.260.03
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.160.160.170.150.150.130.080.040.160.160.170.150.150.130.080.040.300.320.350.320.350.320.350.340.300.320.350.320.350.320.350.340.300.180.110.070.050.030.020.010.300.180.110.070.050.030.020.011111111110050111.331111111102000100.00100.870.020.670.060.570.060.360.10.280.090.210.060.230.03
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.150.000.000.000.000.000.000.000.350.000.000.000.000.000.000.000.290.670.290.67108.75111410000000NANANANANA0.0010
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.140.130.110.120.100.090.070.0313.2813.1712.6412.0411.3610.386.223.030.280.140.070.060.030.020.020.0225.8313.396.983.711.771.000.660.600.280.150.070.050.040.030.020.0125.8314.278.455.413.912.851.680.831248162639459.0915.913.2513.8511.061.242.042.042.212.793.16NANANANANA0.00100.960.010.9700.660.040.490.050.350.060.250.050.250.02
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.130.130.160.150.150.080.060.030.130.130.160.150.150.080.060.030.250.160.110.060.040.020.020.020.250.160.110.060.040.020.020.020.250.140.110.070.050.020.020.010.250.140.110.070.050.020.020.01124815263346012.52.331711.231.331.621.962.422.643.1711000100.00100.880.020.590.070.470.080.30.110.340.050.250.040.220.03
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.120.110.120.110.120.080.070.030.120.110.120.110.120.080.070.030.240.120.090.050.030.020.020.020.240.120.090.050.030.020.020.020.240.120.080.050.040.020.020.010.240.120.080.050.040.020.020.01124815223841012.52.331711.021.51.741.642.053.392.8311000100.00100.9700.780.030.630.040.360.080.330.060.210.050.210.03
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.110.000.000.000.000.000.000.000.160.000.000.000.000.000.000.000.210.310.210.31106.251113.6100000000001050.0010
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.100.090.080.070.060.060.040.020.100.090.080.070.060.060.040.020.180.090.060.030.020.010.010.020.180.090.060.030.020.010.010.020.180.100.050.030.020.020.010.010.180.100.050.030.020.020.010.01124813203023012.235.6715.3311.031.411.552.3221.582.7910000100.00100.9600.850.010.720.020.540.030.360.040.240.030.290.01
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.080.080.070.060.070.060.020.0213.8613.7913.2912.5311.9010.886.493.160.160.090.050.020.020.010.010.0126.9513.997.403.851.851.040.630.630.160.090.050.020.020.020.010.0026.9514.958.885.634.092.991.750.861248152016274.1713.83.3314.2111.091.291.671.9421.682.53NANANANANA0.00100.910.010.830.010.830.010.440.040.320.040.430.010.260.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.080.070.050.060.070.040.030.020.140.140.130.110.130.090.070.040.160.080.030.030.020.010.010.010.270.140.070.040.030.020.010.020.160.080.030.030.020.010.010.010.270.150.080.050.050.020.020.01124716152424012.03115.2211.141.331.812.062.051.662.1210000100.00101.04-01.1900.720.020.420.040.430.020.270.020.240.01
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.080.000.000.000.000.000.000.005.600.000.000.000.000.000.000.000.1510.880.1510.881NANANANANA10000000NANANANANA0.0010
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.080.000.000.000.000.000.000.000.080.000.000.000.000.000.000.000.150.150.150.15107.811115.09100000000100.5087.5010
367multithreading_assembly_perf_test - assembler.hpp:504-507 [...]aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::element_to_element_()Innermost0.070.080.090.070.100.100.050.020.070.080.090.070.100.100.050.020.140.160.190.140.220.250.200.180.140.160.190.140.220.250.200.180.140.090.060.030.030.030.010.010.140.090.060.030.030.030.010.0111111111012.5114.4411111111NANANANANA0.00100.850.010.590.040.60.030.260.070.170.080.180.040.20.02
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.070.090.060.060.060.070.040.020.520.550.520.540.480.390.260.150.130.100.050.030.020.020.010.011.010.580.340.210.100.050.050.040.130.100.040.030.020.020.010.011.010.600.350.240.170.110.070.0412481520242869.2337.981.5311.8211.081.691.782.072.352.252.47NANANANANA0.00100.660.030.810.010.60.020.380.040.230.050.210.030.20.02
775multithreading_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.060.050.050.050.040.030.100.100.060.050.050.050.040.040.100.110.120.060.030.020.020.010.030.020.120.060.030.020.020.010.030.020.120.050.030.020.010.010.030.030.120.050.030.020.010.010.030.031247916469607.03111311.331.331.672.251.783.372.62NANANANANA0.00101.2100.890.010.690.010.620.010.390.020.070.090.030.1
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.060.070.070.050.070.040.030.020.060.070.070.050.070.040.030.020.110.070.040.030.010.010.010.010.110.070.040.030.010.010.010.010.110.070.050.020.020.010.010.010.110.070.050.020.020.010.010.01124713172431012.56.6714.8511.041.1621.32.322.482.7410000100.00100.740.020.550.030.630.020.30.050.290.030.190.030.160.02
764multithreading_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.050.060.040.050.060.030.030.020.070.100.060.080.100.040.040.020.100.060.020.020.010.010.010.010.130.100.050.040.030.020.010.020.100.070.030.020.020.010.010.000.130.110.040.040.030.010.010.0112471411192708.75111411.081.111.521.561.942.281.93NANANANANA0.00100.80.010.9100.550.020.320.040.360.020.210.020.190.01
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.050.000.000.000.000.000.000.000.050.000.000.000.000.000.000.000.100.100.100.10109.38111610000000000000.0010
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.050.070.040.050.060.030.030.010.050.070.040.050.060.030.030.010.090.070.030.030.010.010.010.010.090.070.030.030.010.010.010.010.090.080.020.020.020.010.010.000.090.080.020.020.020.010.010.0012481313181925.4522.051.5913.7511.031.62.291.562.292.451.73NANANANANA0.00100.60.030.9900.550.020.310.040.330.020.210.020.220.01
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.040.050.030.030.030.030.030.020.180.190.150.140.170.120.090.050.080.050.020.020.010.010.010.010.350.200.090.050.040.020.030.020.080.050.020.010.010.010.010.000.350.200.100.060.060.030.030.01124612141623011.52115.7911.161.821.711.62.472.182.46NANANANANA0.00100.770.011.13-00.690.010.440.020.280.020.180.020.150.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.040.040.040.040.030.040.030.010.130.120.120.110.090.100.070.030.070.050.030.020.010.010.010.010.260.140.080.050.020.020.020.020.070.040.030.020.010.010.010.000.260.130.080.050.030.030.020.01124710161714011.68115.8611.571.51.752.142.182.222.3310000100.00100.9800.730.010.570.020.440.020.20.030.160.020.210.01
397multithreading_assembly_perf_test - stl_uninitialized.h:449-449 [...]void aset::asolve::set_from_csc<aset::asolve::SparseMatrixCOO<int, double>, aset::asolve::StorageCSC<int, double> >(aset::asolve::SparseMatrixCOO<int, double>&, aset::asolve::StorageCSC<int, double>&&)Innermost0.030.050.050.040.040.040.030.010.030.050.050.040.040.040.030.010.060.090.100.090.080.090.130.110.060.090.100.090.080.090.130.110.060.050.030.020.010.010.010.000.060.050.030.020.010.010.010.0011111111100501.08121111111180000100.00100.620.020.480.030.440.020.310.030.20.030.120.030.150.01
667multithreading_assembly_perf_test - assembler.hpp:971-976 [...]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.030.020.030.010.020.030.020.051.541.391.451.381.461.642.071.930.050.020.020.010.010.010.010.012.991.520.840.410.220.160.190.210.050.020.020.010.010.010.010.012.991.510.970.620.500.450.560.5312446101961NANANANANA11.331.821.61.711.431.812.29NANANANANA0.00101.5200.710.011.21-00.590.010.210.020.120.020.030.04
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.230.000.000.000.000.000.000.000.040.440.040.441012.02118.6810000000NANANANANA0.0010
756multithreading_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.020.030.010.030.010.020.030.041.611.561.481.481.461.391.661.560.040.040.010.020.000.010.020.013.131.560.820.440.220.140.130.150.040.030.010.010.000.010.010.013.131.690.990.670.500.380.450.4212366111944NANANANANA11.51.2211.833.282.06NANANANANA0.00100.680.011.4-00.450.020.620.010.220.020.080.030.040.03
668multithreading_assembly_perf_test - assembler.hpp:984-985 [...]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.020.030.020.030.040.030.060.040.020.030.020.030.040.030.060.040.040.030.010.010.020.010.020.020.040.030.010.010.020.010.020.020.040.030.010.010.020.010.020.010.040.030.010.010.020.010.020.01124711113659012.511.285.3311.21.51.52.752.22.883.190208060.00100.8200.8800.390.020.190.040.180.020.040.060.030.04
766multithreading_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.020.020.020.010.020.040.250.370.420.410.430.450.500.551.141.280.030.020.020.010.000.020.050.070.810.410.320.180.090.080.120.140.030.020.020.010.010.010.070.100.810.450.290.200.170.150.310.351245810531143.459.72.11113.5211.111.61.6712.272.692.6NANANANANA0.00100.710.010.540.010.7100.360.010.090.040.010.2500.37
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
711multithreading_assembly_perf_test - stl_algo.h:1877-1880void 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.021012.511810000000NANANANANA0.0010
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.240.180.160.190.180.110.060.000.480.370.370.400.350.240.120.260.120.060.050.040.020.010.470.210.120.090.050.040.020.260.120.070.060.050.030.020.520.240.170.140.100.060.032481631497408.75111401.121.31.351.883.032.632.11NANANANANA0.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.280.300.380.410.540.390.250.000.530.610.750.860.920.650.390.290.170.140.090.100.050.040.530.420.270.160.140.070.060.300.200.170.140.150.100.070.570.410.340.300.250.180.1124816326312507.03111301.051.131.371.552.32.112.52NANANANANA0.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.101.111.091.090.880.510.310.001.101.111.091.090.880.510.311.100.600.330.230.140.070.041.100.600.330.230.140.070.041.200.740.490.380.240.140.091.200.740.490.380.240.140.0924816326412707.811115.0901.011.051.121.491.982.222.050100.5087.5010101010101010
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.250.310.380.450.380.270.130.000.250.310.380.450.380.270.130.250.250.150.100.080.040.030.250.250.150.100.080.040.030.270.210.170.160.100.070.040.270.210.170.160.100.070.04248163261108012.511801.021.531.511.562.782.42.7101000100.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.070.070.080.070.060.020.030.005.946.086.156.375.703.782.100.090.050.030.020.030.010.015.943.321.750.940.540.300.170.080.050.030.030.020.010.016.444.062.762.191.571.020.5724814181842NANANANANA01.291.471.71.73.271.81.68NANANANANA0.0010101010101010
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.060.060.050.060.030.030.020.000.060.060.050.060.030.030.020.070.040.020.010.010.010.010.070.040.020.010.010.010.010.070.040.020.020.010.010.000.070.040.020.020.010.010.002481516252509.38111601.251.51.741.671.781.851.72000000.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.080.100.090.070.080.040.030.000.140.160.150.130.120.070.050.090.070.040.020.010.010.010.140.110.070.030.020.020.010.090.070.040.030.020.010.010.150.100.070.050.030.020.012481224244506.251113.601.161.461.761.451.7121.670001050.0010101010101010
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.300.460.710.900.840.690.360.001.361.631.942.182.121.590.870.370.300.290.170.110.090.061.381.000.640.390.250.150.090.330.310.320.310.230.190.101.481.090.870.750.580.430.242481632641263.459.72.11113.5201.241.261.531.341.691.972.36NANANANANA0.0010101010101010
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.500.540.460.400.340.240.120.000.500.540.460.400.340.240.120.530.310.150.070.050.040.020.530.310.150.070.050.040.020.550.360.210.140.090.060.030.550.360.210.140.090.060.03248163260105012.511801.081.111.211.331.812.362.45000000.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.060.030.040.040.040.030.020.000.060.030.040.040.040.030.020.070.030.030.010.010.010.000.070.030.030.010.010.010.000.070.020.020.010.010.010.000.070.020.020.010.010.010.002381316193207.811115.0901.171.622.531.531.681.6510100.5087.5010101010101010
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.200.150.130.170.120.050.030.000.200.150.130.170.120.050.030.210.090.060.040.030.010.010.210.090.060.040.030.010.010.210.100.060.060.030.010.010.210.100.060.060.030.010.012481626294610050111.3301.081.181.861.682.522.021.6702000100.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.240.190.200.220.180.130.060.000.240.190.200.220.180.130.060.260.110.070.060.030.030.010.260.110.070.060.030.030.010.260.130.090.070.050.040.020.260.130.090.070.050.040.022481529548209.38111601.121.131.261.841.912.892.2000000.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.301.291.221.191.080.660.360.001.301.291.221.191.080.660.361.310.730.420.220.130.070.051.310.730.420.220.130.070.051.410.860.550.410.300.180.101.410.860.550.410.300.180.1024816326412709.38111601.021.11.271.331.551.592.17000000.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.631.621.461.431.210.770.400.002.932.902.682.622.291.430.761.650.890.460.260.140.080.072.961.600.880.430.240.140.101.771.080.660.490.330.210.113.181.941.210.900.630.390.2124816326412806.251113.601.031.061.161.291.491.572.550001050.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.230.190.280.290.340.420.410.000.230.190.280.290.340.420.410.250.150.100.050.050.060.060.250.150.100.050.050.060.060.250.130.130.100.090.110.110.250.130.130.100.090.110.1124816326412806.25111601.091.551.381.342.012.132.31NANANANANA0.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.001.862.052.452.632.411.840.970.002.282.392.863.092.872.321.411.921.160.730.490.270.220.122.301.410.900.560.300.270.182.011.371.100.910.660.500.262.471.601.291.060.790.630.3824816326412830.9521.42.1415.1101.051.091.11.321.411.831.86NANANANANA0.0010101010101010
×