File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 45889ms, 86.49% of 53060ms total Dropped 810 nodes (cum <= 265.30ms) flat flat% sum% cum cum% 0 0% 0% 53014ms 99.91% __libc_start_call_main 0 0% 0% 53014ms 99.91% __libc_start_main_impl 0 0% 0% 53014ms 99.91% _start 0 0% 0% 52999ms 99.89% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 52999ms 99.89% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 52999ms 99.89% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 52999ms 99.89% main 0 0% 0% 52972ms 99.83% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 52972ms 99.83% CxxTest::TestRunner::runTest (inline) 0 0% 0% 52972ms 99.83% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 52779ms 99.47% AbstractCellBasedSimulation::Solve 0 0% 0% 43146ms 81.32% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 43114ms 81.26% MeshBasedCellPopulation::Update 0 0% 0% 26460ms 49.87% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 0 0% 0% 26460ms 49.87% MeshBasedCellPopulation::TessellateIfNeeded 229ms 0.43% 0.43% 24177ms 45.57% VertexMesh::VertexMesh 0 0% 0.43% 12720ms 23.97% MutableMesh::ReMesh 463ms 0.87% 1.30% 12240ms 23.07% TetrahedralMesh::EdgeIterator::operator++ 3614ms 6.81% 8.12% 10061ms 18.96% std::_Rb_tree::_M_lower_bound (inline) 44ms 0.083% 8.20% 9724ms 18.33% std::set::insert (inline) 0 0% 8.20% 9595ms 18.08% tetgen::tetrahedralize 0 0% 8.20% 9495ms 17.89% tetgen::tetgenmesh::delaunizevertices 10ms 0.019% 8.22% 9491ms 17.89% tetgen::tetgenmesh::incrflipdelaunay 179ms 0.34% 8.55% 9489ms 17.88% std::_Rb_tree::find (inline) 110ms 0.21% 8.76% 9219ms 17.37% std::_Rb_tree::_M_insert_unique 243ms 0.46% 9.22% 8978ms 16.92% VertexElement::AddFace 0 0% 9.22% 8971ms 16.91% std::set::count (inline) 409ms 0.77% 9.99% 8423ms 15.87% tetgen::tetgenmesh::lawson 232ms 0.44% 10.43% 5908ms 11.13% std::_Rb_tree::_M_insert_ (inline) 5827ms 10.98% 21.41% 5827ms 10.98% std::_Rb_tree_increment 160ms 0.3% 21.71% 5802ms 10.93% operator new 1698ms 3.20% 24.91% 5588ms 10.53% __GI___libc_malloc 71ms 0.13% 25.05% 5533ms 10.43% std::less::operator() (inline) 5521ms 10.41% 35.45% 5521ms 10.41% std::operator< (inline) 1ms 0.0019% 35.45% 5289ms 9.97% OffLatticeSimulation::UpdateCellLocationsAndTopology 0 0% 35.45% 5131ms 9.67% ForwardEulerNumericalMethod::UpdateAllNodePositions 1ms 0.0019% 35.45% 5116ms 9.64% AbstractNumericalMethod::ComputeForcesIncludingDamping 67ms 0.13% 35.58% 5040ms 9.50% std::__new_allocator::allocate (inline) 0 0% 35.58% 5026ms 9.47% std::allocator_traits::allocate (inline) 3ms 0.0057% 35.59% 4241ms 7.99% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 35.59% 4211ms 7.94% MeshBasedCellPopulation::UpdateNodePairs 0 0% 35.59% 4204ms 7.92% AbstractCellPopulation::WriteResultsToFiles 24ms 0.045% 35.63% 4099ms 7.73% MeshBasedCellPopulation::SpringIterator::operator++ 0 0% 35.63% 4086ms 7.70% std::_Rb_tree::_M_create_node (inline) 0 0% 35.63% 4062ms 7.66% std::_Rb_tree::_M_get_node (inline) 0 0% 35.63% 4046ms 7.63% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.0019% 35.63% 3961ms 7.47% std::set_intersection (inline) 233ms 0.44% 36.07% 3960ms 7.46% std::__set_intersection 462ms 0.87% 36.94% 3604ms 6.79% __GI___libc_free 2865ms 5.40% 42.34% 3510ms 6.62% _int_malloc 1157ms 2.18% 44.52% 3502ms 6.60% std::_Rb_tree::_M_get_insert_unique_pos 215ms 0.41% 44.93% 3381ms 6.37% std::_Rb_tree_iterator::operator++ (inline) 4ms 0.0075% 44.94% 3365ms 6.34% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 48ms 0.09% 45.03% 3313ms 6.24% std::__new_allocator::deallocate (inline) 0 0% 45.03% 3307ms 6.23% std::allocator_traits::deallocate (inline) 3221ms 6.07% 51.10% 3221ms 6.07% std::_Rb_tree::_S_right (inline) 60ms 0.11% 51.21% 3220ms 6.07% Node::AddElement 245ms 0.46% 51.67% 3193ms 6.02% std::_Rb_tree_const_iterator::operator++ (inline) 1606ms 3.03% 54.70% 3130ms 5.90% _int_free 5ms 0.0094% 54.71% 3108ms 5.86% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 13ms 0.025% 54.73% 2968ms 5.59% std::_Rb_tree::~_Rb_tree (inline) 705ms 1.33% 56.06% 2941ms 5.54% std::_Rb_tree::_M_erase 0 0% 56.06% 2941ms 5.54% std::set::~set (inline) 78ms 0.15% 56.21% 2575ms 4.85% tetgen::tetgenmesh::insphere_sos 2282ms 4.30% 60.51% 2469ms 4.65% tetgen::insphere 0 0% 60.51% 2381ms 4.49% TetrahedralMesh::ImportFromMesher 0 0% 60.51% 2301ms 4.34% VertexMesh::~VertexMesh 45ms 0.085% 60.59% 2270ms 4.28% MutableElement::AddNode 218ms 0.41% 61.00% 2074ms 3.91% tetgen::tetgenmesh::flip23 0 0% 61.00% 1922ms 3.62% std::_Rb_tree::_M_drop_node (inline) 0 0% 61.00% 1895ms 3.57% std::_Rb_tree::_M_put_node (inline) 1791ms 3.38% 64.38% 1791ms 3.38% [libchaste_mesh.so] 1717ms 3.24% 67.62% 1717ms 3.24% std::_Rb_tree_insert_and_rebalance 4ms 0.0075% 67.62% 1623ms 3.06% Element::Element 855ms 1.61% 69.23% 1473ms 2.78% malloc_consolidate 9ms 0.017% 69.25% 1421ms 2.68% std::_Vector_base::_M_deallocate (inline) 5ms 0.0094% 69.26% 1386ms 2.61% Element::RegisterWithNodes (inline) 168ms 0.32% 69.58% 1348ms 2.54% tetgen::tetgenmesh::flip32 1255ms 2.37% 71.94% 1308ms 2.47% tetgen::orient3d 2ms 0.0038% 71.95% 1281ms 2.41% _int_free_maybe_consolidate 0 0% 71.95% 1273ms 2.40% std::vector::~vector (inline) 1ms 0.0019% 71.95% 1257ms 2.37% std::_Vector_base::~_Vector_base (inline) 77ms 0.15% 72.09% 1240ms 2.34% std::map::operator[] 1235ms 2.33% 74.42% 1235ms 2.33% Node::GetIndex 9ms 0.017% 74.44% 1146ms 2.16% Node::~Node 3ms 0.0057% 74.44% 1132ms 2.13% VertexMesh::Clear 0 0% 74.44% 1072ms 2.02% std::_Rb_tree::lower_bound (inline) 0 0% 74.44% 1072ms 2.02% std::map::lower_bound (inline) 43ms 0.081% 74.53% 1064ms 2.01% std::vector::_M_realloc_insert 2ms 0.0038% 74.53% 966ms 1.82% std::_Vector_base::_M_allocate (inline) 179ms 0.34% 74.87% 943ms 1.78% tetgen::tetgenmesh::enqueueflipface 0 0% 74.87% 912ms 1.72% VoronoiDataWriter::Visit 910ms 1.72% 76.58% 910ms 1.72% unlink_chunk 5ms 0.0094% 76.59% 907ms 1.71% VertexMesh::GenerateVerticesFromElementCircumcentres 19ms 0.036% 76.63% 900ms 1.70% tetgen::tetgenmesh::locate 59ms 0.11% 76.74% 852ms 1.61% tetgen::tetgenmesh::preciselocate 74ms 0.14% 76.88% 829ms 1.56% std::vector::push_back (inline) 1ms 0.0019% 76.88% 733ms 1.38% TetrahedralMesh::RefreshJacobianCachedData 0 0% 76.88% 667ms 1.26% AbstractTwoBodyInteractionForce::AddForceContribution 3ms 0.0057% 76.88% 646ms 1.22% AbstractTetrahedralElement::CalculateInverseJacobian 9ms 0.017% 76.90% 638ms 1.20% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 314ms 0.59% 77.49% 603ms 1.14% AbstractElement::GetNodeGlobalIndex 546ms 1.03% 78.52% 546ms 1.03% Node::rGetLocation 336ms 0.63% 79.16% 542ms 1.02% tetgen::tetgenmesh::sym 10ms 0.019% 79.17% 537ms 1.01% boost::numeric::ublas::vector_assign (inline) 0 0% 79.17% 517ms 0.97% std::set::find (inline) 41ms 0.077% 79.25% 513ms 0.97% __atan2 1ms 0.0019% 79.25% 508ms 0.96% boost::numeric::ublas::c_vector::c_vector (inline) 8ms 0.015% 79.27% 504ms 0.95% AbstractTetrahedralElement::CalculateJacobian 493ms 0.93% 80.20% 493ms 0.93% tetgen::tetgenmesh::oppo 0 0% 80.20% 479ms 0.9% std::insert_iterator::operator= (inline) 228ms 0.43% 80.63% 478ms 0.9% AbstractElement::GetNodeLocation 107ms 0.2% 80.83% 470ms 0.89% std::_Rb_tree_iterator::operator-- (inline) 418ms 0.79% 81.62% 468ms 0.88% __ieee754_atan2_fma 0 0% 81.62% 460ms 0.87% TetrahedralMesh::Clear 443ms 0.83% 82.45% 443ms 0.83% std::vector::size (inline) 0 0% 82.45% 436ms 0.82% std::_Rb_tree::_M_insert_unique_ (inline) 14ms 0.026% 82.48% 424ms 0.8% Element::CalculateCircumsphere 22ms 0.041% 82.52% 369ms 0.7% AbstractTetrahedralElement::RefreshJacobian 1ms 0.0019% 82.52% 360ms 0.68% Cell::GetCellId 10ms 0.019% 82.54% 349ms 0.66% std::vector::insert (inline) 345ms 0.65% 83.19% 345ms 0.65% std::_Rb_tree_decrement 0 0% 83.19% 343ms 0.65% CellPropertyCollection::GetPropertiesType (inline) 0 0% 83.19% 342ms 0.64% boost::numeric::ublas::inner_prod (inline) 1ms 0.0019% 83.19% 341ms 0.64% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 20ms 0.038% 83.23% 340ms 0.64% boost::numeric::ublas::vector_scalar_binary::evaluate 147ms 0.28% 83.51% 331ms 0.62% Inverse 94ms 0.18% 83.68% 320ms 0.6% __dynamic_cast 0 0% 83.68% 313ms 0.59% VertexMeshWriter::WriteVtkUsingMesh 305ms 0.57% 84.26% 305ms 0.57% boost::numeric::ublas::c_vector::operator() 99ms 0.19% 84.45% 305ms 0.57% boost::numeric::ublas::vector_inner_prod::apply (inline) 236ms 0.44% 84.89% 302ms 0.57% tetgen::tetgenmesh::fnextself 299ms 0.56% 85.45% 299ms 0.56% tetgen::tetgenmesh::triface::triface 0 0% 85.45% 298ms 0.56% tcache_get (inline) 298ms 0.56% 86.02% 298ms 0.56% tcache_get_n (inline) 33ms 0.062% 86.08% 295ms 0.56% tetgen::tetgenmesh::enext2fnext 12ms 0.023% 86.10% 274ms 0.52% boost::numeric::ublas::vector_reference::operator() (inline) 201ms 0.38% 86.48% 273ms 0.51% AbstractTetrahedralMesh::GetElement 3ms 0.0057% 86.49% 270ms 0.51% AbstractCellProperty::IsSubType (inline)