Profiling with perf
Authors: Tiago P. Peixoto1
Affiliations: 1Inverse Complexity Lab
License: CC-BY
GNU/Linux offer a seamless way of profiling programs called perf.
Profiling is the task of investigating which parts of your program take the most time.
After your program is running, you need to identify it’s PID (e.g. with ps xa
), and then call perf as:
sudo perf top -p 147792 -K
This will give you an interactive output similar to what is shown below which you can navigate with the keyboard:
Samples: 9K of event 'cycles:P', 4000 Hz, Event count (approx.): 8534874159 lost: 0/0 drop: 4356/4356
Overhead Shared Object Symbol
25,27% libgraph_tool_inference.so [.] graph_tool::BlockState<boost::adj_list<unsigned long>, st
12,00% libgraph_tool_inference.so [.] double graph_tool::BlockState<boost::adj_list<unsigned lo
9,75% libgraph_tool_inference.so [.] auto graph_tool::BlockState<boost::adj_list<unsigned long
6,88% libgraph_tool_inference.so [.] double graph_tool::BlockState<boost::adj_list<unsigned lo
6,03% libgraph_tool_inference.so [.] auto graph_tool::BlockState<boost::adj_list<unsigned long
3,99% libgraph_tool_inference.so [.] graph_tool::BlockState<boost::adj_list<unsigned long>, st
3,71% libgraph_tool_inference.so [.] double graph_tool::BlockState<boost::adj_list<unsigned lo
3,58% libgraph_tool_inference.so [.] double graph_tool::partition_stats<false>::get_delta_deg_
3,51% libgraph_tool_inference.so [.] std::tuple<unsigned long, unsigned long> graph_tool::Merg
3,07% libgomp.so.1.0.0 [.] omp_get_thread_num
2,22% libgraph_tool_inference.so [.] graph_tool::BlockState<boost::adj_list<unsigned long>, st
1,94% libgraph_tool_inference.so [.] unsigned long std::uniform_int_distribution<unsigned long
1,35% libgraph_tool_inference.so [.] graph_tool::BlockState<boost::adj_list<unsigned long>, st
1,35% libgraph_tool_inference.so [.] double graph_tool::eterm_dense<boost::adj_list<unsigned l
1,31% libgraph_tool_inference.so [.] graph_tool::BlockState<boost::adj_list<unsigned long>, st
1,12% libgraph_tool_inference.so [.] omp_get_thread_num@plt
1,01% libgraph_tool_inference.so [.] double graph_tool::get_cached<true, unsigned long, graph_
0,88% libgraph_tool_inference.so [.] auto graph_tool::mcmc_sweep<graph_tool::MCMC<graph_tool::
0,84% libgraph_tool_inference.so [.] graph_tool::EGroups::insert_edge(unsigned long, unsigned
This is a list of functions sorted according to the percentage of the time it is encountered by the profile sampler, which is thus proportional to the relative amount of time the function takes of the whole execution, compared to other functions. From this list we can get an intuition about which parts of the code should be optimized.
One problem with perf top
is that it truncate symbols names, which can be
quite large in C++ if templates are being used. An alternative to the above that
preserve the full symbol names can be obtained with:
$ sudo perf record -p 88546
This should be run for a while to gather statistics, and then stopped with CTRL-C
. The results can then be inspected with:
$ sudo perf report --stdio
Which gives an output similar to:
# To display the perf.data header info, please use --header/--header-only options.
#
#
# Total Lost Samples: 0
#
# Samples: 119K of event 'cycles:P'
# Event count (approx.): 116470398879
#
# Overhead Command Shared Object Symbol
# ........ ....... ................................................. ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
#
27.05% ipython libgraph_tool_inference.so [.] graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::propagate_entries_dS(unsigned long, unsigned long, long, long, std::vector<std::tuple<long, long, boost::detail::adj_edge_descriptor<unsigned long>, long, std::vector<double, std::allocator<double> > >, std::allocator<std::tuple<long, long, boost::detail::adj_edge_descriptor<unsigned long>, long, std::vector<double, std::allocator<double> > > > >&, graph_tool::entropy_args_t const&, std::vector<double, std::allocator<double> >&, int)
10.26% ipython libgraph_tool_inference.so [.] double graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::virtual_move<graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >(unsigned long, long, long, graph_tool::entropy_args_t const&, graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&)
8.48% ipython libgraph_tool_inference.so [.] auto graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::get_move_prob<graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >(unsigned long, long, long, double, double, bool, graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&)::{lambda(auto:1&&)#1}::operator()<graph_tool::IterRange<transform_random_access_iterator<boost::adj_list<unsigned long>::get_vertex, __gnu_cxx::__normal_iterator<std::pair<unsigned long, unsigned long> const*, std::vector<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<unsigned long, unsigned long> > > > > > >(graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&&) const
6.01% ipython libgraph_tool_inference.so [.] double graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::virtual_move_sparse<true, graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >(unsigned long, long, long, graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&)
5.59% ipython libgraph_tool_inference.so [.] graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::virtual_move_dense(unsigned long, long, long, bool)
5.05% ipython libgraph_tool_inference.so [.] auto graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::get_move_entries<graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::get_move_entries<graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >(unsigned long, long, long, graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&)::{lambda(auto:1)#1}>(unsigned long, long, long, graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&, graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::get_move_entries<graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >(unsigned long, long, long, graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&)::{lambda(auto:1)#1}&&)::{lambda((auto:1&&)...)#1}::operator()<>() const [clone .isra.0]
4.33% ipython libgraph_tool_inference.so [.] double graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::get_move_prob<graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >(unsigned long, long, long, double, double, bool, graph_tool::EntrySet<boost::adj_list<unsigned long>, boost::adj_list<unsigned long>, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >&)
3.04% ipython libgraph_tool_inference.so [.] std::tuple<unsigned long, unsigned long> graph_tool::MergeSplit<graph_tool::MCMC<graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >::MCMCBlockStateImp<boost::python::api::object, graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >, double, double, double, double, double, double, double, std::vector<unsigned long, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long, graph_tool::entropy_args_t, int, bool, double>, unsigned long, long, graph_tool::MCMC<graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >::iset, graph_tool::MCMC<graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >::imap, graph_tool::MCMC<graph_tool::BlockState<boost::adj_list<unsigned long>, std::integral_constant<bool, true>, std::integral_constant<bool, true>, std::integral_constant<bool, false>, std::any, std::any, std::any, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::vector<double, std::allocator<double> >, boost::typed_identity_property_map<unsigned long> >, std::vector<double, std::allocator<double> >, bool, std::vector<int, std::allocator<int> >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, std::vector<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> >, std::allocator<boost::unchecked_vector_property_map<double, boost::adj_edge_index_property_map<unsigned long> > > >, boost::unchecked_vector_property_map<double, boost::typed_identity_property_map<unsigned long> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > > >::iset, idx_map<long, idx_set<unsigned long, true, true>, false, true, true>, false, false>::move_proposal<pcg_detail::extended<(unsigned char)10, (unsigned char)16, pcg_detail::engine<unsigned long, unsigned __int128, pcg_detail::xsl_rr_mixin<unsigned long, unsigned __int128>, false, pcg_detail::specific_stream<unsigned __int128>, pcg_detail::default_multiplier<unsigned __int128> >, pcg_detail::engine<unsigned long, unsigned long, pcg_detail::rxs_m_xs_mixin<unsigned long, unsigned long>, true, pcg_detail::oneseq_stream<unsigned long>, pcg_detail::default_multiplier<unsigned long> >, true> >(unsigned long const&, pcg_detail::extended<(unsigned char)10, (unsigned char)16, pcg_detail::engine<unsigned long, unsigned __int128, pcg_detail::xsl_rr_mixin<unsigned long, unsigned __int128>, false, pcg_detail::specific_stream<unsigned __int128>, pcg_detail::default_multiplier<unsigned __int128> >, pcg_detail::engine<unsigned long, unsigned long, pcg_detail::rxs_m_xs_mixin<unsigned long, unsigned long>, true, pcg_detail::oneseq_stream<unsigned long>, pcg_detail::default_multiplier<unsigned long> >, true>&) [clone .isra.0]
2.98% ipython libgraph_tool_inference.so [.] double graph_tool::partition_stats<false>::get_delta_deg_dl_dist_change<graph_tool::partition_stats<false>::get_delta_deg_dl<boost::adj_list<unsigned long>, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >, boost::unchecked_vector_property_map<std::tuple<unsigned long, unsigned long>, boost::typed_identity_property_map<unsigned long> > >(unsigned long, unsigned long, unsigned long, boost::unchecked_vector_property_map<long, boost::typed_identity_property_map<unsigned long> >&, boost::unchecked_vector_property_map<long, boost::adj_edge_index_property_map<unsigned long> >&, boost::unchecked_vector_property_map<std::tuple<unsigned long, unsigned long>, boost::typed_identity_property_map<unsigned long> >&, boost::adj_list<unsigned long>&, int)::{lambda(auto:1&&)#1}&>(unsigned long, boost::adj_list<unsigned long>&&, long)
The full symbol names can be seen by scrolling to the right in the terminal, or by piping the whole output to a file.