Accesses
![]() ![]() |
7.95e+07
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
% of misses
![]() ![]() |
0.7%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
% of bandwidth
![]() ![]() |
1.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
% of fetches
![]() ![]() |
0.7%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
% of write-backs
![]() ![]() |
1.5%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
% of upgrades
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Miss ratio
![]() ![]() |
27.3%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fetch ratio
![]() ![]() |
27.3%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Write-back ratio
![]() ![]() |
27.4%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Upgrade ratio
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Communication ratio
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fetch utilization
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Write-back utilization
![]() ![]() |
45.6%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Communication utilization
![]() ![]() |
100.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
False sharing ratio
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HW prefetch probability
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Access randomness
![]() ![]() |
Low
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Worst instruction
![]() ![]() |
"octotiger"!grid::compute_primitives(std::array<long long, 3ul>, std::array<long long, 3ul>, bool) const+0x1f1 (0x9cb711) [W], grid.cpp:1070 |
Stack | Instruction |
---|---|
![]() "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x21c (0x7faa7f508b3c), scheduling_loop.hpp:329 [ 39.7% ] "libhpx.so.1.0.0"!hpx::threads::thread_data::operator()()+0xcd (0x7faa7f50331d), context_linux_x86.hpp:374 [ 39.7% ] "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util&, hpx::util::result_of&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2248]+0x1f1 (0x9598d1), packaged_continuation.hpp:138 [ 52.3% ] "octotiger"!hpx::lcos::detail::future_data<void>::set_on_completed(hpx::util::unique_function<void (), false>)+0xeb (0x867f5b), future_data.hpp:552 [ 52.3% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 [ 52.3% ] "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::bound<hpx::lcos::detail::transfer_result<hpx::lcos::future<void> > (boost::intrusive_ptr<hpx::lcos::detail::future_data<void> >&, boost::intrusive_ptr<hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >&)> >(void**)+0x36 (0x9551e6), packaged_continuation.hpp:51 [ 52.3% ] "octotiger"!void hpx::lcos::detail::future_data<void>::set_value<hpx::util::unused_type>(hpx::util::unused_type&&, hpx::error_code&)+0x18f (0x887a1f), future_data.hpp:430 [ 52.3% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 [ 52.3% ] "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::bound<hpx::lcos::detail::transfer_result<hpx::lcos::future<void> > (boost::intrusive_ptr<hpx::lcos::detail::future_data<void> >&, boost::intrusive_ptr<hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >&)> >(void**)+0x36 (0x955306), packaged_continuation.hpp:51 [ 52.3% ] "octotiger"!void hpx::lcos::detail::future_data<void>::set_value<hpx::util::unused_type>(hpx::util::unused_type&&, hpx::error_code&)+0x18f (0x887a1f), future_data.hpp:430 [ 55.1% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 "octotiger"!hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >::run(boost::intrusive_ptr<hpx::lcos::detail::future_data<void> > const&)+0x11c (0x95edbc), packaged_continuation.hpp:210 "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util::result_of&, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2244]+0x3b (0x95e50b), node_server_actions_3.cpp:455 "octotiger"!grid::reconstruct()+0xb0 (0x9cd1e0), grid.cpp:1428 |
|
![]() |
"octotiger"!grid::compute_primitives(std::array<long long, 3ul>, std::array<long long, 3ul>, bool) const+0x1f1 (0x9cb711) [W], grid.cpp:1070 |
Accesses
![]() ![]() |
1.95e+08
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
% of misses
![]() ![]() |
0.7%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
% of bandwidth
![]() ![]() |
1.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
% of fetches
![]() ![]() |
0.7%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
% of write-backs
![]() ![]() |
1.5%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
% of upgrades
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Miss ratio
![]() ![]() |
11.2%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fetch ratio
![]() ![]() |
11.2%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Write-back ratio
![]() ![]() |
11.2%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Upgrade ratio
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Communication ratio
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fetch utilization
![]() ![]() |
4.2%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Write-back utilization
![]() ![]() |
45.6%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Communication utilization
![]() ![]() |
100.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
False sharing ratio
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HW prefetch probability
![]() ![]() |
0.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Access randomness
![]() ![]() |
Low
|
Stack | Instruction | % of misses | % of fetches | Fetch ratio | Fetch utilization | W-B Utilization | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() "octotiger"!grid::compute_interactions(gsolve_type)::{lambda(unsigned long)#1}::operator()(unsigned long) const+0xab4 (0x9dc634), mutex:377 [ 22.3% ] "octotiger"!node_server::compute_fmm(gsolve_type, bool)+0x6bb (0xa2569b), packaged_continuation.hpp:430 [ 22.3% ] "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::set_on_completed(hpx::util::unique_function<void (), false>)+0xeb (0x98655b), future_data.hpp:552 [ 22.3% ] "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x98634a), basic_function.hpp:196 [ 22.3% ] "octotiger"!hpx::lcos::detail::continuation<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, void>::run(boost::intrusive_ptr<hpx::lcos::detail::future_data<node_server::neighbor_gravity_type> > const&)+0x11c (0xa23adc), packaged_continuation.hpp:105 [ 22.3% ] "octotiger"!void hpx::lcos::detail::invoke_continuation<node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, hpx::lcos::future<node_server::neighbor_gravity_type>, hpx::lcos::detail::continuation<hpx::lcos::future<node_server::neighbor_gravity_type>, {lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, void> >(node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}&, hpx::lcos::future<node_server::neighbor_gravity_type>&, hpx::lcos::detail::continuation<hpx::lcos::future<node_server::neighbor_gravity_type>, {lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, void>&, std::integral_constant<bool, true>) [clone .isra.564] [clone .constprop.1360]+0x125 (0xa237c5), node_server.cpp:444 [ 22.3% ] "octotiger"!grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)+0x49c (0x9e64dc), wait_all.hpp:329 [ 22.3% ] "octotiger"!void hpx::lcos::wait_all<hpx::lcos::future<void> >(std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > > const&)+0x2bf (0x88828f), wait_all.hpp:306 [ 22.3% ] "octotiger"!hpx::lcos::detail::future_data<void>::wait(hpx::error_code&)+0xb4 (0x85b074), future_data.hpp:567 [ 22.3% ] "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util&, hpx::util::result_of&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2248]+0x1f1 (0x9598d1), packaged_continuation.hpp:138 [ 51.2% ] "octotiger"!hpx::lcos::detail::future_data<void>::set_on_completed(hpx::util::unique_function<void (), false>)+0xeb (0x867f5b), future_data.hpp:552 [ 51.2% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 [ 51.2% ] "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::bound<hpx::lcos::detail::transfer_result<hpx::lcos::future<void> > (boost::intrusive_ptr<hpx::lcos::detail::future_data<void> >&, boost::intrusive_ptr<hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >&)> >(void**)+0x36 (0x9551e6), packaged_continuation.hpp:51 [ 51.2% ] "octotiger"!void hpx::lcos::detail::future_data<void>::set_value<hpx::util::unused_type>(hpx::util::unused_type&&, hpx::error_code&)+0x18f (0x887a1f), future_data.hpp:430 [ 51.2% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 [ 51.2% ] "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::bound<hpx::lcos::detail::transfer_result<hpx::lcos::future<void> > (boost::intrusive_ptr<hpx::lcos::detail::future_data<void> >&, boost::intrusive_ptr<hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >&)> >(void**)+0x36 (0x955306), packaged_continuation.hpp:51 [ 51.2% ] "octotiger"!void hpx::lcos::detail::future_data<void>::set_value<hpx::util::unused_type>(hpx::util::unused_type&&, hpx::error_code&)+0x18f (0x887a1f), future_data.hpp:430 [ 58.9% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 "octotiger"!hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >::run(boost::intrusive_ptr<hpx::lcos::detail::future_data<void> > const&)+0x11c (0x95edbc), packaged_continuation.hpp:210 "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util::result_of&, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2244]+0x3b (0x95e50b), node_server_actions_3.cpp:455 "octotiger"!grid::reconstruct()+0xb0 (0x9cd1e0), grid.cpp:1428 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
"octotiger"!grid::compute_primitives(std::array<long long, 3ul>, std::array<long long, 3ul>, bool) const+0x1d7 (0x9cb6f7) [R], grid.cpp:1070 |
0.0%
|
0.0%
|
0.0%
|
37.3%
|
100.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x21c (0x7faa7f508b3c), scheduling_loop.hpp:329 [ 29.5% ] "libhpx.so.1.0.0"!hpx::threads::thread_data::operator()()+0xcd (0x7faa7f50331d), context_linux_x86.hpp:374 [ 29.5% ] "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util&, hpx::util::result_of&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2248]+0x1f1 (0x9598d1), packaged_continuation.hpp:138 [ 53.7% ] "octotiger"!hpx::lcos::detail::future_data<void>::set_on_completed(hpx::util::unique_function<void (), false>)+0xeb (0x867f5b), future_data.hpp:552 [ 53.7% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 [ 55.0% ] "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::bound<hpx::lcos::detail::transfer_result<hpx::lcos::future<void> > (boost::intrusive_ptr<hpx::lcos::detail::future_data<void> >&, boost::intrusive_ptr<hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >&)> >(void**)+0x36 (0x9551e6), packaged_continuation.hpp:51 [ 55.0% ] "octotiger"!void hpx::lcos::detail::future_data<void>::set_value<hpx::util::unused_type>(hpx::util::unused_type&&, hpx::error_code&)+0x18f (0x887a1f), future_data.hpp:430 [ 55.0% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 [ 55.0% ] "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::bound<hpx::lcos::detail::transfer_result<hpx::lcos::future<void> > (boost::intrusive_ptr<hpx::lcos::detail::future_data<void> >&, boost::intrusive_ptr<hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >&)> >(void**)+0x36 (0x955306), packaged_continuation.hpp:51 [ 55.0% ] "octotiger"!void hpx::lcos::detail::future_data<void>::set_value<hpx::util::unused_type>(hpx::util::unused_type&&, hpx::error_code&)+0x18f (0x887a1f), future_data.hpp:430 [ 57.8% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 "octotiger"!hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >::run(boost::intrusive_ptr<hpx::lcos::detail::future_data<void> > const&)+0x11c (0x95edbc), packaged_continuation.hpp:210 "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util::result_of&, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2244]+0x3b (0x95e50b), node_server_actions_3.cpp:455 "octotiger"!grid::reconstruct()+0xb0 (0x9cd1e0), grid.cpp:1428 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
"octotiger"!grid::compute_primitives(std::array<long long, 3ul>, std::array<long long, 3ul>, bool) const+0x1df (0x9cb6ff) [R], grid.cpp:1070 |
0.0%
|
0.0%
|
0.1%
|
100.0%
|
100.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x21c (0x7faa7f508b3c), scheduling_loop.hpp:329 [ 42.7% ] "libhpx.so.1.0.0"!hpx::threads::thread_data::operator()()+0xcd (0x7faa7f50331d), context_linux_x86.hpp:374 [ 42.7% ] "octotiger"!node_server::nonrefined_step()+0x1f0 (0x9583b0), packaged_continuation.hpp:430 [ 60.1% ] "octotiger"!hpx::lcos::detail::future_data<void>::set_on_completed(hpx::util::unique_function<void (), false>)+0xeb (0x867f5b), future_data.hpp:552 [ 60.1% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 "octotiger"!hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >::run(boost::intrusive_ptr<hpx::lcos::detail::future_data<void> > const&)+0x11c (0x95edbc), packaged_continuation.hpp:210 "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util::result_of&, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2244]+0x3b (0x95e50b), node_server_actions_3.cpp:455 "octotiger"!grid::reconstruct()+0xb0 (0x9cd1e0), grid.cpp:1428 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
"octotiger"!grid::compute_primitives(std::array<long long, 3ul>, std::array<long long, 3ul>, bool) const+0x1e5 (0x9cb705) [R], grid.cpp:1070 |
0.0%
|
0.0%
|
0.2%
|
25.4%
|
100.0%
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x21c (0x7faa7f508b3c), scheduling_loop.hpp:329 [ 39.7% ] "libhpx.so.1.0.0"!hpx::threads::thread_data::operator()()+0xcd (0x7faa7f50331d), context_linux_x86.hpp:374 [ 39.7% ] "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util&, hpx::util::result_of&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2248]+0x1f1 (0x9598d1), packaged_continuation.hpp:138 [ 52.3% ] "octotiger"!hpx::lcos::detail::future_data<void>::set_on_completed(hpx::util::unique_function<void (), false>)+0xeb (0x867f5b), future_data.hpp:552 [ 52.3% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 [ 52.3% ] "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::bound<hpx::lcos::detail::transfer_result<hpx::lcos::future<void> > (boost::intrusive_ptr<hpx::lcos::detail::future_data<void> >&, boost::intrusive_ptr<hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >&)> >(void**)+0x36 (0x9551e6), packaged_continuation.hpp:51 [ 52.3% ] "octotiger"!void hpx::lcos::detail::future_data<void>::set_value<hpx::util::unused_type>(hpx::util::unused_type&&, hpx::error_code&)+0x18f (0x887a1f), future_data.hpp:430 [ 52.3% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 [ 52.3% ] "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::bound<hpx::lcos::detail::transfer_result<hpx::lcos::future<void> > (boost::intrusive_ptr<hpx::lcos::detail::future_data<void> >&, boost::intrusive_ptr<hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >&)> >(void**)+0x36 (0x955306), packaged_continuation.hpp:51 [ 52.3% ] "octotiger"!void hpx::lcos::detail::future_data<void>::set_value<hpx::util::unused_type>(hpx::util::unused_type&&, hpx::error_code&)+0x18f (0x887a1f), future_data.hpp:430 [ 55.1% ] "octotiger"!hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x85b9ea), basic_function.hpp:196 "octotiger"!hpx::lcos::detail::continuation<hpx::lcos::future<void>, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >::run(boost::intrusive_ptr<hpx::lcos::detail::future_data<void> > const&)+0x11c (0x95edbc), packaged_continuation.hpp:210 "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util::result_of&, node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2244]+0x3b (0x95e50b), node_server_actions_3.cpp:455 "octotiger"!grid::reconstruct()+0xb0 (0x9cd1e0), grid.cpp:1428 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
"octotiger"!grid::compute_primitives(std::array<long long, 3ul>, std::array<long long, 3ul>, bool) const+0x1f1 (0x9cb711) [W], grid.cpp:1070 |
0.7%
|
0.7%
|
27.3%
|
0.0%
|
45.6%
|
Copyright (c) 2006-2012 Rogue Wave Software, Inc. All Rights Reserved.
Patents pending.