options

Loops Index

35 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.12% 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 (%)
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...Innermost10.6610.719.849.639.538.846.383.8510.6610.719.849.639.538.846.383.8516.078.133.962.131.130.580.370.2816.078.133.962.131.130.580.370.2816.068.654.602.831.871.380.930.6316.068.654.602.831.871.380.930.63124816326412875.7640.91111111.011.081.131.151.442.0401000100.00100.930.760.871.250.712.810.544.420.365.630.274.670.23.08
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.229.349.689.629.369.1210.816.4718.8017.3318.3417.9817.5717.1320.9311.7015.407.093.892.241.110.620.580.3828.3413.277.524.032.021.071.080.5915.397.544.522.831.841.431.581.0528.3213.998.565.293.452.683.061.911248163264128NANANANANA111.011.141.131.191.341.6NANANANANA0.00101.0200.851.440.683.080.524.470.346.040.159.160.115.73
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...Innermost7.657.207.897.637.437.239.634.927.657.207.897.637.437.239.634.9211.535.603.291.650.920.510.540.2911.535.603.291.650.920.510.540.2911.525.813.682.241.461.131.410.8011.525.813.682.241.461.131.410.80124816326412806.25111611.021.051.061.181.251.41.6510000100.00100.990.070.781.720.642.730.493.760.324.930.138.390.114.37
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.776.516.185.955.735.463.822.4417.4317.2116.0315.5815.2614.3010.206.2910.204.962.551.300.680.410.240.1626.2713.086.493.341.760.920.580.4310.195.262.891.751.130.850.560.4026.2513.907.484.583.002.241.491.02124816326412891.1146.111.441.241.89111.031.071.131.31.561.87NANANANANA0.00100.970.20.880.730.731.620.572.490.373.420.292.730.21.95
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.052.122.121.841.931.801.270.772.052.122.121.841.931.801.270.773.091.710.910.420.270.160.080.073.091.710.910.420.270.160.080.073.091.710.990.540.380.280.190.123.091.710.990.540.380.280.190.12124816326412610050111.211.061.071.121.331.551.562.660120083.33100.90.210.780.470.720.520.510.950.341.190.260.940.190.62
703multithreading_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.960.000.000.000.000.000.000.003.510.000.000.000.000.000.000.002.965.292.965.29106.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.951.821.881.671.911.701.240.763.243.263.163.023.183.042.101.362.931.470.770.390.270.130.090.064.882.501.340.700.430.220.130.082.931.470.880.490.370.270.180.124.882.641.480.890.620.480.310.22124816326412708.75111311.071.031.141.371.341.811.99NANANANANA0.0010100.840.310.740.430.490.980.351.110.250.920.190.62
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.922.031.912.011.901.531.160.751.922.031.912.011.901.531.160.752.901.570.820.480.250.110.090.072.901.570.820.480.250.110.090.072.901.640.890.590.370.240.170.122.901.640.890.590.370.240.170.12124816326412654.1427.281.7513.1911.021.081.171.251.261.932.72NANANANANA0.00100.880.240.810.360.610.780.490.980.380.950.270.850.190.61
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.771.781.711.671.621.501.050.581.771.791.711.671.621.501.050.582.672.712.722.732.722.732.712.692.672.712.722.732.722.732.712.692.671.440.800.490.320.230.150.092.671.440.800.490.320.230.150.091111111129.7321.322.5414.2811111111NANANANANA0.00100.930.130.840.280.680.530.520.770.360.960.270.760.220.45
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.721.821.831.801.811.651.180.701.721.821.831.801.811.651.180.702.591.380.780.410.220.120.100.062.591.380.780.410.220.120.100.062.591.470.850.530.360.260.170.112.591.470.850.530.360.260.170.11124816326412666.6737.511.373.37111.081.131.181.282.12.130108055.56100.880.220.760.440.610.70.460.980.311.130.230.90.180.58
704multithreading_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.550.000.000.000.000.000.000.001.550.000.000.000.000.000.000.002.332.332.332.33109.38111610000000000000.0010
698multithreading_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.470.000.000.000.000.000.000.001.470.000.000.000.000.000.000.002.222.222.222.22107.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.451.441.561.581.671.481.971.351.451.441.561.581.671.481.971.352.181.100.690.360.210.130.140.172.181.100.690.360.210.130.140.172.181.160.730.460.330.230.290.222.181.160.730.460.330.230.290.22124816326412861.8429.7711.161.6111.011.11.131.231.541.773.471103070.00100.940.090.750.390.590.650.420.970.31.040.121.730.081.25
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.961.081.081.021.061.020.640.420.961.081.081.021.061.020.640.421.450.870.440.240.150.100.070.061.450.870.440.240.150.100.070.061.450.870.510.300.210.160.090.071.450.870.510.300.210.160.090.07124816326411328.0619.811.141.013.1311.061.021.181.391.722.723.492230089.29100.830.180.720.310.610.40.430.60.280.730.240.480.170.35
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.940.790.770.730.770.780.500.318.597.998.668.368.208.0110.125.231.410.620.330.180.120.090.050.0512.946.183.621.810.990.560.550.321.410.640.360.210.150.120.070.0512.936.454.052.461.611.251.480.851248163263116NANA1NANA11.031.071.211.482.042.714.1NANANANANA0.00101.100.980.020.820.130.580.320.360.490.30.350.220.24
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.910.971.261.011.141.090.760.484.194.274.454.054.334.162.871.851.370.780.570.250.160.100.060.056.323.251.860.880.520.300.160.111.370.790.590.300.220.170.110.086.313.452.081.190.850.650.420.3012481632641253.78.82.13112.3611.061.141.231.341.682.132.54NANANANANA0.00100.870.130.580.530.580.430.380.70.250.820.190.610.140.41
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.810.770.770.760.700.750.571.130.810.770.770.760.700.750.571.131.210.610.350.180.110.080.050.151.210.610.350.180.110.080.050.151.210.620.360.220.140.120.080.181.210.620.360.220.140.120.080.181248163264125NANANANANA11.041.141.161.491.882.183.68NANANANANA0.00100.980.020.850.120.680.240.550.320.320.510.230.440.051.08
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.800.730.770.730.700.600.520.280.800.730.770.730.700.600.520.281.210.570.340.200.090.060.050.041.210.570.340.200.090.060.050.041.210.590.360.210.140.090.080.041.210.590.360.210.140.090.080.04124816326310654.1427.281.7513.1911.031.111.371.31.892.62.9NANANANANA0.00101.0200.850.120.70.220.550.310.40.360.250.390.210.22
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.760.810.710.740.670.750.450.320.760.810.710.740.670.750.450.321.140.700.300.210.150.080.040.041.140.700.300.210.150.080.040.041.140.650.330.220.130.120.070.051.140.650.330.220.130.120.070.051248163263112012.511811.151.071.382.131.762.192.6401000100.00100.870.10.860.10.650.260.540.310.30.520.270.320.170.27
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.730.600.620.680.630.660.390.290.730.600.620.680.630.660.390.291.090.470.260.160.090.070.040.031.090.470.260.160.090.070.040.031.090.490.290.200.120.100.060.051.090.490.290.200.120.100.060.05124816326110910037.51.8812.4611.031.061.181.431.852.692.41042071.43101.1200.950.030.680.220.550.280.330.440.30.280.180.24
702multithreading_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.650.000.000.000.000.000.000.000.650.000.000.000.000.000.000.000.980.980.980.981012.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.610.600.630.550.560.470.420.220.610.600.630.550.560.470.420.220.920.500.290.160.080.050.050.040.920.500.290.160.080.050.050.040.920.490.290.160.110.070.060.040.920.490.290.160.110.070.060.04124816326091012.512.71811.091.171.411.441.863.033.1500016050.00100.940.030.780.140.710.160.520.270.390.290.230.320.20.17
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.580.560.490.490.470.350.261.301.181.181.171.121.130.750.560.870.470.280.130.090.040.030.041.960.940.540.280.170.100.060.060.870.470.260.140.100.070.050.041.960.950.550.350.220.180.110.09124816326010773.5530.682.4612.911.081.251.291.761.692.323.1NANANANANA57.14100.930.040.830.10.750.120.570.210.370.290.270.260.160.22
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.530.640.580.600.600.600.420.290.530.640.580.600.600.600.420.290.800.500.270.180.100.060.050.030.800.500.270.180.100.060.050.030.800.520.270.180.120.090.060.050.800.520.270.180.120.090.060.051248163162109NANA1NANA11.041.21.51.581.852.862.45000000.00100.780.140.750.150.570.260.420.350.270.440.20.330.130.25
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.500.590.610.500.550.450.390.230.500.590.610.500.550.450.390.230.750.460.270.160.080.050.040.030.750.460.270.160.080.050.040.030.750.480.280.150.110.070.060.040.750.480.280.150.110.070.060.041248163160104100501.3311.4511.011.131.611.382.082.362.411104066.67100.790.130.660.210.640.180.440.310.340.30.210.310.160.2
492multithreading_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.440.490.410.430.380.380.240.150.440.490.410.430.380.380.240.150.670.740.660.710.630.690.630.680.670.740.660.710.630.690.630.680.670.390.190.130.070.060.040.020.670.390.190.130.070.060.040.021111111110050111.331111111102000100.00100.850.070.870.060.660.150.560.160.350.250.290.170.220.12
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.420.460.400.390.360.340.270.150.420.460.400.390.360.340.270.150.630.370.160.110.070.040.030.030.630.370.160.110.070.040.030.030.630.370.190.120.070.050.040.020.630.370.190.120.070.050.040.021248163058787540.6311.32.6711.061.041.381.971.952.472.8502000100.00100.850.070.850.060.680.120.550.160.370.210.250.210.20.12
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.350.280.330.260.270.250.170.102.682.702.792.612.642.371.771.020.530.250.140.070.040.030.020.024.042.061.190.560.320.180.130.090.530.230.150.080.050.040.020.024.042.181.300.770.520.370.260.1712481630486234.3123.721.712.033.0511.161.071.331.411.962.732.7NANANANANA0.00101.1700.870.040.890.030.630.10.420.150.340.110.260.07
716multithreading_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.350.000.000.000.000.000.000.000.570.000.000.000.000.000.000.000.520.860.520.86107.03111310000000NANANANANA0.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.340.340.350.300.320.300.230.120.340.340.350.300.320.300.230.120.510.280.160.090.060.040.040.020.510.280.160.090.060.040.040.020.510.270.170.090.060.050.030.020.510.270.170.090.060.050.030.0212481631546841.2921.3711.362.4411.081.171.541.812.233.662.4331000100.00100.940.020.770.080.720.090.510.150.340.20.240.170.20.1
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.300.330.290.380.340.330.330.270.300.330.290.380.340.330.330.270.450.250.140.100.060.040.040.040.450.250.140.100.060.040.040.040.450.270.130.110.070.050.050.040.450.270.130.110.070.050.050.04124816315910606.251116111.271.31.661.792.763NANANANANA0.00100.850.050.840.040.510.180.410.20.270.240.150.280.080.24
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.280.250.260.270.240.260.170.102.041.991.911.971.771.791.210.870.420.210.130.080.070.040.020.023.071.590.820.430.250.140.090.080.420.200.120.080.050.040.030.023.071.600.890.580.350.280.180.14124816294465012.13114.7811.121.31.422.732.441.982.68NANANANANA0.00101.0500.860.040.650.10.550.110.320.180.260.130.190.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.280.240.190.250.280.240.550.840.280.240.190.250.280.240.550.840.410.190.090.080.040.040.050.090.410.190.090.080.040.040.050.090.410.200.090.070.050.040.080.140.410.200.090.070.050.040.080.141248162963124012.51.2915.5411.051.181.561.382.362.462.851101083.33101.0501.1600.70.070.480.140.350.150.080.50.020.82
193multithreading_assembly_perf_test - finite_elements.hpp:288-289 [...]aset::asolve::FiniteElement::dofs_rank() constSingle0.270.260.240.220.200.120.120.060.270.260.240.220.200.120.120.060.400.200.100.070.030.020.020.010.400.200.100.070.030.020.020.010.400.210.110.060.040.020.020.010.400.210.110.060.040.020.020.01124816234150010.42116.7411.031.071.671.72.142.62.5931000100.00100.940.020.910.020.770.050.650.070.680.040.350.080.310.04
705multithreading_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.270.000.000.000.000.000.000.000.500.000.000.000.000.000.000.000.400.750.400.75108.75111410000000NANANANANA0.0010
384multithreading_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.260.280.300.390.390.390.250.170.500.630.670.730.790.720.500.310.390.420.480.630.650.710.640.790.750.961.061.201.321.311.281.430.390.220.140.110.080.060.040.030.750.510.310.220.150.110.070.051111111130.3421.132.1215.8211111111NANANANANA0.00100.870.040.690.090.430.220.320.270.20.310.170.210.110.15
494multithreading_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.260.200.210.170.210.190.150.060.260.200.210.170.210.190.150.060.390.310.330.280.360.350.380.270.390.310.330.280.360.350.380.270.390.160.100.050.040.030.020.010.390.160.100.050.040.030.020.011111111110050111.331111111102000100.00101.1801.01-00.970.010.580.090.40.120.280.110.320.04
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.260.290.360.360.310.260.530.3719.3617.9518.9918.7118.2217.7121.7812.340.390.290.170.100.050.030.050.0429.1813.817.804.162.081.131.120.630.390.230.170.110.060.040.080.0629.1614.498.875.503.582.773.182.01124816306111708.96116.0611.31.171.441.691.912.472.37NANANANANA0.00100.830.050.570.160.460.190.40.190.30.180.080.490.050.35
707multithreading_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.260.000.000.000.000.000.000.001.500.000.000.000.000.000.000.000.392.260.392.2613.459.72.11113.5210000000NANANANANA0.0010
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.300.240.330.210.220.150.121.761.741.641.691.521.531.030.760.370.250.140.120.040.040.020.022.651.420.730.370.220.120.080.080.370.240.110.100.040.030.020.022.651.400.770.500.300.240.150.12124816264375012.15115.2411.11.451.691.82.922.182.63NANANANANA0.00100.770.070.830.040.480.170.560.090.340.140.260.110.150.1
390multithreading_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.240.360.370.350.400.330.250.140.240.360.370.350.400.330.250.140.360.540.580.560.670.600.640.630.360.540.580.560.670.600.640.630.360.290.170.100.080.050.040.020.360.290.170.100.080.050.040.021111111110050111.331111111102000100.00100.630.130.520.170.440.190.290.280.220.260.160.210.130.12
706multithreading_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.240.000.000.000.000.000.000.000.240.000.000.000.000.000.000.000.350.350.350.35109.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.230.000.000.000.000.000.000.000.230.000.000.000.000.000.000.000.350.350.350.351NANA1NANA100000001006057.1410
496multithreading_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.220.210.210.170.170.130.070.230.220.210.210.170.170.130.070.340.330.340.340.290.310.340.310.340.330.340.340.290.310.340.310.340.180.100.060.030.030.020.010.340.180.100.060.030.030.020.011111111110050111.331111111102000100.00100.970.010.860.030.690.060.640.060.410.10.280.10.250.05
715multithreading_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.340.340.340.341012.51181000000001000100.0010
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.230.260.260.160.200.190.140.090.640.720.660.550.560.530.420.230.340.210.120.060.040.030.020.020.970.580.280.140.110.060.040.040.340.210.120.050.040.030.020.010.970.580.310.160.110.080.060.0412481627475661.7634.011.861.431.8611.091.162.042.152.312.542.1NANANANANA0.00100.810.050.70.080.930.010.540.090.350.120.250.110.190.07
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.210.190.190.170.160.180.100.050.210.190.190.170.160.180.100.050.310.170.090.050.030.040.020.010.310.170.090.050.030.040.020.010.310.150.090.050.030.030.010.010.310.150.090.050.030.030.010.011248152831341005011211.161.221.261.982.973.041.580020075.00101.02-00.90.020.760.040.630.060.340.120.340.070.320.03
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.200.250.210.180.190.180.130.080.200.250.210.180.190.180.130.080.310.220.120.050.040.020.010.010.310.220.120.050.040.020.010.010.300.200.100.050.040.030.020.010.300.200.100.050.040.030.020.011248142646572518.751.8514.5811.181.451.491.781.582.032.22NANANANANA0.00100.750.060.790.040.720.050.520.090.340.120.250.10.180.07
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.180.240.180.200.150.160.090.0517.6117.4516.2115.7815.4114.4610.296.340.270.190.080.050.030.020.010.0126.5413.256.553.391.770.940.540.440.270.190.080.060.030.030.010.0126.5214.107.574.643.032.261.501.031248152733429.0915.913.2513.8511.071.121.351.842.252.252.57NANANANANA0.00100.710.070.820.030.590.080.60.060.330.110.340.060.250.04
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.160.140.130.110.170.070.100.070.160.140.130.110.170.070.100.070.240.120.070.030.030.020.010.020.240.120.070.030.030.020.010.020.240.110.060.030.030.010.020.010.240.110.060.030.030.010.020.01124816163650012.52.331711.221.331.511.961.7822.2111000100.00101.100.9700.90.010.450.090.650.030.250.080.160.06
692multithreading_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.150.000.000.000.000.000.000.000.240.000.000.000.000.000.000.000.220.350.220.35106.251113.6100000000001050.0010
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.120.110.130.090.080.130.100.170.120.110.130.090.080.130.100.170.180.120.070.030.020.020.010.040.180.120.070.030.020.020.010.040.180.090.060.030.020.020.010.030.180.090.060.030.020.020.010.03124811213588012.511.285.3311.411.41.811.571.752.14.480208060.00100.9900.770.030.810.020.690.030.270.10.20.080.050.16
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.110.130.130.130.100.080.090.050.110.130.130.130.100.080.090.050.160.100.070.050.020.020.010.010.160.100.070.050.020.020.010.010.160.100.060.040.020.010.010.010.160.100.060.040.020.010.010.01124815203240012.52.331711.031.432.152.342.762.091.6311000100.00100.790.030.670.040.560.060.550.040.410.050.20.070.150.04
697multithreading_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.100.000.000.000.000.000.000.007.090.000.000.000.000.000.000.000.1510.680.1510.671NANANANANA10000000NANANANANA0.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.130.110.060.080.050.060.040.100.130.110.060.080.050.060.040.150.100.050.030.020.010.010.010.150.100.050.030.020.010.010.010.150.100.050.020.020.010.010.010.150.100.050.020.020.010.010.01124713152332012.235.6715.3311.031.2221.861.582.231.7310000100.00100.720.040.710.030.9900.570.040.580.020.270.040.180.03
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.090.100.090.080.100.100.060.040.590.690.700.580.650.540.460.270.140.080.040.030.030.020.010.010.890.530.310.180.100.060.040.030.140.080.040.020.020.010.010.010.890.560.330.170.130.090.070.0412481521273269.2337.981.5311.8211.11.071.782.652.41.641.68NANANANANA0.00100.910.010.80.020.720.020.440.060.290.070.230.050.160.03
693multithreading_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.090.000.000.000.000.000.000.000.090.000.000.000.000.000.000.000.130.130.130.13109.38111610000000000000.0010
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.090.080.060.060.070.070.050.030.090.080.060.060.070.070.050.030.130.060.040.040.020.020.010.010.130.060.040.040.020.020.010.010.130.060.030.020.010.010.010.010.130.060.030.020.010.010.010.01124713182028012.56.6714.8511.041.782.82.262.881.671.8710000100.00101.06-01.2300.90.010.60.030.380.040.30.030.190.03
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.070.110.080.100.090.090.050.020.070.110.080.100.090.090.050.020.110.080.030.040.020.020.010.010.110.080.030.040.020.020.010.010.110.090.040.030.020.010.010.000.110.090.040.030.020.010.010.0012481321241925.4522.051.5913.75111.122.251.732.631.781.81NANANANANA0.00100.650.040.750.020.480.050.390.050.250.070.220.040.230.02
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.070.120.110.100.080.080.060.0318.3318.3116.9916.4416.0615.0810.776.600.100.110.050.030.020.020.010.0227.6213.906.893.521.790.910.550.480.100.100.050.030.020.010.010.0027.6014.787.934.843.152.361.571.081248142026204.1713.83.3314.2111.191.261.452.592.762.443.33NANANANANA0.00100.510.060.490.060.420.060.40.050.250.060.170.050.190.02
688multithreading_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.060.000.000.000.000.000.000.000.060.000.000.000.000.000.000.000.090.090.090.09107.811115.09100000000100.5087.5010
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.060.070.090.050.090.050.050.040.140.150.150.120.160.120.100.070.080.070.070.020.020.010.010.010.210.120.110.050.030.020.010.010.080.060.040.020.020.010.010.010.210.120.070.030.030.020.010.01124614132230012.03115.2211.271.871.671.872.172.441.7110000100.00100.730.020.480.050.660.020.30.060.340.030.170.040.110.03
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.050.040.040.020.040.030.020.150.180.160.100.100.090.090.060.080.040.020.020.010.010.010.010.230.140.080.040.020.020.020.010.080.040.020.010.000.010.000.000.230.150.070.030.020.010.010.0112386121114011.68115.86111.072.461.711.712.54110000100.00100.9400.9700.860.011.22-00.420.020.340.020.250.01
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.050.030.040.090.050.050.030.030.050.030.040.090.050.050.030.030.070.050.070.140.080.090.060.120.070.050.070.140.080.090.060.120.070.030.020.030.010.010.000.000.070.030.020.030.010.010.000.0011111111011.25119111111111001075.00101.4100.9100.360.060.470.030.30.030.320.020.140.02
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.050.030.030.090.050.020.030.020.250.230.260.430.250.180.150.150.070.050.050.140.080.040.080.070.370.350.410.710.420.330.380.710.070.030.020.030.010.000.000.000.370.190.120.130.050.030.020.0211111111011.25115.3311111111NANANANANA0.00101.3101.08-00.340.060.440.030.640.010.240.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.050.060.060.030.040.060.030.030.190.200.210.150.200.180.130.100.070.040.040.010.020.020.010.010.280.170.150.050.030.030.020.020.070.050.030.010.010.010.000.000.280.160.100.040.040.030.020.0212478161223011.52115.7911.061.681.912.462.091.711.92NANANANANA0.00100.770.010.630.020.8800.580.020.220.050.280.020.130.02
321multithreading_assembly_perf_test - vector.tcc:114-523 [...]aset::asolve::StorageCSC<int, double> aset::asolve::extract_modify_storage_constraint<int, double>(aset::asolve::StorageCSC<int, double>&, std::vector<bool, std::allocator<bool> > const&, double)Outermost0.050.030.020.030.030.020.030.011.841.821.751.721.661.531.080.600.070.040.020.050.050.040.070.052.782.772.782.812.792.792.802.780.070.020.010.010.010.000.000.002.781.470.820.510.330.240.160.101111111126.4219.032.561611111111NANANANANA0.00101.6402.3900.8800.750.010.640.010.280.020.280.01
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.040.070.060.080.040.060.020.030.290.310.320.510.290.240.170.190.060.110.090.120.070.100.050.160.440.460.500.830.490.440.430.870.060.060.030.020.010.010.000.010.440.250.150.150.060.040.020.0311111111011.25115.3311111111NANANANANA0.00100.560.030.580.020.360.050.50.020.230.040.360.010.090.03
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.040.040.040.050.040.020.030.020.200.200.220.350.200.160.120.140.050.050.060.080.060.040.070.110.300.300.350.560.330.290.300.640.050.030.020.010.010.000.000.000.300.160.100.100.040.020.020.0211111111012.5115.211111111NANANANANA0.00100.9400.720.010.480.030.490.020.570.010.20.020.110.02
694multithreading_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.040.000.000.000.000.000.000.000.050.000.000.000.000.000.000.000.050.070.050.07108.821113.610000000NANANANANA0.0010
595multithreading_assembly_perf_test - parallel_for.h:205-205 [...]tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<int>, tbb::detail::d1::parallel_for_body_wrapper<aset::asolve::SparseMatrixCOO<int, double>::set_from_csc_parallel(aset::asolve::StorageCSC<int, double>&)::{lambda(int)#1...InBetween0.030.030.020.030.040.040.070.050.060.090.080.080.100.140.170.160.010.010.010.010.010.010.020.010.010.020.020.010.020.010.020.020.050.030.010.010.010.010.010.010.090.070.040.020.020.020.030.0357661013254033.3320.61.8117.371.52.11.7121.541.632.941.74NANANANANA0.00100.9401.22-00.770.010.410.020.230.030.080.060.050.05
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.030.040.030.050.040.040.030.020.030.040.030.050.040.040.030.020.050.040.010.010.010.010.010.010.050.040.010.010.010.010.010.010.050.030.010.010.010.010.000.000.050.030.010.010.010.010.000.00124612121416011.031110.6711.231.331.21.712.251.871.88NANANANANA0.00100.720.010.9500.460.020.380.030.230.030.180.020.130.02
317multithreading_assembly_perf_test - assembler.hpp:296-299 [...]aset::asolve::Assembler<aset::asolve::FESpace, aset::asolve::SparseMatrixCOO<int, double> >::compute_matrix_profile_()Outermost0.030.000.000.000.000.000.000.000.260.000.000.000.000.000.000.000.040.390.040.391012.02118.6810000000NANANANANA0.0010
596multithreading_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.030.060.060.050.060.100.110.110.030.060.060.050.060.100.110.110.010.020.020.010.010.010.010.020.010.020.020.010.010.010.010.020.040.050.030.020.010.020.020.020.040.050.030.020.010.020.020.02610101313303879100501121.52.352.221.442.052.52.043.010020075.00100.440.030.380.040.310.040.230.040.080.090.040.10.020.11
63libfe_space.so - stl_tree.h:781-1936 [...]std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, aset::asolve::FiniteElement*>, std::_Select1st<std::pair<std::pair<int, int> const, aset::asolve::FiniteElement*> >, std::less<std::pair<in...InBetween0.030.020.020.040.040.020.020.020.170.160.180.300.160.140.090.110.040.030.030.060.060.040.050.100.250.250.290.480.270.250.230.520.040.020.010.010.010.000.000.000.250.130.090.090.030.020.010.0211111111010.421110.6711111111NANANANANA0.00101.25-01.14-00.460.020.330.030.320.020.220.020.090.02
67libfe_space.so - stl_tree.h:781-1936 [...]std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, aset::asolve::FiniteElement*>, std::_Select1st<std::pair<std::pair<int, int> const, aset::asolve::FiniteElement*> >, std::less<std::pair<in...InBetween0.020.030.050.050.010.020.020.020.070.060.090.130.070.070.040.040.030.040.080.070.020.040.040.080.110.090.150.220.110.120.100.190.030.020.020.010.000.000.000.000.110.050.040.040.010.010.010.011111111109.381114.55111111111001075.00100.730.010.370.030.320.030.7500.360.010.240.010.10.01
66libfe_space.so - stl_tree.h:781-1936 [...]std::_Rb_tree<std::pair<int, int>, std::pair<std::pair<int, int> const, aset::asolve::FiniteElement*>, std::_Select1st<std::pair<std::pair<int, int> const, aset::asolve::FiniteElement*> >, std::less<std::pair<in...InBetween0.020.030.020.040.010.020.010.010.090.090.120.180.080.090.050.060.030.040.030.070.020.040.030.060.140.140.180.290.130.160.130.260.030.020.010.010.000.000.000.000.140.070.050.050.020.010.010.0111111111011.46117.4711111111NANANANANA0.00100.630.010.730.010.30.030.800.270.020.280.010.10.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.020.030.040.050.040.040.030.020.170.210.190.160.140.130.110.070.030.020.020.030.010.010.010.010.260.160.090.050.030.020.020.010.030.020.020.020.010.010.000.000.260.170.090.050.030.020.020.0112489131415011.33115.4411.111.672.672.081.731.871NANANANANA0.00100.630.010.430.020.230.040.250.030.150.040.110.030.090.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.020.030.040.040.030.020.020.020.020.030.040.040.030.020.020.020.020.040.020.020.010.000.000.010.020.040.020.020.010.000.000.010.020.030.020.010.010.000.000.000.020.030.020.010.010.000.000.00123667920012.511811.61.251.711.33111.91001075.00100.470.020.360.020.250.030.30.020.260.010.150.010.050.02
695multithreading_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
718multithreading_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
738multithreading_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.230.230.220.220.210.150.110.000.480.470.500.440.420.360.210.230.110.060.050.030.020.020.430.220.130.070.040.030.020.190.110.060.040.030.020.020.390.220.150.090.070.050.032481529476908.75111401.31.191.442.052.322.512.07NANANANANA0.0010101010101010
739multithreading_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.250.240.280.220.220.220.110.000.250.240.280.220.220.220.110.200.130.080.040.030.020.020.200.130.080.040.030.020.020.200.110.080.040.030.030.020.200.110.080.040.030.030.022481631497309.38111601.081.421.411.731.962.192.23000000.0010101010101010
619multithreading_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.020.020.010.020.020.060.000.020.020.020.010.020.020.060.030.020.010.010.010.000.020.030.020.010.010.010.000.020.020.010.010.000.000.000.010.020.010.010.000.000.000.012254584006.25111601.711.331.671.61.4313.08NANANANANA0.0010101010101010
623multithreading_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.532.843.223.753.453.191.760.002.983.343.724.414.204.022.661.971.230.690.490.270.210.122.271.420.810.570.340.290.292.041.330.950.740.540.470.292.401.561.090.870.660.590.4324816326412830.9521.42.1415.1101.021.081.061.241.351.631.97NANANANANA0.0010101010101010
721multithreading_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.080.050.080.060.040.030.000.070.080.050.080.060.040.030.060.040.020.020.020.010.010.060.040.020.020.020.010.010.060.040.010.020.010.010.010.060.040.010.020.010.010.012471117182707.811115.0901.091.281.752.043.091.711.740100.5087.5010101010101010
725multithreading_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.090.130.110.120.120.070.040.000.150.190.190.180.170.140.070.100.070.040.030.010.010.010.170.100.070.040.030.020.010.070.060.030.020.020.010.010.120.090.050.040.030.020.012481425293506.251113.601.621.461.832.11.791.531.840001050.0010101010101010
735multithreading_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.650.660.630.540.540.360.190.000.650.660.630.540.540.360.190.510.300.160.090.050.030.030.510.300.160.090.050.030.030.520.310.180.110.080.050.030.520.310.180.110.080.050.0324816326193012.511801.051.151.251.61.632.273.24000000.0010101010101010
726multithreading_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.070.060.080.060.060.060.030.000.070.060.080.060.060.060.030.070.050.030.020.020.010.010.070.050.030.020.020.010.010.050.030.020.010.010.010.000.050.030.020.010.010.010.002471016272309.38111601.421.6223.052.531.84000000.0010101010101010
740multithreading_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.460.750.981.111.431.180.730.001.812.302.802.973.452.751.700.370.360.280.160.120.080.061.431.040.670.380.280.160.100.370.350.290.220.220.170.121.461.080.820.580.540.400.282481632641263.459.72.11113.5201.041.211.421.371.541.792.41NANANANANA0.0010101010101010
731multithreading_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.491.321.291.311.160.950.520.001.491.321.291.311.160.950.521.200.560.320.180.100.070.051.200.560.320.180.100.070.051.200.620.380.260.180.140.091.200.620.380.260.180.140.0924816326412807.811115.0901.061.081.231.311.511.952.630100.5087.5010101010101010
627multithreading_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.250.230.200.210.190.140.060.000.250.230.200.210.190.140.060.220.110.060.050.030.020.020.220.110.060.050.030.020.020.200.110.060.040.030.020.010.200.110.060.040.030.020.012481527464110050111.3301.171.241.552.141.993.152.4102000100.0010101010101010
736multithreading_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.002.031.841.961.861.611.270.790.003.593.413.373.233.022.281.481.650.830.470.280.130.080.062.881.410.800.390.220.130.091.640.860.580.360.250.190.132.901.590.990.630.470.330.2424816326412706.251113.601.071.141.191.441.361.661.920001050.0010101010101010
749multithreading_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.370.390.610.660.900.730.500.000.690.861.181.291.471.180.770.290.190.150.120.090.050.050.540.420.300.180.130.080.060.300.180.180.130.140.110.080.560.400.350.250.230.170.1324816326312607.03111301.051.261.241.811.661.852.72NANANANANA0.0010101010101010
748multithreading_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.330.470.570.640.580.460.270.000.330.470.570.640.580.460.270.250.230.160.080.060.040.050.250.230.160.080.060.040.050.260.220.170.120.090.070.040.260.220.170.120.090.070.04248163261104012.511801.011.221.381.271.832.343.7401000100.0010101010101010
631multithreading_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.200.260.300.450.560.690.830.000.200.260.300.450.560.690.830.170.110.080.080.080.080.160.170.110.080.080.080.080.160.160.120.090.090.090.100.130.160.120.090.090.090.100.1324816316312806.25111601.171.11.311.72.412.835.35NANANANANA0.0010101010101010
737multithreading_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.561.571.411.371.401.010.690.001.561.571.411.371.401.010.691.220.690.360.180.130.070.071.220.690.360.180.130.070.071.260.730.420.270.220.150.111.260.730.420.270.220.150.1124816326412609.38111601.031.11.261.251.561.842.74000000.0010101010101010
730multithreading_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.110.060.140.150.140.070.050.007.487.568.108.098.206.423.970.090.040.040.030.020.010.025.763.101.700.970.520.300.170.090.030.040.030.020.010.016.043.532.381.591.280.940.6524815253037NANANANANA01.031.681.391.842.452.372.36NANANANANA0.0010101010101010
×