Skip to article frontmatterSkip to article content

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.