GCC Code Coverage Report
|
Coverage |
Exec |
Excl |
Total |
| Lines: |
76.7% |
11171 |
16 |
14590 |
| Functions: |
84.9% |
1232 |
0 |
1451 |
| Branches: |
51.4% |
9144 |
4846 |
22620 |
auto wala::can_planar_embed(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(auto:1&, auto:2)#1}::operator()<int, int>(int&, int) const (src/graph/spqr_tree.hpp:2094)
called 218758 times
100.0%
100.0%
100.0%
auto wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(auto:1&, auto:2)#1}::operator()<int, int>(int&, int) const (src/graph/spqr_tree.hpp:2094)
not called
0.0%
0.0%
0.0%
called 76538 times
100.0%
-%
100.0%
called 1696252 times
100.0%
-%
100.0%
called 5863864 times
100.0%
-%
100.0%
called 848126 times
100.0%
-%
100.0%
called 1353126 times
100.0%
-%
100.0%
called 11873278 times
100.0%
50.0%
60.0%
auto wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::entry<1, 1, 0>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, int, int, int) (src/fft/engines/algebras.hpp:154)
called 84 times
100.0%
100.0%
82.8%
auto wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::entry<1, 1, 1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, int, int, int) (src/fft/engines/algebras.hpp:154)
called 84 times
100.0%
-%
100.0%
auto wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::sq<1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:166)
called 1 time
100.0%
-%
100.0%
auto wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry2<0, 0, 0, 0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, int, int, int) (src/fft/engines/algebras.hpp:168)
called 477 times
100.0%
100.0%
75.9%
auto wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry2<0, 0, 0, 0, 1>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, int, int, int) (src/fft/engines/algebras.hpp:168)
called 477 times
100.0%
100.0%
75.9%
auto wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry2<0, 0, 0, 0, 2>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, int, int, int) (src/fft/engines/algebras.hpp:168)
called 477 times
100.0%
-%
100.0%
auto wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry<0, 0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, int, int, int) (src/fft/engines/algebras.hpp:154)
called 234 times
100.0%
100.0%
72.7%
auto wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry<0, 0, 1>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, int, int, int) (src/fft/engines/algebras.hpp:154)
called 234 times
100.0%
100.0%
72.7%
auto wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry<0, 0, 2>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, int, int, int) (src/fft/engines/algebras.hpp:154)
called 234 times
100.0%
-%
100.0%
auto wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::sq<0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:166)
called 6 times
100.0%
-%
100.0%
auto wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::entry<1, 1, 0>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, int, int, int) (src/fft/engines/algebras.hpp:154)
called 84 times
100.0%
100.0%
82.8%
auto wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::entry<1, 1, 1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, int, int, int) (src/fft/engines/algebras.hpp:154)
called 84 times
100.0%
-%
100.0%
auto wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::sq<1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:166)
called 1 time
100.0%
-%
100.0%
auto wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::sq<1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:272)
called 6 times
100.0%
-%
100.0%
auto wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::sq<0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:272)
called 6 times
100.0%
-%
100.0%
auto wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::sq<1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:272)
called 6 times
100.0%
-%
100.0%
auto wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::entry<1, 1, 0, 0>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
-%
100.0%
auto wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::entry<1, 1, 1, 0>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
100.0%
86.5%
auto wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::entry<1, 1, 1, 1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
-%
100.0%
auto wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int)::{lambda<unsigned long... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (src/fft/engines/algebras.hpp:214)
called 20 times
100.0%
-%
86.6%
auto wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry<0, 0, 0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
-%
100.0%
auto wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry<0, 0, 1, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
100.0%
75.3%
auto wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry<0, 0, 1, 1>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
-%
100.0%
auto wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry<0, 0, 2, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
100.0%
75.3%
auto wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry<0, 0, 2, 1>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
100.0%
75.9%
auto wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::entry<0, 0, 2, 2>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
-%
100.0%
auto wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::mul<0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, int)::{lambda<unsigned long... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul, 2ul>(std::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) const (src/fft/engines/algebras.hpp:214)
called 20 times
100.0%
-%
77.6%
auto wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::entry<1, 1, 0, 0>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
-%
100.0%
auto wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::entry<1, 1, 1, 0>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
100.0%
86.5%
auto wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::entry<1, 1, 1, 1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:206)
called 20 times
100.0%
-%
100.0%
auto wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int)::{lambda<unsigned long... $N0>(std::integer_sequence<unsigned long, ($N0)...>)#1}::operator()<0ul, 1ul>(std::integer_sequence<unsigned long, 0ul, 1ul>) const (src/fft/engines/algebras.hpp:214)
called 20 times
100.0%
-%
86.6%
auto wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(auto:1, auto:2)#1}::operator()<int, int>(int, int) const (src/graph/spqr_tree.hpp:254)
not called
0.0%
0.0%
0.0%
auto wala::planar_embed(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(auto:1&, auto:2)#1}::operator()<int, int>(int&, int) const (src/graph/spqr_tree.hpp:1643)
called 474310 times
100.0%
100.0%
100.0%
auto wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(auto:1&, auto:2)#1}::operator()<int, int>(int&, int) const (src/graph/spqr_tree.hpp:1643)
not called
0.0%
0.0%
0.0%
called 3 times
87.5%
66.7%
93.3%
called 2652164 times
75.0%
37.5%
71.7%
auto wala::series::detail::product_operand<wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> >(wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, int, wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::engine_t::transformed&) (src/fft/series_core.hpp:482)
called 20 times
100.0%
66.7%
98.1%
called 20 times
100.0%
66.7%
98.1%
called 40 times
100.0%
64.3%
100.0%
called 20 times
100.0%
66.7%
98.1%
called 20 times
100.0%
100.0%
88.9%
auto wala::series::detail::product_operand<wala::series::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false> >(wala::series::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false> const&, int, wala::series::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false>::engine_t::transformed&) (src/fft/series_core.hpp:482)
called 20 times
62.5%
16.7%
55.3%
called 20 times
62.5%
16.7%
55.3%
called 40 times
62.5%
21.4%
57.1%
called 20 times
62.5%
16.7%
55.3%
auto wala::series::detail::product_operand<wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> >(wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, int, wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::engine_t::transformed&) (src/fft/series_core.hpp:482)
called 96 times
62.5%
30.0%
55.6%
called 3041 times
62.5%
25.0%
55.6%
called 240 times
62.5%
25.0%
55.6%
called 96 times
62.5%
30.0%
55.6%
called 2 times
93.3%
57.1%
64.1%
called 1326072 times
94.1%
57.9%
71.1%
called 18 times
93.3%
60.0%
64.1%
called 2 times
94.1%
57.1%
70.5%
called 2 times
93.3%
80.0%
65.0%
called 8 times
93.3%
66.7%
64.1%
auto wala::series::operator*<wala::series::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false>, wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> >(wala::series::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false> const&, wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&) (src/fft/series_core.hpp:529)
called 25 times
100.0%
71.4%
74.7%
called 25 times
100.0%
71.4%
67.7%
called 45 times
100.0%
66.7%
67.7%
called 25 times
100.0%
71.4%
67.7%
auto wala::series::operator*<wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>, wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> >(wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&) (src/fft/series_core.hpp:529)
called 48 times
94.1%
58.3%
63.9%
called 1 time
93.3%
57.1%
64.1%
called 8 times
93.3%
66.7%
64.1%
called 1471 times
93.3%
60.0%
63.1%
called 1 time
93.3%
57.1%
63.1%
called 65 times
100.0%
64.0%
68.0%
called 88 times
94.1%
57.9%
69.9%
called 48 times
94.1%
58.3%
66.7%
called 2 times
100.0%
100.0%
70.2%
called 24 times
100.0%
100.0%
55.6%
called 4 times
100.0%
100.0%
70.2%
auto wala::spqr_tree::build_impl<false>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(auto:1&, auto:2)#1}::operator()<int, int>(int&, int) const (src/graph/spqr_tree.hpp:401)
called 866388 times
100.0%
100.0%
100.0%
auto wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(auto:1&, auto:2)#1}::operator()<int, int>(int&, int) const (src/graph/spqr_tree.hpp:401)
not called
0.0%
0.0%
0.0%
auto wala::spqr_tree::build_impl<true>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(auto:1&, auto:2)#1}::operator()<int, int>(int&, int) const (src/graph/spqr_tree.hpp:401)
called 866388 times
100.0%
100.0%
100.0%
auto wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(auto:1&, auto:2)#1}::operator()<int, int>(int&, int) const (src/graph/spqr_tree.hpp:401)
not called
0.0%
0.0%
0.0%
called 4 times
100.0%
-%
100.0%
called 1 time
100.0%
-%
100.0%
called 7 times
100.0%
55.6%
70.6%
called 3 times
100.0%
55.6%
69.5%
called 21 times
100.0%
-%
100.0%
called 21 times
100.0%
-%
100.0%
decltype(auto) std::y_combinator<wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1&&, int, int, int, int, bool)#1}>(wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1&&, int, int, int, int, bool)#1}&&) (src/yc.hpp:23)
called 25 times
100.0%
-%
100.0%
decltype(auto) std::y_combinator<wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1, int, int)#1}>(wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1, int, int)#1}&&) (src/yc.hpp:23)
called 25 times
100.0%
-%
100.0%
called 6612744 times
100.0%
-%
100.0%
called 21 times
100.0%
-%
100.0%
decltype(auto) std::y_combinator_result<wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1&&, int, int, int, int, bool)#1}>::operator()<int&, int&, int&, int, bool>(int&, int&, int&, int&&, bool&&) (src/yc.hpp:17)
called 10224902 times
100.0%
0.0%
100.0%
decltype(auto) std::y_combinator_result<wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1&&, int, int, int, int, bool)#1}>::operator()<int&, int, int, int, bool>(int&, int&&, int&&, int&&, bool&&) (src/yc.hpp:17)
called 25 times
100.0%
0.0%
100.0%
called 10224902 times
100.0%
-%
100.0%
called 25 times
100.0%
-%
100.0%
called 1492 times
100.0%
-%
100.0%
called 121 times
100.0%
-%
100.0%
called 83 times
100.0%
-%
100.0%
called 1326258 times
100.0%
50.0%
100.0%
int wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1, int, int)#1}::operator()<std::reference_wrapper<std::y_combinator_result<{lambda(auto:1, int, int)#1}> > >(std::reference_wrapper<std::y_combinator_result<{lambda(auto:1, int, int)#1}> >, int, int) const (src/tree/static_tree.hpp:45)
called 10224927 times
100.0%
40.0%
100.0%
called 108 times
100.0%
-%
100.0%
called 322 times
100.0%
-%
100.0%
called 12920 times
100.0%
-%
100.0%
called 20557 times
100.0%
-%
100.0%
called 18806 times
100.0%
-%
100.0%
called 160 times
100.0%
-%
100.0%
called 160 times
100.0%
-%
100.0%
called 160 times
100.0%
-%
100.0%
called 37886 times
100.0%
-%
100.0%
called 7127 times
100.0%
-%
100.0%
called 216 times
100.0%
-%
100.0%
called 808 times
100.0%
-%
100.0%
called 21491 times
100.0%
-%
100.0%
called 4386 times
100.0%
-%
100.0%
called 58729 times
100.0%
-%
100.0%
called 9138 times
100.0%
-%
100.0%
called 23 times
100.0%
-%
100.0%
called 160 times
100.0%
-%
100.0%
called 160 times
100.0%
-%
100.0%
called 160 times
100.0%
-%
100.0%
called 8140 times
100.0%
-%
100.0%
called 8093 times
100.0%
-%
100.0%
called 683 times
100.0%
-%
100.0%
called 9 times
100.0%
-%
100.0%
called 11222 times
100.0%
-%
100.0%
called 4070 times
100.0%
-%
100.0%
called 4712 times
100.0%
-%
100.0%
called 13218 times
100.0%
-%
100.0%
called 15866 times
100.0%
-%
100.0%
called 13218 times
100.0%
-%
100.0%
called 15866 times
100.0%
-%
100.0%
called 274 times
100.0%
-%
100.0%
called 24433 times
100.0%
-%
100.0%
called 22154520 times
100.0%
-%
100.0%
called 932 times
100.0%
-%
100.0%
called 44229924 times
100.0%
-%
100.0%
called 44261242 times
100.0%
-%
100.0%
called 11505 times
100.0%
-%
100.0%
called 22132244 times
100.0%
-%
100.0%
called 6633666 times
100.0%
-%
100.0%
called 46091758 times
100.0%
-%
100.0%
called 594779363 times
100.0%
-%
100.0%
called 2016 times
100.0%
-%
100.0%
called 2142 times
100.0%
-%
100.0%
called 2904 times
100.0%
-%
100.0%
called 3164 times
100.0%
-%
100.0%
called 2904 times
100.0%
-%
100.0%
called 3164 times
100.0%
-%
100.0%
called 24283140 times
100.0%
50.0%
66.7%
called 240 times
100.0%
50.0%
66.7%
called 364 times
100.0%
50.0%
66.7%
called 384 times
100.0%
50.0%
66.7%
called 264 times
100.0%
50.0%
66.7%
called 240 times
100.0%
50.0%
66.7%
called 264 times
100.0%
50.0%
66.7%
called 23353199 times
100.0%
50.0%
66.7%
called 10575953 times
100.0%
50.0%
66.7%
called 3865 times
100.0%
-%
100.0%
called 25 times
100.0%
-%
100.0%
called 1001 times
100.0%
97.2%
87.9%
std::__debug::vector<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::allocator<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type> > wala::fft::middle_product<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> > >(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>) (src/fft/multiply.hpp:305)
called 16 times
100.0%
66.7%
56.9%
std::__debug::vector<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::allocator<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type> > wala::fft::multiply<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> > >(std::__debug::vector<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::allocator<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type> > const&, std::__debug::vector<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::allocator<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type> > const&) (src/fft/multiply.hpp:246)
called 25 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::allocator<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type> > wala::fft::square<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> > >(std::__debug::vector<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::allocator<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type> > const&) (src/fft/multiply.hpp:255)
called 4 times
100.0%
75.0%
54.0%
std::__debug::vector<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, std::allocator<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type> > wala::fft::multiply<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2> >(std::__debug::vector<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, std::allocator<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type> > const&, std::__debug::vector<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, std::allocator<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > wala::fft::multiply<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3> >(std::__debug::vector<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > const&, std::__debug::vector<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, std::allocator<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type> > wala::fft::multiply<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2> >(std::__debug::vector<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, std::allocator<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type> > const&, std::__debug::vector<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, std::allocator<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, std::allocator<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type> > wala::fft::multiply<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3> >(std::__debug::vector<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, std::allocator<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type> > const&, std::__debug::vector<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, std::allocator<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > wala::fft::multiply<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3> >(std::__debug::vector<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > const&, std::__debug::vector<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, std::allocator<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type> > wala::fft::multiply<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3> >(std::__debug::vector<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, std::allocator<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type> > const&, std::__debug::vector<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, std::allocator<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
called 16 times
100.0%
66.7%
56.9%
called 25 times
100.0%
66.7%
56.3%
called 4 times
100.0%
75.0%
54.0%
called 66 times
100.0%
66.7%
56.9%
called 263 times
100.0%
66.7%
56.9%
called 25 times
100.0%
66.7%
56.3%
called 4 times
100.0%
75.0%
54.0%
called 6 times
100.0%
90.0%
59.8%
called 16 times
100.0%
66.7%
56.9%
called 25 times
100.0%
66.7%
56.3%
called 4 times
100.0%
75.0%
54.0%
called 16 times
100.0%
66.7%
56.9%
called 25 times
100.0%
66.7%
56.3%
called 4 times
100.0%
75.0%
54.0%
std::__debug::vector<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, std::allocator<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type> > wala::fft::multiply<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2> >(std::__debug::vector<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, std::allocator<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type> > const&, std::__debug::vector<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, std::allocator<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > wala::fft::multiply<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3> >(std::__debug::vector<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > const&, std::__debug::vector<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, std::allocator<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type> > wala::fft::multiply<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2> >(std::__debug::vector<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, std::allocator<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type> > const&, std::__debug::vector<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, std::allocator<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, std::allocator<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type> > wala::fft::multiply<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3> >(std::__debug::vector<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, std::allocator<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type> > const&, std::__debug::vector<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, std::allocator<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > wala::fft::multiply<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3> >(std::__debug::vector<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > const&, std::__debug::vector<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::allocator<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
std::__debug::vector<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, std::allocator<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type> > wala::fft::multiply<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3> >(std::__debug::vector<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, std::allocator<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type> > const&, std::__debug::vector<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, std::allocator<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type> > const&) (src/fft/multiply.hpp:246)
called 20 times
100.0%
66.7%
56.3%
called 1 time
100.0%
100.0%
72.1%
std::__debug::vector<wala::smawk::value_t<move_only_t>, std::allocator<wala::smawk::value_t<move_only_t> > > wala::smawk::smawk<check_smawk(int, int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >)::{lambda(int, int)#1}, check_smawk(int, int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >)::{lambda(int, wala::smawk::value_t<move_only_t> const&, wala::smawk::value_t<move_only_t> const&)#1}, move_only_t>(int, int, check_smawk(int, int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >)::{lambda(int, int)#1}&&, check_smawk(int, int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >)::{lambda(int, wala::smawk::value_t<move_only_t> const&, wala::smawk::value_t<move_only_t> const&)#1}&&) (src/smawk.hpp:150)
called 43 times
100.0%
93.1%
69.2%
std::array<int, 2ul> wala::make_st_dag(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, int, int)::{lambda(auto:1&&, int)#1}::operator()<{lambda(auto:1&&, int)#1}&>(this {lambda(auto:1&&, int)#1}&, int) (src/graph/make_st_dag.hpp:52)
called 1377675 times
100.0%
41.9%
100.0%
std::array<int, 2ul> wala::make_st_dag(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, int, int)::{lambda(auto:1&&, int)#1}::operator()<{lambda(auto:1&&, int)#1}>(this {lambda(auto:1&&, int)#1}&&, int) (src/graph/make_st_dag.hpp:52)
called 20546 times
100.0%
22.6%
66.7%
std::array<int, 2ul> wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda<typename $T0>(bool, $T0, $T0)#1}::operator()<int>(bool, int, int) const (src/graph/spqr_tree.hpp:422)
not called
0.0%
-%
0.0%
std::array<int, 2ul> wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda<typename $T0>(bool, $T0, $T0)#1}::operator()<int>(bool, int, int) const (src/graph/spqr_tree.hpp:422)
not called
0.0%
-%
0.0%
std::array<wala::spqr_tree::build_impl<false>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, 2ul> wala::spqr_tree::build_impl<false>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda<typename $T0>(bool, $T0, $T0)#1}::operator()<wala::spqr_tree::build_impl<false>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list>(bool, wala::spqr_tree::build_impl<false>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, wala::spqr_tree::build_impl<false>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list) const (src/graph/spqr_tree.hpp:422)
called 50348 times
100.0%
-%
100.0%
std::array<wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, 2ul> wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda<typename $T0>(bool, $T0, $T0)#1}::operator()<wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list>(bool, wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list) const (src/graph/spqr_tree.hpp:422)
not called
0.0%
-%
0.0%
std::array<wala::spqr_tree::build_impl<true>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, 2ul> wala::spqr_tree::build_impl<true>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda<typename $T0>(bool, $T0, $T0)#1}::operator()<wala::spqr_tree::build_impl<true>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list>(bool, wala::spqr_tree::build_impl<true>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, wala::spqr_tree::build_impl<true>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list) const (src/graph/spqr_tree.hpp:422)
called 50348 times
100.0%
-%
100.0%
std::array<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, 2ul> wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda<typename $T0>(bool, $T0, $T0)#1}::operator()<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list>(bool, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list) const (src/graph/spqr_tree.hpp:422)
not called
0.0%
-%
0.0%
std::conditional<false, wala::planar_spqr_tree, wala::spqr_tree>::type wala::spqr_tree::build_impl<false>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>) (src/graph/spqr_tree.hpp:393)
called 10100 times
99.5%
59.7%
58.7%
std::conditional<false, wala::planar_spqr_tree, wala::spqr_tree>::type wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>) (src/graph/spqr_tree.hpp:393)
called 87 times
92.5%
34.6%
52.1%
std::conditional<true, wala::planar_spqr_tree, wala::spqr_tree>::type wala::spqr_tree::build_impl<true>(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>) (src/graph/spqr_tree.hpp:393)
called 10100 times
99.2%
51.2%
52.8%
std::conditional<true, wala::planar_spqr_tree, wala::spqr_tree>::type wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>) (src/graph/spqr_tree.hpp:393)
not called
0.0%
0.0%
0.0%
called 6 times
100.0%
100.0%
96.5%
called 6 times
100.0%
100.0%
96.5%
called 6 times
100.0%
100.0%
88.9%
called 6 times
100.0%
100.0%
96.7%
called 6 times
100.0%
100.0%
88.9%
called 6 times
100.0%
100.0%
96.7%
called 6 times
100.0%
-%
100.0%
called 6 times
100.0%
-%
100.0%
called 3 times
100.0%
-%
100.0%
called 10532915 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 156 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 60 times
100.0%
-%
100.0%
called 3084 times
100.0%
-%
100.0%
called 2652524 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 156 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 40 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 181 times
100.0%
-%
100.0%
called 85 times
100.0%
-%
100.0%
called 3065 times
100.0%
-%
100.0%
called 370 times
100.0%
-%
100.0%
called 181 times
100.0%
-%
100.0%
called 24 times
100.0%
91.7%
93.8%
called 29 times
100.0%
57.1%
71.4%
called 2651880 times
100.0%
57.1%
71.4%
called 11 times
100.0%
76.9%
57.5%
called 28 times
100.0%
97.0%
95.7%
std::vector<wala::smawk::value_t<int>, std::allocator<wala::smawk::value_t<int> > > wala::smawk::smawk<main::{lambda(int, int)#1}, main::{lambda(int, wala::smawk::value_t<int>, wala::smawk::value_t<int>)#1}, int>(int, int, main::{lambda(int, int)#1}&&, main::{lambda(int, wala::smawk::value_t<int>, wala::smawk::value_t<int>)#1}&&) (src/smawk.hpp:150)
called 41 times
100.0%
97.6%
90.0%
std::y_combinator_result<wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1&&, int, int, int, int, bool)#1}>::y_combinator_result<wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1&&, int, int, int, int, bool)#1}>(wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1&&, int, int, int, int, bool)#1}&&) (src/yc.hpp:14)
not called
0.0%
-%
0.0%
std::y_combinator_result<wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1, int, int)#1}>::y_combinator_result<wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1, int, int)#1}>(wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1, int, int)#1}&&) (src/yc.hpp:14)
not called
0.0%
-%
0.0%
called 10179027 times
100.0%
100.0%
94.7%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
called 9726 times
100.0%
100.0%
94.7%
not called
0.0%
0.0%
0.0%
called 50 times
100.0%
50.0%
80.0%
called 50 times
100.0%
50.0%
86.7%
called 115 times
95.9%
97.4%
97.0%
called 50 times
99.2%
98.9%
99.0%
called 24 times
100.0%
50.0%
80.0%
called 24 times
100.0%
50.0%
86.7%
called 77 times
95.9%
97.4%
97.0%
called 24 times
95.9%
97.8%
97.0%
called 24 times
100.0%
-%
100.0%
called 24 times
100.0%
91.7%
88.2%
void wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> >::convolve_helper<wala::dirichlet_series::operator*(wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&, wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&)::{lambda(int, wala::modnum<998244353>)#1}>(wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&, wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&, wala::dirichlet_series::operator*(wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&, wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&)::{lambda(int, wala::modnum<998244353>)#1}) (src/nt/dirichlet_series.hpp:250)
called 30021 times
97.7%
100.0%
97.4%
void wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> >::convolve_helper<wala::dirichlet_series::operator/(wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&, wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&)::{lambda(int, wala::modnum<998244353>)#1}>(wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&, wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&, wala::dirichlet_series::operator/(wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&, wala::dirichlet_series::prefix<main::layout, wala::modnum<998244353> > const&)::{lambda(int, wala::modnum<998244353>)#1}) (src/nt/dirichlet_series.hpp:250)
called 30070 times
100.0%
100.0%
97.4%
void wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long>::convolve_helper<wala::dirichlet_series::operator*(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&)::{lambda(int, long)#1}>(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&, wala::dirichlet_series::operator*(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&)::{lambda(int, long)#1}) (src/nt/dirichlet_series.hpp:250)
called 30 times
100.0%
75.0%
93.3%
void wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long>::convolve_helper<wala::dirichlet_series::operator/(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&)::{lambda(int, long)#1}>(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&, wala::dirichlet_series::operator/(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, long> const&)::{lambda(int, long)#1}) (src/nt/dirichlet_series.hpp:250)
called 60 times
100.0%
75.0%
93.3%
void wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> >::convolve_helper<wala::dirichlet_series::operator*(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&)::{lambda(int, wala::modnum<1000000007>)#1}>(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&, wala::dirichlet_series::operator*(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&)::{lambda(int, wala::modnum<1000000007>)#1}) (src/nt/dirichlet_series.hpp:250)
called 1576 times
100.0%
77.8%
95.0%
void wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> >::convolve_helper<wala::dirichlet_series::operator/(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&)::{lambda(int, wala::modnum<1000000007>)#1}>(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&, wala::dirichlet_series::operator/(wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&, wala::dirichlet_series::prefix<wala::dirichlet_series::test::layout, wala::modnum<1000000007> > const&)::{lambda(int, wala::modnum<1000000007>)#1}) (src/nt/dirichlet_series.hpp:250)
called 1450 times
100.0%
77.8%
95.0%
called 60 times
100.0%
75.0%
94.6%
called 542 times
100.0%
-%
100.0%
called 1190 times
100.0%
-%
100.0%
called 2380 times
100.0%
-%
100.0%
called 1190 times
100.0%
-%
100.0%
called 1 time
77.8%
50.0%
62.5%
called 29 times
100.0%
87.5%
100.0%
void wala::fft::detail::emit_linear<wala::mat<wala::modnum<1000000007>, 2>, wala::fft::assign_op>(std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, int, int, bool, wala::mat<wala::modnum<1000000007>, 2>, std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:56)
called 42 times
100.0%
90.0%
100.0%
void wala::fft::detail::emit_linear<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::assign_op>(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, int, int, bool, wala::mat<wala::modnum<1000000007>, 3>, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:56)
called 42 times
100.0%
90.0%
100.0%
void wala::fft::detail::emit_linear<wala::mat<wala::modnum<998244353>, 3>, wala::fft::assign_op>(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, int, int, bool, wala::mat<wala::modnum<998244353>, 3>, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:56)
called 42 times
100.0%
90.0%
100.0%
called 1 time
77.8%
50.0%
60.9%
called 29 times
100.0%
87.5%
100.0%
called 2 times
77.8%
50.0%
60.9%
called 58 times
100.0%
87.5%
100.0%
called 1 time
77.8%
50.0%
60.9%
called 1153 times
100.0%
81.8%
100.0%
void wala::fft::detail::emit_linear<wala::trunc_series<wala::modnum<1000000007>, 2>, wala::fft::assign_op>(std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, int, int, bool, wala::trunc_series<wala::modnum<1000000007>, 2>, std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:56)
called 40 times
100.0%
90.0%
100.0%
void wala::fft::detail::emit_linear<wala::trunc_series<wala::modnum<1000000007>, 3>, wala::fft::assign_op>(std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, int, int, bool, wala::trunc_series<wala::modnum<1000000007>, 3>, std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:56)
called 40 times
100.0%
90.0%
100.0%
void wala::fft::detail::emit_linear<wala::trunc_series<wala::modnum<998244353>, 3>, wala::fft::assign_op>(std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>, int, int, bool, wala::trunc_series<wala::modnum<998244353>, 3>, std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:56)
called 40 times
100.0%
90.0%
100.0%
void wala::fft::detail::emit_middle<double, wala::fft::add_op>(std::span<double, 18446744073709551615ul>, bool, int, int, double, double, std::span<double, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:266)
called 14 times
100.0%
87.5%
100.0%
void wala::fft::detail::emit_middle<double, wala::fft::assign_op>(std::span<double, 18446744073709551615ul>, bool, int, int, double, double, std::span<double, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:266)
called 14 times
100.0%
87.5%
100.0%
void wala::fft::detail::emit_middle<wala::mod_goldilocks, wala::fft::add_op>(std::span<wala::mod_goldilocks, 18446744073709551615ul>, bool, int, int, wala::mod_goldilocks, wala::mod_goldilocks, std::span<wala::mod_goldilocks, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:266)
called 14 times
100.0%
87.5%
100.0%
void wala::fft::detail::emit_middle<wala::mod_goldilocks, wala::fft::assign_op>(std::span<wala::mod_goldilocks, 18446744073709551615ul>, bool, int, int, wala::mod_goldilocks, wala::mod_goldilocks, std::span<wala::mod_goldilocks, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:266)
called 14 times
100.0%
87.5%
100.0%
void wala::fft::detail::emit_middle<wala::modnum<1000000007>, wala::fft::add_op>(std::span<wala::modnum<1000000007>, 18446744073709551615ul>, bool, int, int, wala::modnum<1000000007>, wala::modnum<1000000007>, std::span<wala::modnum<1000000007>, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:266)
called 28 times
100.0%
87.5%
100.0%
void wala::fft::detail::emit_middle<wala::modnum<1000000007>, wala::fft::assign_op>(std::span<wala::modnum<1000000007>, 18446744073709551615ul>, bool, int, int, wala::modnum<1000000007>, wala::modnum<1000000007>, std::span<wala::modnum<1000000007>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:266)
called 28 times
100.0%
87.5%
100.0%
void wala::fft::detail::emit_middle<wala::modnum<998244353>, wala::fft::add_op>(std::span<wala::modnum<998244353>, 18446744073709551615ul>, bool, int, int, wala::modnum<998244353>, wala::modnum<998244353>, std::span<wala::modnum<998244353>, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:266)
called 14 times
100.0%
87.5%
100.0%
void wala::fft::detail::emit_middle<wala::modnum<998244353>, wala::fft::assign_op>(std::span<wala::modnum<998244353>, 18446744073709551615ul>, bool, int, int, wala::modnum<998244353>, wala::modnum<998244353>, std::span<wala::modnum<998244353>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:266)
called 1326132 times
100.0%
90.9%
100.0%
void wala::fft::detail::finish_linear<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>, wala::fft::add_op>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>&&, int, int, bool, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:85)
called 36 times
100.0%
71.4%
96.8%
void wala::fft::detail::finish_linear<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>, wala::fft::add_twice_op>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>&&, int, int, bool, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::add_twice_op) (src/fft/multiply.hpp:85)
called 322 times
100.0%
71.4%
96.6%
void wala::fft::detail::finish_linear<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>, wala::fft::assign_op>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>&&, int, int, bool, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:85)
called 78 times
100.0%
71.4%
96.8%
void wala::fft::detail::finish_linear<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<2>, wala::fft::add_op>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<2>&&, int, int, bool, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:85)
called 322 times
100.0%
71.4%
96.8%
void wala::fft::detail::finish_linear<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<2>, wala::fft::assign_op>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<2>&&, int, int, bool, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:85)
called 8 times
100.0%
71.4%
96.8%
void wala::fft::detail::finish_linear<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<0>, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<0>&&, int, int, bool, wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:85)
called 58 times
100.0%
77.8%
97.3%
void wala::fft::detail::finish_linear<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, int, int, bool, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:85)
called 5 times
100.0%
77.8%
97.3%
void wala::fft::detail::finish_linear<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, int, int, bool, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:85)
called 53 times
100.0%
77.8%
97.3%
void wala::fft::detail::finish_linear<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<0>, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<0>&&, int, int, bool, wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:85)
called 58 times
100.0%
77.8%
97.3%
void wala::fft::detail::finish_linear<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, int, int, bool, wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:85)
called 5 times
100.0%
77.8%
97.3%
void wala::fft::detail::finish_linear<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, int, int, bool, wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:85)
called 53 times
100.0%
77.8%
97.3%
called 358 times
100.0%
71.4%
97.0%
called 322 times
100.0%
71.4%
96.8%
called 38 times
100.0%
85.7%
97.0%
called 358 times
100.0%
71.4%
97.0%
called 322 times
100.0%
71.4%
96.8%
called 1971941 times
100.0%
76.2%
97.0%
called 18 times
100.0%
71.4%
96.7%
called 36 times
100.0%
71.4%
96.8%
called 322 times
100.0%
71.4%
96.6%
called 78 times
100.0%
71.4%
96.8%
called 322 times
100.0%
71.4%
96.8%
called 8 times
100.0%
71.4%
96.8%
called 340 times
100.0%
71.4%
97.0%
void wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::finish<2, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 21 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::add_op) (src/fft/engines/algebras.hpp:119)
called 4 times
100.0%
100.0%
83.3%
void wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 21 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op>) (src/fft/engines/algebras.hpp:119)
called 1 time
100.0%
100.0%
83.0%
void wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<2, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::add_op) (src/fft/engines/algebras.hpp:119)
called 39 times
100.0%
100.0%
83.3%
void wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<2, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op>) (src/fft/engines/algebras.hpp:119)
called 14 times
100.0%
100.0%
83.0%
void wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::finish<2, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::product_t<2>&&, std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 20 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::finish<1, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::product_t<1>&&, std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 20 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::finish<0, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::add_op) (src/fft/engines/algebras.hpp:119)
called 43 times
100.0%
100.0%
83.3%
void wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::finish<0, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 21 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::finish<0, wala::fft::detail::cut_op<wala::mat<wala::modnum<998244353>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<998244353>, 3>, wala::fft::add_op>) (src/fft/engines/algebras.hpp:119)
called 15 times
100.0%
100.0%
83.0%
void wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<0, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::add_op) (src/fft/engines/algebras.hpp:119)
called 43 times
100.0%
100.0%
83.3%
void wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<0, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 21 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<0, wala::fft::detail::cut_op<wala::mat<wala::modnum<998244353>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<998244353>, 3>, wala::fft::add_op>) (src/fft/engines/algebras.hpp:119)
called 15 times
100.0%
100.0%
83.0%
void wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::finish<0, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::product_t<0>&&, std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 20 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::finish<0, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::product_t<0>&&, std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 20 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::finish<2, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 21 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::add_op) (src/fft/engines/algebras.hpp:119)
called 4 times
100.0%
100.0%
83.3%
void wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 21 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op>) (src/fft/engines/algebras.hpp:119)
called 1 time
100.0%
100.0%
83.0%
void wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<2, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::add_op) (src/fft/engines/algebras.hpp:119)
called 39 times
100.0%
100.0%
83.3%
void wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<2, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op>) (src/fft/engines/algebras.hpp:119)
called 14 times
100.0%
100.0%
83.0%
void wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::finish<2, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::product_t<2>&&, std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 20 times
100.0%
100.0%
73.3%
void wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::finish<1, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::product_t<1>&&, std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/engines/algebras.hpp:119)
called 20 times
100.0%
100.0%
73.3%
called 558 times
100.0%
100.0%
91.5%
called 238 times
100.0%
100.0%
91.4%
called 783 times
100.0%
87.1%
91.4%
void wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::finish<1, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::add_op> >(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>&&, std::span<wala::modnum<1000000007>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::add_op>) (src/fft/engines/crt.hpp:106)
called 6 times
100.0%
100.0%
91.4%
void wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::finish<1, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::add_twice_op> >(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>&&, std::span<wala::modnum<1000000007>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::add_twice_op>) (src/fft/engines/crt.hpp:106)
called 84 times
100.0%
100.0%
91.4%
void wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::finish<1, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::assign_op> >(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>&&, std::span<wala::modnum<1000000007>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::assign_op>) (src/fft/engines/crt.hpp:106)
called 20 times
100.0%
83.9%
91.4%
called 1192 times
100.0%
100.0%
91.5%
called 607 times
100.0%
100.0%
91.4%
void wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::finish<2, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::add_op> >(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<2>&&, std::span<wala::modnum<1000000007>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::add_op>) (src/fft/engines/crt.hpp:106)
called 84 times
100.0%
100.0%
91.4%
void wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::finish<2, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::assign_op> >(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<2>&&, std::span<wala::modnum<1000000007>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::modnum<1000000007>, wala::fft::assign_op>) (src/fft/engines/crt.hpp:106)
called 5 times
100.0%
100.0%
91.4%
called 268 times
100.0%
100.0%
91.1%
called 238 times
100.0%
100.0%
90.7%
called 4037 times
100.0%
77.8%
90.9%
called 90 times
100.0%
100.0%
90.7%
called 84 times
100.0%
100.0%
90.7%
called 17 times
100.0%
100.0%
90.7%
called 3577 times
100.0%
77.8%
90.9%
called 2003 times
100.0%
100.0%
91.1%
called 238 times
100.0%
100.0%
90.7%
called 1659493 times
100.0%
77.8%
90.9%
called 177 times
100.0%
100.0%
90.7%
called 84 times
100.0%
100.0%
90.7%
called 1648261 times
100.0%
77.8%
90.7%
called 145 times
100.0%
100.0%
94.6%
called 7 times
100.0%
100.0%
94.4%
called 558 times
100.0%
100.0%
93.9%
called 238 times
100.0%
100.0%
93.8%
called 783 times
100.0%
87.5%
93.8%
called 6 times
100.0%
100.0%
93.8%
called 84 times
100.0%
100.0%
93.8%
called 20 times
100.0%
87.5%
93.8%
called 1192 times
100.0%
100.0%
93.9%
called 607 times
100.0%
100.0%
93.8%
called 84 times
100.0%
100.0%
93.8%
called 5 times
100.0%
100.0%
93.8%
void wala::fft::middle_product<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::add_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:282)
called 15 times
100.0%
71.4%
92.3%
void wala::fft::middle_product<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::assign_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:282)
called 16 times
100.0%
71.4%
92.3%
called 15 times
100.0%
71.4%
92.3%
called 16 times
100.0%
71.4%
92.3%
called 15 times
100.0%
71.4%
92.3%
called 95 times
100.0%
53.8%
92.3%
called 2652143 times
100.0%
73.3%
82.8%
called 15 times
100.0%
71.4%
91.4%
called 16 times
100.0%
71.4%
91.7%
called 15 times
100.0%
71.4%
92.3%
called 16 times
100.0%
71.4%
92.3%
void wala::fft::multiply<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::add_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:103)
called 1 time
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::add_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:116)
called 18 times
100.0%
70.0%
80.6%
void wala::fft::multiply<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::add_twice_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::add_twice_op) (src/fft/multiply.hpp:116)
called 322 times
100.0%
70.0%
80.6%
void wala::fft::multiply<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::assign_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 25 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::assign_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:116)
called 77 times
100.0%
71.4%
80.6%
void wala::fft::multiply<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
called 1 time
100.0%
62.5%
82.5%
called 18 times
100.0%
70.0%
66.2%
called 322 times
100.0%
70.0%
66.2%
called 25 times
100.0%
62.5%
82.5%
called 27 times
100.0%
70.0%
66.2%
called 1 time
100.0%
62.5%
82.5%
called 18 times
100.0%
70.0%
66.2%
called 322 times
100.0%
70.0%
66.2%
called 587 times
100.0%
64.3%
82.5%
called 1621 times
100.0%
71.4%
83.3%
called 1 time
100.0%
62.5%
86.5%
called 25 times
100.0%
62.5%
86.5%
called 7 times
100.0%
62.5%
67.7%
called 1 time
100.0%
62.5%
82.5%
called 18 times
100.0%
70.0%
80.6%
called 322 times
100.0%
70.0%
80.6%
called 25 times
100.0%
62.5%
82.5%
called 77 times
100.0%
71.4%
80.6%
void wala::fft::multiply<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:103)
called 20 times
100.0%
62.5%
82.5%
void wala::fft::multiply_add2<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::add_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 322 times
100.0%
87.5%
87.1%
void wala::fft::multiply_add2<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::assign_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:130)
called 8 times
100.0%
87.5%
87.1%
void wala::fft::multiply_add2<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::add_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 53 times
100.0%
87.5%
84.1%
void wala::fft::multiply_add2<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::add_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 53 times
100.0%
87.5%
84.1%
void wala::fft::multiply_add2<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::add_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 53 times
100.0%
87.5%
84.1%
void wala::fft::multiply_add2<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>, wala::fft::add_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 53 times
100.0%
87.5%
84.1%
void wala::fft::multiply_add2<wala::fft::engines::ntt<wala::mod_goldilocks>, wala::fft::add_op>(std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::mod_goldilocks>::transformed&, std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::mod_goldilocks>::transformed&, std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::mod_goldilocks>::transformed&, std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::mod_goldilocks>::transformed&, std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 322 times
100.0%
87.5%
74.5%
void wala::fft::multiply_add2<wala::fft::engines::ntt<wala::mod_goldilocks>, wala::fft::assign_op>(std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::mod_goldilocks>::transformed&, std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::mod_goldilocks>::transformed&, std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::mod_goldilocks>::transformed&, std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::mod_goldilocks>::transformed&, std::span<wala::fft::engines::ntt<wala::mod_goldilocks>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:130)
called 8 times
100.0%
87.5%
74.5%
void wala::fft::multiply_add2<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::fft::add_op>(std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 322 times
100.0%
87.5%
74.5%
void wala::fft::multiply_add2<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::fft::assign_op>(std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:130)
called 8 times
100.0%
87.5%
74.5%
void wala::fft::multiply_add2<wala::fft::engines::real<double>, wala::fft::assign_op>(std::span<wala::fft::engines::real<double>::value_type const, 18446744073709551615ul>, wala::fft::engines::real<double>::transformed&, std::span<wala::fft::engines::real<double>::value_type const, 18446744073709551615ul>, wala::fft::engines::real<double>::transformed&, std::span<wala::fft::engines::real<double>::value_type const, 18446744073709551615ul>, wala::fft::engines::real<double>::transformed&, std::span<wala::fft::engines::real<double>::value_type const, 18446744073709551615ul>, wala::fft::engines::real<double>::transformed&, std::span<wala::fft::engines::real<double>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:130)
called 8 times
100.0%
75.0%
74.1%
void wala::fft::multiply_add2<wala::fft::engines::split<wala::modnum<1000000007> >, wala::fft::add_op>(std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type const, 18446744073709551615ul>, wala::fft::engines::split<wala::modnum<1000000007> >::transformed&, std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type const, 18446744073709551615ul>, wala::fft::engines::split<wala::modnum<1000000007> >::transformed&, std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type const, 18446744073709551615ul>, wala::fft::engines::split<wala::modnum<1000000007> >::transformed&, std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type const, 18446744073709551615ul>, wala::fft::engines::split<wala::modnum<1000000007> >::transformed&, std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 322 times
100.0%
87.5%
87.1%
void wala::fft::multiply_add2<wala::fft::engines::split<wala::modnum<1000000007> >, wala::fft::assign_op>(std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type const, 18446744073709551615ul>, wala::fft::engines::split<wala::modnum<1000000007> >::transformed&, std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type const, 18446744073709551615ul>, wala::fft::engines::split<wala::modnum<1000000007> >::transformed&, std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type const, 18446744073709551615ul>, wala::fft::engines::split<wala::modnum<1000000007> >::transformed&, std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type const, 18446744073709551615ul>, wala::fft::engines::split<wala::modnum<1000000007> >::transformed&, std::span<wala::fft::engines::split<wala::modnum<1000000007> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:130)
called 8 times
100.0%
87.5%
87.1%
void wala::fft::multiply_add2<wala::fft::nc_engine, wala::fft::add_op>(std::span<wala::fft::nc_engine::value_type const, 18446744073709551615ul>, wala::fft::nc_engine::transformed&, std::span<wala::fft::nc_engine::value_type const, 18446744073709551615ul>, wala::fft::nc_engine::transformed&, std::span<wala::fft::nc_engine::value_type const, 18446744073709551615ul>, wala::fft::nc_engine::transformed&, std::span<wala::fft::nc_engine::value_type const, 18446744073709551615ul>, wala::fft::nc_engine::transformed&, std::span<wala::fft::nc_engine::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:130)
called 322 times
100.0%
87.5%
74.5%
void wala::fft::multiply_add2_cached<wala::fft::engines::ntt<wala::modnum<998244353> > >(std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::__debug::vector<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type, std::allocator<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type> >&, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&) (src/fft/multiply.hpp:149)
called 65 times
100.0%
88.9%
75.0%
void wala::fft::multiply_add2_cached<wala::fft::engines::ntt<wala::modnum<998244353> > >(std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::span<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type const, 18446744073709551615ul>, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&, std::vector<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type, std::allocator<wala::fft::engines::ntt<wala::modnum<998244353> >::value_type> >&, wala::fft::engines::ntt<wala::modnum<998244353> >::transformed&) (src/fft/multiply.hpp:149)
called 644051 times
100.0%
85.7%
80.0%
void wala::fft::multiply_cached<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> > >(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::__debug::vector<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::allocator<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type> >&, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&) (src/fft/multiply.hpp:177)
called 2 times
100.0%
62.5%
91.7%
void wala::fft::multiply_cached<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> > >(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::vector<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, std::allocator<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type> >&, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&) (src/fft/multiply.hpp:177)
called 48 times
100.0%
50.0%
92.3%
called 2 times
100.0%
69.2%
73.2%
called 171 times
100.0%
69.2%
73.2%
called 1325993 times
100.0%
54.5%
82.6%
called 2 times
100.0%
69.2%
73.0%
called 2 times
100.0%
62.5%
94.7%
called 48 times
100.0%
50.0%
91.7%
void wala::fft::multiply_circular<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::assign_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 66 times
100.0%
100.0%
60.7%
void wala::fft::multiply_circular<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
called 66 times
100.0%
100.0%
52.4%
called 1312 times
100.0%
100.0%
62.5%
called 68 times
100.0%
100.0%
52.4%
called 66 times
100.0%
100.0%
53.3%
void wala::fft::multiply_circular<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::multiply_circular<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:27)
called 20 times
100.0%
100.0%
57.5%
void wala::fft::square<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::add_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:212)
called 18 times
100.0%
71.4%
76.7%
void wala::fft::square<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::assign_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:200)
called 4 times
100.0%
66.7%
81.1%
void wala::fft::square<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::assign_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed&, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:212)
called 1 time
100.0%
71.4%
76.7%
void wala::fft::square<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:200)
called 1 time
100.0%
66.7%
81.1%
void wala::fft::square<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::add_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:212)
called 5 times
100.0%
71.4%
73.5%
called 1 time
100.0%
66.7%
81.1%
called 1 time
100.0%
66.7%
81.1%
void wala::fft::square<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::add_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:212)
called 5 times
100.0%
71.4%
73.5%
void wala::fft::square<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, wala::fft::assign_op) (src/fft/multiply.hpp:200)
called 1 time
100.0%
66.7%
81.1%
void wala::fft::square<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>, wala::fft::add_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:212)
called 5 times
100.0%
71.4%
73.5%
called 1 time
100.0%
66.7%
81.1%
void wala::fft::square<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>, wala::fft::add_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type const, 18446744073709551615ul>, wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::transformed&, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::value_type, 18446744073709551615ul>, wala::fft::add_op) (src/fft/multiply.hpp:212)
called 5 times
100.0%
71.4%
73.5%
called 1 time
100.0%
66.7%
81.1%
called 18 times
100.0%
71.4%
62.9%
called 4 times
100.0%
66.7%
81.1%
called 1 time
100.0%
71.4%
62.9%
called 18 times
100.0%
71.4%
62.9%
called 566 times
100.0%
63.6%
81.1%
called 26 times
100.0%
71.4%
62.9%
called 4 times
100.0%
66.7%
85.3%
called 1 time
100.0%
66.7%
65.5%
called 18 times
100.0%
71.4%
76.7%
called 4 times
100.0%
66.7%
81.1%
called 1 time
100.0%
71.4%
76.7%
called 18 times
100.0%
71.4%
62.9%
called 6 times
100.0%
70.0%
72.2%
void wala::fft::square_circular<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::fft::assign_op>(std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:36)
called 4 times
100.0%
100.0%
61.9%
void wala::fft::square_circular<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:36)
called 1 time
100.0%
100.0%
58.6%
called 1 time
100.0%
100.0%
58.6%
called 1 time
100.0%
100.0%
58.6%
void wala::fft::square_circular<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>, wala::fft::assign_op>(std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type const, 18446744073709551615ul>, std::span<wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::value_type, 18446744073709551615ul>, int, wala::fft::assign_op) (src/fft/multiply.hpp:36)
called 1 time
100.0%
100.0%
58.6%
called 1 time
100.0%
100.0%
58.6%
called 1 time
100.0%
100.0%
58.6%
called 4 times
100.0%
100.0%
52.9%
called 566 times
100.0%
100.0%
66.7%
called 4 times
100.0%
100.0%
52.9%
called 4 times
100.0%
100.0%
54.7%
called 6612765 times
100.0%
50.0%
100.0%
called 6612765 times
100.0%
50.0%
91.7%
void wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, std::span<int const, 18446744073709551615ul>, auto:1)#1}::operator()<wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int)#1}>(int, std::span<int const, 18446744073709551615ul>, wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int)#1}) const (src/graph/spqr_tree.hpp:261)
not called
0.0%
0.0%
0.0%
void wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, std::span<int const, 18446744073709551615ul>, auto:1)#1}::operator()<wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int)#2}>(int, std::span<int const, 18446744073709551615ul>, wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int)#2}) const (src/graph/spqr_tree.hpp:261)
not called
0.0%
0.0%
0.0%
void wala::make_st_dag(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, int, int)::{lambda(auto:1&&, int, int)#1}::operator()<{lambda(auto:1&&, int, int)#1}&>(this {lambda(auto:1&&, int, int)#1}&, int, int) (src/graph/make_st_dag.hpp:29)
called 1558919 times
100.0%
51.5%
95.7%
void wala::make_st_dag(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, int, int)::{lambda(auto:1&&, int, int)#1}::operator()<{lambda(auto:1&&, int, int)#1}>(this {lambda(auto:1&&, int, int)#1}&&, int, int) (src/graph/make_st_dag.hpp:29)
called 20546 times
93.3%
36.4%
69.6%
called 1919775 times
100.0%
100.0%
100.0%
called 1359180 times
100.0%
75.0%
100.0%
called 1916669 times
100.0%
100.0%
100.0%
called 35846 times
100.0%
100.0%
100.0%
called 35846 times
100.0%
100.0%
100.0%
called 3280954 times
100.0%
100.0%
100.0%
called 1359136 times
100.0%
100.0%
100.0%
called 1359630 times
100.0%
100.0%
100.0%
called 35846 times
90.9%
80.0%
86.8%
called 35846 times
90.9%
80.0%
86.8%
called 1919469 times
100.0%
83.3%
100.0%
called 35846 times
90.9%
80.0%
86.8%
called 35846 times
90.9%
80.0%
86.8%
called 35846 times
100.0%
100.0%
87.0%
called 35846 times
100.0%
100.0%
87.0%
called 4078357 times
100.0%
80.0%
100.0%
called 1359136 times
100.0%
87.5%
100.0%
void wala::static_forest_t::static_forest_t(std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > > const&, std::vector<int, std::allocator<int> > const&)::{lambda(int)#1}::operator()(int) const::{lambda(auto:1&&, int, int, int, int, bool)#1}::operator()<std::reference_wrapper<std::y_combinator_result<{lambda(auto:1&&, int, int, int, int, bool)#1}> > >(std::reference_wrapper<std::y_combinator_result<{lambda(auto:1&&, int, int, int, int, bool)#1}> >&&, int, int, int, int, bool) const (src/tree/static_tree.hpp:62)
called 10224927 times
100.0%
46.2%
91.3%
called 7 times
100.0%
-%
100.0%
called 7 times
100.0%
91.7%
81.8%
called 25 times
100.0%
78.9%
71.4%
called 7 times
100.0%
91.7%
82.0%
called 14 times
100.0%
-%
100.0%
called 5913 times
100.0%
95.5%
90.4%
called 30 times
98.3%
58.6%
81.2%
called 52 times
100.0%
57.0%
85.7%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
called 16503414 times
93.3%
66.7%
90.0%
not called
0.0%
0.0%
0.0%
wala::RangeMinQuery<std::pair<int, int>, std::greater<std::pair<int, int> > >::RangeMinQuery<std::__debug::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >(std::__debug::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > const&, std::greater<std::pair<int, int> > const&) (src/ds/rmq.hpp:45)
called 11 times
100.0%
94.6%
73.4%
called 29 times
100.0%
75.0%
90.9%
called 151771 times
100.0%
70.0%
94.9%
called 233184 times
100.0%
100.0%
100.0%
called 11 times
100.0%
-%
100.0%
wala::RangeMinQuery<std::pair<int, int>, std::less<std::pair<int, int> > >::RangeMinQuery<std::__debug::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > >(std::__debug::vector<std::pair<int, int>, std::allocator<std::pair<int, int> > > const&, std::less<std::pair<int, int> > const&) (src/ds/rmq.hpp:45)
called 11 times
100.0%
94.6%
73.4%
not called
0.0%
0.0%
0.0%
called 29 times
100.0%
75.0%
90.9%
called 151771 times
100.0%
43.8%
94.9%
called 233184 times
100.0%
50.0%
100.0%
called 11 times
100.0%
-%
100.0%
called 50 times
100.0%
100.0%
60.0%
called 50 times
100.0%
69.2%
78.9%
called 50 times
100.0%
100.0%
100.0%
called 226 times
100.0%
-%
100.0%
called 452 times
100.0%
-%
100.0%
called 87 times
100.0%
-%
100.0%
called 174 times
100.0%
-%
100.0%
called 24 times
100.0%
100.0%
100.0%
called 150 times
100.0%
-%
100.0%
called 300 times
100.0%
-%
100.0%
called 41 times
100.0%
-%
100.0%
called 82 times
100.0%
-%
100.0%
called 24 times
100.0%
100.0%
75.0%
called 24 times
100.0%
69.2%
78.9%
not called
0.0%
0.0%
0.0%
called 433382 times
100.0%
-%
100.0%
called 154852 times
100.0%
75.0%
98.1%
called 84608 times
100.0%
100.0%
100.0%
called 271604 times
100.0%
100.0%
100.0%
called 65371040 times
100.0%
100.0%
100.0%
called 220 times
100.0%
94.1%
98.9%
called 126 times
100.0%
83.8%
75.8%
called 1001 times
100.0%
92.3%
61.8%
not called
0.0%
0.0%
0.0%
called 10100 times
99.0%
58.0%
50.8%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, bool)#1}::operator()(int, int, bool) const (src/graph/spqr_tree.hpp:2134)
not called
0.0%
0.0%
0.0%
wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, bool)#2}::operator()(int, int, bool) const (src/graph/spqr_tree.hpp:2156)
not called
0.0%
0.0%
0.0%
wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t)#1}::operator()(int, wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t) const (src/graph/spqr_tree.hpp:2150)
not called
0.0%
0.0%
0.0%
wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_side_t&, wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_side_t const&)#1}::operator()(wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_side_t&, wala::can_planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_side_t const&) const (src/graph/spqr_tree.hpp:2127)
not called
0.0%
-%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
wala::csr_builder<wala::lowval_storted_skeleton_t::build(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::edge_t>::csr_builder(wala::csr_index_builder&&, std::__debug::vector<wala::lowval_storted_skeleton_t::build(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::edge_t, std::allocator<wala::lowval_storted_skeleton_t::build(int, std::__debug::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::edge_t> >&&) (src/graph/spqr_tree.hpp:57)
called 40400 times
100.0%
100.0%
48.1%
called 40400 times
100.0%
-%
100.0%
called 3838040 times
100.0%
-%
100.0%
wala::csr_builder<wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::edge_t>::csr_builder(wala::csr_index_builder&&, std::vector<wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::edge_t, std::allocator<wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::edge_t> >&&) (src/graph/spqr_tree.hpp:57)
called 87 times
100.0%
50.0%
63.6%
not called
0.0%
0.0%
0.0%
called 80800 times
100.0%
100.0%
48.1%
called 174 times
100.0%
50.0%
63.6%
called 80800 times
100.0%
0.0%
100.0%
called 4040000 times
100.0%
-%
100.0%
called 2544378 times
100.0%
-%
100.0%
called 40400 times
100.0%
25.0%
100.0%
called 40400 times
100.0%
25.0%
100.0%
called 7878040 times
100.0%
-%
100.0%
called 121200 times
100.0%
50.0%
87.5%
not called
0.0%
0.0%
0.0%
called 2141718 times
100.0%
-%
64.3%
called 647777 times
100.0%
-%
64.3%
called 650106 times
100.0%
-%
64.3%
called 2780 times
100.0%
100.0%
100.0%
called 24 times
100.0%
100.0%
100.0%
called 8595 times
100.0%
100.0%
100.0%
called 7097 times
100.0%
100.0%
100.0%
called 24 times
100.0%
100.0%
100.0%
called 2780 times
100.0%
100.0%
100.0%
called 1390 times
100.0%
-%
100.0%
called 13 times
100.0%
-%
100.0%
called 1403 times
100.0%
69.4%
79.8%
called 1403 times
100.0%
71.4%
82.6%
called 180273 times
100.0%
75.0%
85.7%
called 240 times
100.0%
75.0%
96.2%
called 30 times
100.0%
-%
100.0%
called 270 times
100.0%
100.0%
100.0%
called 11696 times
100.0%
75.0%
96.7%
called 48 times
100.0%
75.0%
97.4%
called 90 times
100.0%
-%
100.0%
called 1378 times
100.0%
-%
100.0%
called 11834 times
100.0%
100.0%
100.0%
called 60175 times
100.0%
-%
100.0%
called 143388 times
100.0%
50.0%
82.4%
called 4527 times
100.0%
50.0%
83.3%
called 12 times
100.0%
79.3%
87.0%
called 12 times
100.0%
84.2%
92.5%
called 60175 times
90.0%
60.0%
75.0%
called 60 times
100.0%
-%
66.7%
called 12 times
100.0%
75.9%
86.4%
called 12 times
100.0%
85.0%
94.1%
called 30021 times
100.0%
100.0%
100.0%
called 20394632 times
100.0%
-%
100.0%
called 30 times
100.0%
-%
100.0%
called 155 times
100.0%
-%
100.0%
called 1576 times
100.0%
-%
100.0%
called 68509 times
100.0%
-%
100.0%
called 30070 times
100.0%
100.0%
100.0%
called 26563762 times
100.0%
-%
100.0%
called 60 times
100.0%
-%
96.0%
called 310 times
100.0%
-%
100.0%
called 1450 times
100.0%
-%
97.3%
called 67210 times
100.0%
-%
100.0%
called 30070 times
100.0%
100.0%
100.0%
called 48 times
100.0%
75.0%
90.0%
called 30 times
100.0%
100.0%
100.0%
called 30 times
100.0%
100.0%
100.0%
called 30 times
100.0%
100.0%
100.0%
called 84 times
100.0%
100.0%
95.2%
called 12 times
100.0%
100.0%
100.0%
called 54 times
100.0%
100.0%
100.0%
called 30 times
100.0%
100.0%
100.0%
called 30 times
100.0%
100.0%
100.0%
called 12 times
100.0%
100.0%
100.0%
called 1390 times
100.0%
100.0%
100.0%
called 1390 times
100.0%
100.0%
100.0%
called 60 times
100.0%
-%
96.8%
called 310 times
100.0%
-%
100.0%
called 30 times
100.0%
-%
100.0%
called 210 times
100.0%
-%
100.0%
called 60 times
100.0%
100.0%
100.0%
called 60 times
100.0%
100.0%
100.0%
called 12 times
100.0%
100.0%
100.0%
called 2018 times
100.0%
75.0%
95.0%
called 58 times
100.0%
100.0%
51.3%
called 58 times
100.0%
50.0%
100.0%
called 11 times
100.0%
37.5%
52.5%
called 11 times
100.0%
16.7%
100.0%
called 42 times
100.0%
100.0%
52.5%
called 42 times
100.0%
50.0%
100.0%
called 158 times
100.0%
100.0%
52.5%
called 158 times
100.0%
50.0%
100.0%
called 158 times
100.0%
100.0%
52.5%
called 158 times
100.0%
50.0%
100.0%
called 6649 times
100.0%
100.0%
87.5%
called 6649 times
100.0%
50.0%
100.0%
called 872 times
100.0%
100.0%
54.8%
called 872 times
100.0%
50.0%
100.0%
called 6573 times
100.0%
100.0%
87.5%
called 6573 times
100.0%
50.0%
100.0%
called 1331322 times
100.0%
100.0%
87.5%
called 1331322 times
100.0%
50.0%
100.0%
called 40 times
100.0%
100.0%
52.5%
called 40 times
100.0%
50.0%
100.0%
called 40 times
100.0%
100.0%
52.5%
called 40 times
100.0%
50.0%
100.0%
called 40 times
100.0%
100.0%
52.5%
called 40 times
100.0%
50.0%
100.0%
called 123949 times
100.0%
-%
100.0%
called 2101457 times
100.0%
-%
100.0%
called 3303441 times
100.0%
100.0%
100.0%
called 235 times
100.0%
100.0%
100.0%
called 60 times
100.0%
100.0%
100.0%
called 60 times
100.0%
100.0%
100.0%
called 180 times
100.0%
100.0%
100.0%
called 168 times
100.0%
100.0%
100.0%
called 250 times
100.0%
100.0%
100.0%
called 360 times
100.0%
100.0%
100.0%
called 336 times
100.0%
100.0%
100.0%
called 540 times
100.0%
100.0%
100.0%
called 354 times
100.0%
100.0%
100.0%
called 168 times
100.0%
100.0%
100.0%
called 22155827 times
100.0%
100.0%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::finish<2, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 21 times
100.0%
-%
75.7%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::product_t<((1)*(1))*(2)> wala::fft::engines::matrix<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:160)
called 21 times
100.0%
100.0%
86.5%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transform(std::span<wala::mat<wala::modnum<1000000007>, 2> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 41 times
100.0%
100.0%
83.3%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::extend_to(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1>&, int, std::span<wala::mat<wala::modnum<1000000007>, 3> const, 18446744073709551615ul>) (src/fft/engines/algebras.hpp:71)
called 217 times
100.0%
100.0%
89.9%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::add_op)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 4 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 21 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op>)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 1 time
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<2, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::add_op)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 39 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<2, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op>)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 14 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<((1)*(1))+((1)*(1))> wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::mul2<1, 1, 1, 1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:274)
called 53 times
100.0%
100.0%
91.5%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<(1)*(1)> wala::fft::engines::matrix_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:265)
called 26 times
100.0%
100.0%
89.8%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transform(std::span<wala::mat<wala::modnum<1000000007>, 3> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 41 times
100.0%
100.0%
83.3%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::finish<2, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::product_t<2>&&, std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>)#1}::operator()(std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 20 times
100.0%
-%
75.7%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::product_t<((1)*(1))*(2)> wala::fft::engines::trunc<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 2>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:212)
called 20 times
100.0%
100.0%
80.0%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transform(std::span<wala::trunc_series<wala::modnum<1000000007>, 2> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 40 times
100.0%
100.0%
82.7%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::finish<1, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::product_t<1>&&, std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 20 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::product_t<(1)*(1)> wala::fft::engines::trunc_stable<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, 3>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:308)
called 20 times
100.0%
100.0%
90.2%
wala::fft::engines::componentwise<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::transform(std::span<wala::trunc_series<wala::modnum<1000000007>, 3> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 40 times
100.0%
100.0%
83.3%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::extend_to(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0>&, int, std::span<wala::mat<wala::modnum<998244353>, 3> const, 18446744073709551615ul>) (src/fft/engines/algebras.hpp:71)
called 217 times
100.0%
100.0%
89.4%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::finish<0, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::add_op)::{lambda(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 43 times
100.0%
-%
75.7%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::finish<0, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 21 times
100.0%
-%
75.7%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::finish<0, wala::fft::detail::cut_op<wala::mat<wala::modnum<998244353>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<998244353>, 3>, wala::fft::add_op>)::{lambda(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 15 times
100.0%
-%
75.7%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<(((0)*(0))+((0)*(0)))*(3)> wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::mul2<0, 0, 0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:182)
called 53 times
100.0%
100.0%
90.4%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::product_t<((0)*(0))*(3)> wala::fft::engines::matrix<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::mul<0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:160)
called 26 times
100.0%
100.0%
90.4%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}}>::transform(std::span<wala::mat<wala::modnum<998244353>, 3> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 41 times
100.0%
100.0%
86.0%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::extend_to(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<0>&, int, std::span<wala::mat<wala::modnum<998244353>, 3> const, 18446744073709551615ul>) (src/fft/engines/algebras.hpp:71)
called 217 times
100.0%
100.0%
89.4%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<0, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::add_op)::{lambda(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 43 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<0, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 21 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<0, wala::fft::detail::cut_op<wala::mat<wala::modnum<998244353>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<0>&&, std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<998244353>, 3>, wala::fft::add_op>)::{lambda(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<998244353>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 15 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<((0)*(0))+((0)*(0))> wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::mul2<0, 0, 0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:274)
called 53 times
100.0%
100.0%
93.2%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<(0)*(0)> wala::fft::engines::matrix_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::mul<0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:265)
called 26 times
100.0%
100.0%
92.2%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::mat<wala::modnum<998244353>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transform(std::span<wala::mat<wala::modnum<998244353>, 3> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 41 times
100.0%
100.0%
86.0%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::finish<0, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::product_t<0>&&, std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 20 times
100.0%
-%
75.7%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::product_t<((0)*(0))*(3)> wala::fft::engines::trunc<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::mul<0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:212)
called 20 times
100.0%
100.0%
77.3%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 2, 3}}>::transform(std::span<wala::trunc_series<wala::modnum<998244353>, 3> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 40 times
100.0%
100.0%
86.0%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::finish<0, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::product_t<0>&&, std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::trunc_series<wala::modnum<998244353>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 20 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::product_t<(0)*(0)> wala::fft::engines::trunc_stable<wala::fft::engines::ntt<wala::modnum<998244353> >, 3>::mul<0, 0>(wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::transformed_t<0> const&, wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::transformed_t<0> const&, int) (src/fft/engines/algebras.hpp:308)
called 20 times
100.0%
100.0%
92.4%
wala::fft::engines::componentwise<wala::fft::engines::ntt<wala::modnum<998244353> >, wala::trunc_series<wala::modnum<998244353>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::transform(std::span<wala::trunc_series<wala::modnum<998244353>, 3> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 40 times
100.0%
100.0%
86.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::finish<2, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 2>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 21 times
100.0%
-%
75.7%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::product_t<((1)*(1))*(2)> wala::fft::engines::matrix<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:160)
called 21 times
100.0%
100.0%
86.5%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 2>, 4, std::array<int, 5ul>{int [5]{0, 1, 2, 3, 4}}>::transform(std::span<wala::mat<wala::modnum<1000000007>, 2> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 41 times
100.0%
100.0%
86.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::extend_to(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1>&, int, std::span<wala::mat<wala::modnum<1000000007>, 3> const, 18446744073709551615ul>) (src/fft/engines/algebras.hpp:71)
called 217 times
100.0%
100.0%
89.4%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::add_op)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 4 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 21 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<1, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<1>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op>)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 1 time
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<2, wala::fft::add_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::add_op)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 39 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::finish<2, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op> >(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<2>&&, std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::detail::cut_op<wala::mat<wala::modnum<1000000007>, 3>, wala::fft::add_op>)::{lambda(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::mat<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 14 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<((1)*(1))+((1)*(1))> wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::mul2<1, 1, 1, 1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:274)
called 53 times
100.0%
100.0%
91.5%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::product_t<(1)*(1)> wala::fft::engines::matrix_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:265)
called 26 times
100.0%
100.0%
89.8%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::mat<wala::modnum<1000000007>, 3>, 9, std::array<int, 10ul>{int [10]{0, 3, 6, 9, 12, 15, 18, 21, 24, 27}}>::transform(std::span<wala::mat<wala::modnum<1000000007>, 3> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 41 times
100.0%
100.0%
86.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::finish<2, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::product_t<2>&&, std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>)#1}::operator()(std::span<wala::trunc_series<wala::modnum<1000000007>, 2>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 20 times
100.0%
-%
75.7%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::product_t<((1)*(1))*(2)> wala::fft::engines::trunc<wala::fft::engines::split<wala::modnum<1000000007> >, 2>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:212)
called 20 times
100.0%
100.0%
80.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 2>, 2, std::array<int, 3ul>{int [3]{0, 1, 2}}>::transform(std::span<wala::trunc_series<wala::modnum<1000000007>, 2> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 40 times
100.0%
100.0%
85.6%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::finish<1, wala::fft::assign_op>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::product_t<1>&&, std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>, wala::fft::assign_op)::{lambda(std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>)#1}::operator()(std::span<wala::trunc_series<wala::modnum<1000000007>, 3>, 18446744073709551615ul>) const (src/fft/engines/algebras.hpp:121)
called 20 times
100.0%
-%
100.0%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::product_t<(1)*(1)> wala::fft::engines::trunc_stable<wala::fft::engines::split<wala::modnum<1000000007> >, 3>::mul<1, 1>(wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::transformed_t<1> const&, wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::transformed_t<1> const&, int) (src/fft/engines/algebras.hpp:308)
called 20 times
100.0%
100.0%
90.2%
wala::fft::engines::componentwise<wala::fft::engines::split<wala::modnum<1000000007> >, wala::trunc_series<wala::modnum<1000000007>, 3>, 3, std::array<int, 4ul>{int [4]{0, 1, 3, 6}}>::transform(std::span<wala::trunc_series<wala::modnum<1000000007>, 3> const, 18446744073709551615ul>, int) (src/fft/engines/algebras.hpp:62)
called 40 times
100.0%
100.0%
86.0%
called 3035 times
100.0%
88.0%
85.9%
wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<((1)*(1))+((1)*(1))> wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::mul2<1, 1, 1, 1>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<1> const&, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<1> const&, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<1> const&, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<1> const&, int) (src/fft/engines/crt.hpp:93)
called 1761 times
100.0%
100.0%
81.6%
wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<(1)*(1)> wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::mul<1, 1>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<1> const&, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<1> const&, int) (src/fft/engines/crt.hpp:88)
called 1905 times
100.0%
100.0%
85.7%
called 23 times
100.0%
-%
100.0%
wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<(1)+(1)> wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::add<1, 1>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>&&, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<1>&&) (src/fft/engines/crt.hpp:103)
called 104 times
100.0%
-%
100.0%
wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::product_t<(2)*(1)> wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::mul<2, 1>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<2> const&, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<1> const&, int) (src/fft/engines/crt.hpp:88)
called 3 times
100.0%
100.0%
78.6%
called 294 times
100.0%
100.0%
76.7%
called 6 times
100.0%
100.0%
76.7%
called 20 times
100.0%
-%
100.0%
called 961 times
100.0%
100.0%
77.3%
wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<(1)+(1)> wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::add<1, 1>(wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<1>&&, wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >::transformed_t<1> const&) (src/fft/engines/crt.hpp:85)
called 3 times
100.0%
-%
100.0%
called 12 times
100.0%
100.0%
76.1%
called 164 times
100.0%
100.0%
76.1%
called 15 times
100.0%
100.0%
76.1%
called 6 times
100.0%
100.0%
76.1%
called 110 times
100.0%
100.0%
97.4%
called 5 times
100.0%
100.0%
98.1%
called 612 times
100.0%
100.0%
48.8%
called 4452 times
100.0%
62.5%
90.5%
called 2723 times
100.0%
100.0%
77.8%
called 2091 times
100.0%
100.0%
80.0%
called 328 times
100.0%
100.0%
61.7%
called 30 times
100.0%
100.0%
61.7%
called 23 times
100.0%
-%
100.0%
called 4384 times
100.0%
90.9%
76.9%
called 24 times
100.0%
100.0%
48.8%
called 107 times
100.0%
100.0%
97.4%
called 306 times
100.0%
100.0%
48.8%
called 2035 times
100.0%
56.2%
90.5%
called 1908 times
100.0%
100.0%
77.8%
called 1761 times
100.0%
100.0%
80.0%
called 164 times
100.0%
100.0%
61.7%
called 15 times
100.0%
100.0%
61.7%
called 2989 times
100.0%
90.9%
78.6%
called 12 times
100.0%
100.0%
48.8%
called 1485 times
100.0%
100.0%
97.4%
called 5 times
100.0%
100.0%
98.1%
called 2149 times
100.0%
75.0%
66.7%
called 7890142 times
100.0%
93.8%
90.5%
called 2664096 times
100.0%
100.0%
77.8%
called 647630 times
100.0%
100.0%
85.7%
called 1399 times
100.0%
100.0%
77.8%
called 15 times
100.0%
100.0%
61.7%
called 97 times
100.0%
-%
100.0%
called 2649977 times
100.0%
90.9%
78.6%
called 619 times
100.0%
75.0%
66.7%
called 5 times
100.0%
100.0%
97.6%
called 20 times
100.0%
-%
100.0%
called 51 times
100.0%
100.0%
80.9%
called 20 times
100.0%
100.0%
63.3%
called 132 times
100.0%
100.0%
78.8%
called 8 times
100.0%
100.0%
85.1%
called 4 times
100.0%
100.0%
66.0%
called 15 times
100.0%
100.0%
77.8%
called 4 times
100.0%
100.0%
100.0%
called 428 times
100.0%
-%
100.0%
called 17176 times
100.0%
100.0%
100.0%
called 4150 times
100.0%
-%
100.0%
called 5 times
100.0%
-%
100.0%
called 252 times
100.0%
100.0%
68.1%
called 12 times
93.3%
90.0%
78.7%
called 12 times
100.0%
-%
100.0%
called 211 times
100.0%
100.0%
96.3%
called 3035 times
100.0%
50.0%
87.5%
called 5382 times
100.0%
100.0%
100.0%
called 48 times
85.7%
60.0%
91.7%
called 22100588 times
100.0%
100.0%
100.0%
called 1761 times
100.0%
100.0%
96.4%
called 1905 times
100.0%
100.0%
94.1%
called 23 times
100.0%
-%
100.0%
called 104 times
100.0%
-%
100.0%
called 3 times
100.0%
100.0%
94.1%
called 294 times
100.0%
100.0%
81.6%
called 6 times
100.0%
100.0%
81.6%
called 20 times
100.0%
-%
100.0%
called 2989 times
100.0%
92.9%
78.6%
called 12 times
100.0%
100.0%
48.8%
called 164 times
100.0%
100.0%
61.7%
called 15 times
100.0%
100.0%
61.7%
called 6 times
100.0%
100.0%
48.8%
called 7078 times
100.0%
50.0%
72.7%
called 70971 times
100.0%
75.0%
80.0%
called 600 times
100.0%
100.0%
100.0%
called 396 times
100.0%
100.0%
96.8%
called 19 times
100.0%
50.0%
85.3%
called 3260 times
100.0%
100.0%
100.0%
called 12494 times
100.0%
100.0%
100.0%
called 7306 times
100.0%
100.0%
100.0%
called 204 times
100.0%
100.0%
95.0%
called 18 times
100.0%
100.0%
100.0%
called 9 times
100.0%
100.0%
92.9%
called 9 times
100.0%
100.0%
94.1%
called 2884 times
100.0%
50.0%
72.7%
called 609 times
100.0%
75.0%
80.0%
called 612 times
100.0%
100.0%
100.0%
called 402 times
100.0%
100.0%
97.2%
called 280 times
100.0%
50.0%
84.6%
called 4664 times
100.0%
100.0%
100.0%
called 6399 times
100.0%
92.3%
100.0%
called 4734 times
100.0%
100.0%
100.0%
called 210 times
100.0%
100.0%
95.7%
called 24 times
100.0%
100.0%
100.0%
called 12 times
100.0%
100.0%
92.9%
called 12 times
100.0%
100.0%
93.9%
called 1442 times
100.0%
50.0%
72.7%
called 261 times
100.0%
75.0%
80.0%
called 306 times
100.0%
100.0%
100.0%
called 201 times
100.0%
100.0%
97.2%
called 10 times
100.0%
42.9%
84.6%
called 2999 times
100.0%
100.0%
100.0%
called 4286 times
100.0%
92.3%
100.0%
called 3577 times
100.0%
100.0%
100.0%
called 105 times
100.0%
100.0%
95.7%
called 12 times
100.0%
100.0%
100.0%
called 6 times
100.0%
100.0%
92.9%
called 6 times
100.0%
100.0%
93.9%
called 24284656 times
100.0%
50.0%
100.0%
called 348 times
100.0%
75.0%
80.0%
called 2149 times
100.0%
100.0%
100.0%
called 1741 times
100.0%
100.0%
97.2%
called 2293785 times
100.0%
92.9%
88.9%
called 4943787 times
100.0%
100.0%
100.0%
called 9255884 times
100.0%
92.3%
100.0%
called 3310262 times
100.0%
100.0%
100.0%
called 414 times
100.0%
100.0%
95.7%
called 619 times
100.0%
100.0%
100.0%
called 613 times
100.0%
100.0%
92.9%
called 6 times
100.0%
50.0%
93.9%
called 718 times
100.0%
-%
100.0%
called 747 times
100.0%
0.0%
81.8%
called 642 times
100.0%
-%
81.8%
called 3806 times
100.0%
-%
81.8%
called 786 times
100.0%
-%
100.0%
called 667174 times
100.0%
-%
100.0%
called 507472 times
100.0%
-%
100.0%
called 309 times
100.0%
-%
100.0%
called 461933 times
100.0%
-%
100.0%
called 647777 times
85.7%
50.0%
63.6%
called 650106 times
85.7%
50.0%
63.6%
called 130742080 times
100.0%
100.0%
100.0%
called 994569 times
91.3%
50.0%
65.5%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
called 7108683 times
91.7%
35.7%
83.3%
called 10000013 times
100.0%
41.7%
88.9%
called 21 times
100.0%
50.0%
68.8%
not called
0.0%
0.0%
0.0%
wala::linearRec<wala::modnum<1000000007> >(std::__debug::vector<wala::modnum<1000000007>, std::allocator<wala::modnum<1000000007> > > const&, std::__debug::vector<wala::modnum<1000000007>, std::allocator<wala::modnum<1000000007> > > const&, long)::{lambda(std::__debug::vector<wala::modnum<1000000007>, std::allocator<wala::modnum<1000000007> > >, std::__debug::vector<wala::modnum<1000000007>, std::allocator<wala::modnum<1000000007> > >, bool)#1}::operator()(std::__debug::vector<wala::modnum<1000000007>, std::allocator<wala::modnum<1000000007> > >, std::__debug::vector<wala::modnum<1000000007>, std::allocator<wala::modnum<1000000007> > >, bool) const (src/fft/bm.hpp:36)
called 10 times
100.0%
-%
80.7%
called 31558775 times
100.0%
100.0%
100.0%
called 1 time
100.0%
-%
100.0%
called 5851283 times
100.0%
50.0%
70.6%
called 2563219 times
100.0%
100.0%
76.5%
called 2568625 times
100.0%
100.0%
76.5%
called 40400 times
100.0%
95.7%
93.7%
called 87 times
92.7%
25.5%
34.3%
not called
0.0%
0.0%
0.0%
wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(bool, std::array<int, 2ul>)#1}::operator()(bool, std::array<int, 2ul>) const (src/graph/spqr_tree.hpp:313)
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
wala::lowval_storted_skeleton_t::build(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int)#1}::operator()(int, int) const (src/graph/spqr_tree.hpp:308)
not called
0.0%
0.0%
0.0%
called 311264 times
100.0%
-%
100.0%
called 35484688 times
100.0%
100.0%
100.0%
called 20546 times
95.7%
33.3%
56.2%
called 6210 times
100.0%
100.0%
100.0%
called 20 times
100.0%
100.0%
100.0%
called 6850 times
100.0%
100.0%
100.0%
called 50 times
100.0%
100.0%
100.0%
called 6850 times
100.0%
100.0%
100.0%
called 50 times
100.0%
100.0%
100.0%
called 337012 times
93.8%
51.7%
78.6%
called 16128 times
100.0%
-%
100.0%
called 747 times
100.0%
66.7%
91.7%
not called
0.0%
0.0%
0.0%
called 832251 times
100.0%
-%
100.0%
called 834084803 times
100.0%
-%
100.0%
called 9726 times
100.0%
-%
100.0%
called 10394 times
100.0%
-%
85.7%
called 93982 times
100.0%
-%
100.0%
called 23019 times
100.0%
-%
100.0%
called 8240 times
100.0%
-%
80.0%
called 668 times
100.0%
50.0%
100.0%
called 624500 times
100.0%
-%
100.0%
called 427022 times
100.0%
-%
100.0%
called 46038 times
100.0%
100.0%
100.0%
called 2050 times
100.0%
-%
100.0%
called 4135 times
100.0%
-%
85.7%
called 182842 times
100.0%
-%
100.0%
called 109818 times
100.0%
-%
83.3%
called 2085 times
100.0%
50.0%
100.0%
called 3033388 times
100.0%
-%
100.0%
called 2594402 times
100.0%
-%
100.0%
called 342 times
100.0%
-%
100.0%
called 8102 times
100.0%
-%
100.0%
called 8266 times
100.0%
-%
85.7%
called 7034 times
100.0%
-%
83.3%
called 23019 times
100.0%
-%
100.0%
called 164 times
100.0%
50.0%
100.0%
called 254566 times
100.0%
100.0%
100.0%
called 245284 times
100.0%
-%
100.0%
called 10168875 times
100.0%
-%
100.0%
called 42558154 times
100.0%
-%
85.7%
called 37576 times
100.0%
-%
100.0%
called 6 times
100.0%
-%
83.3%
called 32389279 times
100.0%
100.0%
100.0%
called 11220225480 times
100.0%
92.3%
100.0%
called 506001 times
100.0%
-%
100.0%
called 71 times
100.0%
-%
100.0%
called 1 time
95.5%
90.9%
68.7%
called 2406412 times
100.0%
-%
100.0%
called 642 times
100.0%
100.0%
91.7%
called 390039 times
100.0%
-%
100.0%
called 1 time
100.0%
100.0%
98.5%
called 3 times
100.0%
100.0%
98.4%
called 3829 times
100.0%
100.0%
91.7%
called 1155070 times
100.0%
-%
100.0%
called 5143 times
100.0%
60.0%
75.0%
not called
0.0%
0.0%
0.0%
called 4404107 times
62.5%
75.0%
100.0%
called 187 times
100.0%
-%
100.0%
called 6 times
100.0%
100.0%
53.8%
called 187 times
100.0%
100.0%
93.0%
called 187 times
100.0%
-%
100.0%
called 6 times
100.0%
100.0%
53.8%
called 187 times
100.0%
100.0%
82.5%
called 187 times
100.0%
-%
100.0%
called 6 times
100.0%
100.0%
53.8%
called 187 times
100.0%
100.0%
82.5%
called 187 times
100.0%
-%
100.0%
called 6 times
100.0%
100.0%
53.8%
called 187 times
100.0%
100.0%
82.5%
called 187 times
100.0%
-%
100.0%
called 6 times
100.0%
100.0%
60.0%
called 187 times
100.0%
100.0%
94.8%
called 33 times
100.0%
-%
100.0%
called 1 time
100.0%
100.0%
67.1%
called 33 times
100.0%
100.0%
94.1%
called 33 times
100.0%
-%
100.0%
called 1 time
100.0%
100.0%
67.1%
called 33 times
100.0%
100.0%
94.2%
called 33 times
100.0%
-%
100.0%
called 1 time
100.0%
100.0%
67.1%
called 33 times
100.0%
100.0%
94.1%
called 33 times
100.0%
-%
100.0%
called 1 time
100.0%
100.0%
67.1%
called 33 times
100.0%
100.0%
94.1%
called 187 times
100.0%
-%
100.0%
called 6 times
100.0%
100.0%
60.0%
called 187 times
100.0%
100.0%
86.1%
called 187 times
100.0%
-%
100.0%
called 6 times
100.0%
100.0%
60.0%
called 187 times
100.0%
100.0%
86.1%
called 187 times
100.0%
-%
100.0%
called 6 times
100.0%
100.0%
60.0%
called 187 times
100.0%
100.0%
86.1%
called 187 times
100.0%
-%
100.0%
called 6 times
100.0%
100.0%
60.0%
called 187 times
100.0%
100.0%
87.2%
called 2127 times
100.0%
71.4%
69.6%
called 400691283 times
100.0%
100.0%
100.0%
called 6252 times
100.0%
100.0%
100.0%
called 6604 times
100.0%
100.0%
100.0%
called 6604 times
100.0%
100.0%
100.0%
called 812545 times
100.0%
-%
100.0%
called 2405830 times
100.0%
-%
100.0%
called 386682 times
100.0%
-%
100.0%
called 1120925 times
100.0%
-%
100.0%
called 4072 times
100.0%
100.0%
100.0%
called 4072 times
100.0%
100.0%
100.0%
called 4072 times
100.0%
100.0%
100.0%
not called
0.0%
0.0%
0.0%
called 420203 times
100.0%
-%
100.0%
called 1154860 times
100.0%
-%
100.0%
called 251538 times
100.0%
-%
100.0%
called 509114 times
100.0%
-%
100.0%
called 409760 times
100.0%
-%
100.0%
called 2389574 times
100.0%
-%
100.0%
called 245284 times
100.0%
-%
100.0%
called 487904 times
100.0%
-%
100.0%
called 342 times
100.0%
-%
100.0%
called 6813291 times
100.0%
-%
100.0%
not called
0.0%
0.0%
0.0%
called 85641 times
100.0%
-%
100.0%
called 7282 times
100.0%
-%
100.0%
called 4272 times
100.0%
-%
100.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
called 3 times
100.0%
50.0%
100.0%
called 6648 times
100.0%
-%
100.0%
called 174849 times
100.0%
-%
100.0%
called 22967 times
100.0%
-%
100.0%
called 3331997 times
100.0%
-%
100.0%
called 44155138 times
100.0%
-%
80.0%
called 165853586 times
100.0%
-%
80.0%
called 10100 times
98.9%
51.4%
47.7%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, bool)#1}::operator()(int, int, bool) const (src/graph/spqr_tree.hpp:1715)
not called
0.0%
0.0%
0.0%
wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, bool)#2}::operator()(int, int, bool) const (src/graph/spqr_tree.hpp:1742)
not called
0.0%
0.0%
0.0%
wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t)#1}::operator()(int, wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t) const (src/graph/spqr_tree.hpp:1736)
not called
0.0%
0.0%
0.0%
wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t&, wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t const&)#1}::operator()(wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t&, wala::planar_embed(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t const&) const (src/graph/spqr_tree.hpp:1687)
not called
0.0%
0.0%
0.0%
called 10100 times
92.0%
37.8%
94.4%
called 10100 times
100.0%
-%
100.0%
called 206 times
100.0%
-%
100.0%
called 18 times
100.0%
-%
100.0%
called 4 times
100.0%
100.0%
100.0%
called 39 times
100.0%
-%
100.0%
called 644116 times
100.0%
100.0%
100.0%
called 1326071 times
100.0%
100.0%
100.0%
called 1 time
100.0%
100.0%
95.0%
called 1 time
100.0%
100.0%
93.3%
called 7 times
100.0%
100.0%
95.0%
called 1 time
100.0%
100.0%
93.3%
called 2652140 times
100.0%
66.7%
95.8%
called 1 time
100.0%
100.0%
95.5%
called 18 times
100.0%
80.0%
84.0%
called 1 time
100.0%
100.0%
81.6%
called 17 times
100.0%
70.0%
81.2%
called 17 times
100.0%
-%
100.0%
called 288 times
100.0%
-%
100.0%
called 1 time
100.0%
100.0%
91.3%
called 15 times
100.0%
100.0%
92.9%
called 32 times
100.0%
94.1%
89.3%
called 32 times
100.0%
100.0%
90.5%
called 70 times
100.0%
90.0%
100.0%
called 15 times
100.0%
87.1%
60.6%
called 64 times
100.0%
86.4%
80.0%
called 70 times
100.0%
83.3%
100.0%
called 3 times
100.0%
-%
100.0%
called 2 times
100.0%
-%
100.0%
called 3 times
100.0%
-%
100.0%
called 36 times
100.0%
-%
100.0%
called 1 time
100.0%
-%
100.0%
called 87 times
100.0%
100.0%
100.0%
called 1 time
100.0%
75.0%
78.6%
called 1 time
100.0%
75.0%
100.0%
called 781 times
100.0%
-%
100.0%
called 148 times
100.0%
-%
100.0%
called 1 time
75.0%
50.0%
28.4%
called 1 time
100.0%
66.7%
71.6%
called 1 time
100.0%
100.0%
54.9%
called 1970233 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
75.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
called 640 times
100.0%
-%
90.9%
called 698805 times
100.0%
50.0%
84.8%
called 2515 times
100.0%
50.0%
100.0%
called 640 times
100.0%
-%
90.9%
called 35846 times
100.0%
50.0%
94.7%
not called
0.0%
0.0%
0.0%
called 640 times
100.0%
50.0%
94.7%
called 703997 times
100.0%
50.0%
88.4%
not called
0.0%
0.0%
0.0%
called 18235548 times
100.0%
66.7%
94.4%
called 7955035 times
100.0%
61.1%
97.0%
called 16 times
100.0%
50.0%
100.0%
called 698820 times
100.0%
50.0%
66.7%
called 591881882 times
100.0%
-%
100.0%
called 1250 times
100.0%
-%
100.0%
called 1029888892 times
100.0%
-%
85.7%
not called
0.0%
0.0%
0.0%
called 2 times
100.0%
-%
100.0%
called 7990879 times
100.0%
-%
95.5%
called 8 times
100.0%
-%
100.0%
called 6 times
100.0%
-%
100.0%
wala::series::cached<wala::series::cached<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::engine_t, true> wala::series::multiply_add2<wala::series::cached<wala::fft::engines::ntt<wala::modnum<998244353> >, true>, wala::series::cached<wala::fft::engines::ntt<wala::modnum<998244353> >, true>, wala::series::cached<wala::fft::engines::ntt<wala::modnum<998244353> >, true>, wala::series::cached<wala::fft::engines::ntt<wala::modnum<998244353> >, true> >(wala::series::cached<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&, wala::series::cached<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&, wala::series::cached<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&, wala::series::cached<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&) (src/fft/series_core.hpp:432)
called 644116 times
100.0%
100.0%
66.2%
called 40 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 65 times
100.0%
-%
100.0%
called 60 times
100.0%
-%
100.0%
called 40 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 65 times
100.0%
-%
100.0%
called 60 times
100.0%
-%
100.0%
called 1010 times
100.0%
-%
100.0%
called 527 times
100.0%
-%
100.0%
called 1595 times
100.0%
-%
100.0%
called 1221 times
100.0%
-%
100.0%
called 40 times
100.0%
-%
100.0%
called 20 times
100.0%
-%
100.0%
called 65 times
100.0%
-%
100.0%
called 60 times
100.0%
-%
100.0%
called 7880751 times
100.0%
50.0%
95.2%
wala::series::cached_span<wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false>::engine_t, wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false>::exact_v> wala::series::detail::as_cached_span<wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false> >(wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false> const&, wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false>::engine_t::transformed&) (src/fft/series_core.hpp:359)
called 20 times
100.0%
50.0%
94.7%
wala::series::cached_span<wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::engine_t, wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::exact_v> wala::series::detail::as_cached_span<wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> >(wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::engine_t::transformed&) (src/fft/series_core.hpp:359)
called 116 times
100.0%
50.0%
100.0%
called 20 times
100.0%
50.0%
94.7%
called 20 times
100.0%
50.0%
94.7%
called 3084 times
100.0%
50.0%
100.0%
called 2652444 times
100.0%
50.0%
100.0%
called 20 times
100.0%
50.0%
94.7%
called 116 times
100.0%
50.0%
100.0%
called 20 times
100.0%
50.0%
94.7%
wala::series::cached_span<wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::engine_t, wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::exact_v> wala::series::detail::as_cached_span<wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> >(wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::engine_t::transformed&) (src/fft/series_core.hpp:359)
called 25 times
100.0%
50.0%
72.2%
called 25 times
100.0%
50.0%
72.2%
called 24 times
100.0%
50.0%
72.2%
called 50 times
100.0%
50.0%
72.2%
called 25 times
100.0%
50.0%
72.2%
called 23 times
100.0%
-%
100.0%
called 607 times
100.0%
73.9%
70.6%
called 65 times
100.0%
77.8%
100.0%
called 1 time
100.0%
100.0%
67.9%
called 23 times
83.3%
66.7%
91.3%
called 23 times
100.0%
85.7%
92.3%
called 54 times
100.0%
-%
93.3%
called 101 times
100.0%
-%
93.3%
called 54 times
100.0%
-%
93.3%
called 5 times
100.0%
-%
93.3%
called 4930 times
100.0%
-%
93.3%
called 247 times
100.0%
-%
93.3%
called 54 times
100.0%
-%
93.3%
called 101 times
100.0%
-%
93.3%
wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false>::engine_t::value_type wala::series::kth_term_of_linear_recurrence<wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false>, wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> >(wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false> const&, wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, unsigned long) (src/fft/series.hpp:427)
called 25 times
100.0%
100.0%
77.9%
called 9 times
100.0%
-%
100.0%
called 34 times
100.0%
-%
100.0%
wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::engine_t::value_type wala::series::kth_term_of_rational_function<wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>, wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> >(wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, wala::series::cached_span<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, unsigned long) (src/fft/series.hpp:353)
called 25 times
100.0%
85.7%
76.3%
wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>::engine_t::value_type wala::series::kth_term_of_rational_function<wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true>, wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> >(wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, true> const&, unsigned long) (src/fft/series.hpp:353)
called 25 times
100.0%
78.6%
72.4%
called 25 times
100.0%
-%
100.0%
called 25 times
100.0%
100.0%
72.6%
called 9 times
100.0%
-%
100.0%
called 34 times
100.0%
-%
100.0%
called 25 times
100.0%
88.5%
68.8%
called 25 times
100.0%
84.6%
65.9%
called 25 times
100.0%
-%
100.0%
called 612 times
100.0%
66.7%
84.4%
called 45 times
100.0%
83.3%
72.6%
called 1804 times
100.0%
50.0%
100.0%
called 809 times
100.0%
-%
100.0%
called 18 times
100.0%
100.0%
100.0%
called 1373 times
100.0%
100.0%
100.0%
called 15 times
100.0%
50.0%
92.3%
called 32 times
100.0%
100.0%
100.0%
called 45 times
100.0%
77.0%
68.8%
called 25 times
100.0%
84.6%
65.8%
called 1214 times
100.0%
-%
100.0%
called 17 times
100.0%
100.0%
100.0%
called 25 times
100.0%
100.0%
72.6%
called 9 times
100.0%
-%
100.0%
called 34 times
100.0%
-%
100.0%
called 25 times
100.0%
88.5%
74.0%
called 25 times
100.0%
84.6%
70.3%
called 25 times
100.0%
-%
100.0%
called 2652142 times
100.0%
100.0%
66.9%
called 1 time
100.0%
100.0%
66.9%
wala::series::vec<wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false>::engine_t, false> wala::series::ps_inv<wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false> >(wala::series::vec<wala::fft::engines::crt<wala::modnum<1000000007>, wala::mod_goldilocks, wala::modnum<2013265921> >, false> const&) (src/fft/series_core.hpp:373)
called 1 time
100.0%
94.7%
65.0%
called 1 time
100.0%
94.7%
60.5%
called 53 times
100.0%
100.0%
70.0%
called 65 times
100.0%
88.0%
73.1%
called 54 times
100.0%
85.5%
65.7%
called 177 times
100.0%
85.7%
66.7%
called 53 times
100.0%
80.0%
75.0%
called 44 times
100.0%
76.3%
84.6%
called 23 times
100.0%
63.6%
75.0%
wala::series::vec<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>::engine_t, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>::exact_v&&wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>::exact_v> wala::series::operator+<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false> >(wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false> const&, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false> const&) (src/fft/series_core.hpp:501)
called 1 time
100.0%
66.7%
90.5%
wala::series::vec<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>::engine_t, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>::exact_v&&wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>::exact_v> wala::series::operator-<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false> >(wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false> const&, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false> const&) (src/fft/series_core.hpp:512)
called 612 times
100.0%
62.5%
90.5%
wala::series::vec<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>::engine_t, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>::exact_v&&wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::exact_v> wala::series::operator-<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true> >(wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false> const&, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&) (src/fft/series_core.hpp:512)
called 1 time
100.0%
66.7%
88.6%
called 1277 times
100.0%
75.0%
92.7%
called 53 times
100.0%
75.0%
94.5%
called 612 times
100.0%
70.0%
94.1%
wala::series::vec<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::engine_t, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::exact_v&&wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false>::exact_v> wala::series::operator+<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false> >(wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, false> const&) (src/fft/series_core.hpp:501)
called 1 time
100.0%
66.7%
88.6%
wala::series::vec<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::engine_t, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::exact_v&&wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::exact_v> wala::series::operator+<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true> >(wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&) (src/fft/series_core.hpp:501)
called 1 time
100.0%
83.3%
93.7%
wala::series::vec<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::engine_t, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::exact_v&&wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>::exact_v> wala::series::operator-<wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true>, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true> >(wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&, wala::series::vec<wala::fft::engines::ntt<wala::modnum<998244353> >, true> const&) (src/fft/series_core.hpp:512)
called 1 time
100.0%
83.3%
93.7%
called 1 time
100.0%
94.7%
61.9%
wala::smawk::LARSCH<check_larsch(int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >, bool)::{lambda(int, int)#1}, check_larsch(int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >, bool)::{lambda(int, wala::smawk::value_t<move_only_t> const&, wala::smawk::value_t<move_only_t> const&)#1}, move_only_t>::LARSCH(int, check_larsch(int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >, bool)::{lambda(int, int)#1}&&, check_larsch(int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >, bool)::{lambda(int, wala::smawk::value_t<move_only_t> const&, wala::smawk::value_t<move_only_t> const&)#1}&&) (src/smawk.hpp:35)
called 14 times
100.0%
81.8%
61.4%
wala::smawk::LARSCH<check_larsch(int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >, bool)::{lambda(int, int)#1}, check_larsch(int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >, bool)::{lambda(int, wala::smawk::value_t<move_only_t> const&, wala::smawk::value_t<move_only_t> const&)#1}, move_only_t>::push_and_query_next() (src/smawk.hpp:46)
called 64 times
100.0%
93.4%
92.5%
wala::smawk::smawk<check_smawk(int, int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >)::{lambda(int, int)#1}, check_smawk(int, int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >)::{lambda(int, wala::smawk::value_t<move_only_t> const&, wala::smawk::value_t<move_only_t> const&)#1}, move_only_t>(int, int, check_smawk(int, int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >)::{lambda(int, int)#1}&&, check_smawk(int, int, std::__debug::vector<std::__debug::vector<int, std::allocator<int> >, std::allocator<std::__debug::vector<int, std::allocator<int> > > >)::{lambda(int, wala::smawk::value_t<move_only_t> const&, wala::smawk::value_t<move_only_t> const&)#1}&&)::{lambda(int, int)#1}::operator()(int, int) const (src/smawk.hpp:160)
called 220 times
100.0%
-%
96.9%
wala::smawk::smawk<main::{lambda(int, int)#1}, main::{lambda(int, wala::smawk::value_t<int>, wala::smawk::value_t<int>)#1}, int>(int, int, main::{lambda(int, int)#1}&&, main::{lambda(int, wala::smawk::value_t<int>, wala::smawk::value_t<int>)#1}&&)::{lambda(int, int)#1}::operator()(int, int) const (src/smawk.hpp:160)
called 21668816 times
100.0%
-%
100.0%
not called
0.0%
0.0%
0.0%
called 10100 times
100.0%
-%
100.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda<typename $T0>(std::array<$T0, 2ul>, bool)#1}::operator()<wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list>(std::array<wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, 2ul>, bool) const (src/graph/spqr_tree.hpp:425)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int)#5}::operator()(int) const::{lambda(int, std::array<int, 2ul>, std::array<int, 2ul>, std::array<int, 4ul>)#1}::operator()(int, std::array<int, 2ul>, std::array<int, 2ul>, std::array<int, 4ul>) const (src/graph/spqr_tree.hpp:1291)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, bool)#1}::operator()(int, bool) const (src/graph/spqr_tree.hpp:648)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int)#1}::operator()(int, int) const (src/graph/spqr_tree.hpp:479)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int)#2}::operator()(int, int) const (src/graph/spqr_tree.hpp:575)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, bool)#1}::operator()(int, int, bool) const (src/graph/spqr_tree.hpp:542)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, int, bool)#1}::operator()(int, int, int, bool) const (src/graph/spqr_tree.hpp:579)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, int, std::monostate)#1}::operator()(int, int, int, std::monostate) const (src/graph/spqr_tree.hpp:572)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(std::monostate&, std::monostate const&)#1}::operator()(std::monostate&, std::monostate const&) const (src/graph/spqr_tree.hpp:510)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list)#1}::operator()(wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list) const (src/graph/spqr_tree.hpp:436)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_t&)#1}::operator()(wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_t&) const (src/graph/spqr_tree.hpp:583)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<false>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(wala::spqr_tree::node_type, bool)#1}::operator()(wala::spqr_tree::node_type, bool) const (src/graph/spqr_tree.hpp:606)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda<typename $T0>(std::array<$T0, 2ul>, bool)#1}::operator()<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list>(std::array<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, 2ul>, bool) const (src/graph/spqr_tree.hpp:425)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int)#5}::operator()(int) const::{lambda(int, std::array<int, 2ul>, std::array<int, 2ul>, std::array<int, 4ul>)#1}::operator()(int, std::array<int, 2ul>, std::array<int, 2ul>, std::array<int, 4ul>) const (src/graph/spqr_tree.hpp:1291)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, bool)#1}::operator()(int, bool) const (src/graph/spqr_tree.hpp:648)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int)#1}::operator()(int, int) const (src/graph/spqr_tree.hpp:479)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int)#2}::operator()(int, int) const (src/graph/spqr_tree.hpp:575)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, bool)#1}::operator()(int, int, bool) const (src/graph/spqr_tree.hpp:542)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, int, bool)#1}::operator()(int, int, int, bool) const (src/graph/spqr_tree.hpp:579)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(int, int, int, std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t>)#1}::operator()(int, int, int, std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t>) const (src/graph/spqr_tree.hpp:572)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t>&, std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t> const&)#1}::operator()(std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t>&, std::expected<wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_planarity_t, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_nonplanarity_t> const&) const (src/graph/spqr_tree.hpp:510)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list)#1}::operator()(wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list, wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::item_list) const (src/graph/spqr_tree.hpp:436)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_t&)#1}::operator()(wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::tstack_t&) const (src/graph/spqr_tree.hpp:583)
not called
0.0%
-%
0.0%
wala::spqr_tree::build_impl<true>(int, std::vector<std::array<int, 2ul>, std::allocator<std::array<int, 2ul> > > const&, bool, std::span<int const, 18446744073709551615ul>, std::span<int const, 18446744073709551615ul>)::{lambda(wala::spqr_tree::node_type, bool)#1}::operator()(wala::spqr_tree::node_type, bool) const (src/graph/spqr_tree.hpp:606)
not called
0.0%
-%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
not called
0.0%
0.0%
0.0%
called 9662271 times
100.0%
55.6%
100.0%
called 25 times
90.3%
48.6%
52.4%
called 25 times
100.0%
-%
80.0%
called 6 times
100.0%
-%
100.0%
called 12 times
100.0%
-%
100.0%
called 1 time
100.0%
83.3%
89.3%
called 2 times
100.0%
83.3%
100.0%
called 24 times
100.0%
-%
100.0%
called 6 times
100.0%
-%
100.0%
called 3 times
100.0%
75.0%
100.0%
called 6 times
100.0%
-%
100.0%
called 6 times
100.0%
-%
100.0%
called 6 times
100.0%
-%
100.0%
called 6 times
100.0%
-%
100.0%
called 18 times
100.0%
100.0%
96.7%
called 12 times
100.0%
-%
100.0%
called 24 times
100.0%
-%
100.0%
called 138924465 times
100.0%
100.0%
78.3%
called 2181284879 times
100.0%
83.3%
71.4%
called 565139654 times
100.0%
100.0%
100.0%
called 56489679 times
100.0%
-%
85.7%
called 2141718 times
100.0%
66.7%
75.0%
called 18829893 times
100.0%
100.0%
83.3%
called 20971611 times
100.0%
100.0%
87.0%
called 367970899 times
92.9%
100.0%
80.0%
called 127621274 times
94.7%
80.0%
75.0%
called 80843921 times
100.0%
66.7%
92.3%
called 57174742 times
100.0%
-%
88.9%
called 57174742 times
100.0%
100.0%
88.2%
called 120912703 times
100.0%
100.0%
100.0%
called 159896076 times
100.0%
100.0%
78.6%
called 58631397 times
100.0%
100.0%
87.5%
called 80293068 times
100.0%
100.0%
82.1%
called 79603008 times
100.0%
-%
100.0%
called 32513439 times
100.0%
100.0%
78.3%
called 510925352 times
100.0%
83.3%
71.4%
called 142404867 times
100.0%
100.0%
100.0%
called 13523706 times
100.0%
-%
85.7%
called 647777 times
85.7%
50.0%
70.0%
called 4507902 times
100.0%
100.0%
83.3%
called 5155679 times
100.0%
100.0%
87.0%
called 92505162 times
92.9%
100.0%
80.0%
called 29725150 times
94.7%
80.0%
75.0%
called 18538279 times
100.0%
66.7%
92.3%
called 11487659 times
100.0%
-%
88.9%
called 11487659 times
100.0%
100.0%
88.2%
called 28070724 times
100.0%
100.0%
100.0%
called 37669118 times
100.0%
100.0%
78.6%
called 14171483 times
100.0%
100.0%
87.5%
called 18341956 times
100.0%
100.0%
82.1%
called 19327162 times
100.0%
-%
100.0%
called 35295235 times
100.0%
100.0%
78.3%
called 602017240 times
100.0%
83.3%
71.4%
called 164195600 times
100.0%
100.0%
100.0%
called 12250710 times
100.0%
-%
85.7%
called 650106 times
85.7%
50.0%
70.0%
called 3867343 times
100.0%
100.0%
83.3%
called 4517449 times
100.0%
100.0%
87.0%
called 111151319 times
92.9%
100.0%
80.0%
called 34503460 times
94.7%
80.0%
75.0%
called 22662418 times
100.0%
66.7%
92.3%
called 13879166 times
100.0%
-%
88.9%
called 13879166 times
100.0%
100.0%
88.2%
called 29620975 times
100.0%
100.0%
100.0%
called 39812684 times
100.0%
100.0%
78.6%
called 12900816 times
100.0%
100.0%
87.5%
called 22394419 times
100.0%
100.0%
82.1%
called 18066946 times
100.0%
-%
100.0%
called 4032 times
100.0%
100.0%
100.0%
called 18 times
100.0%
100.0%
100.0%
called 4032 times
100.0%
100.0%
100.0%
called 18 times
100.0%
100.0%
100.0%
called 4032 times
100.0%
100.0%
100.0%
called 18 times
100.0%
100.0%
100.0%