Loop id | Source Location | Source Function | Level | Exclusive Coverage run_0 (%) | Inclusive Coverage run_0 (%) | Max Exclusive Time Over Threads run_0 (s) | Max Inclusive Time Over Threads run_0 (s) | Exclusive Time w.r.t. Wall Time run_0 (s) | Inclusive Time w.r.t. Wall Time run_0 (s) | Nb Threads run_0 | Vectorization Ratio (%) | Vector Length Use (%) | Speedup If No Scalar Integer | Speedup If FP Vectorized | Speedup If Fully Vectorized | Speedup If Perfect Load Balancing run_0 | Stride 0 | Stride 1 | Stride n | Stride Unknown | Stride Indirect |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
314 | multithreading_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) | InBetween | 0.20 | 0.20 | 2.78 | 2.78 | 0.13 | 0.13 | 1 | 13.01 | 14.29 | 2.45 | 1 | 7.65 | 1 | NA | NA | NA | NA | NA |
375 | multithreading_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... | Innermost | 0.10 | 0.10 | 1.35 | 1.35 | 0.06 | 0.06 | 1 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 |
189 | multithreading_assembly_perf_test - finite_elements.hpp:288-289 [...] | aset::asolve::FiniteElement::dofs_rank() const | Single | 0.03 | 0.03 | 0.23 | 0.23 | 0.02 | 0.02 | 31 | 0 | 11.25 | 1 | 1 | 6.74 | 17.88 | 3 | 1 | 0 | 0 | 0 |
445 | multithreading_assembly_perf_test - graph_tools.hpp:199-200 [...] | aset::asolve::Graph<int>::colorize() | Innermost | 0.01 | 0.01 | 0.16 | 0.16 | 0.01 | 0.01 | 1 | 0 | 7.81 | 1 | 1 | 13.4 | 1 | 0.5 | 1 | 0 | 0 | 1 |