File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 49846ms, 85.81% of 58087ms total Dropped 870 nodes (cum <= 290.44ms) flat flat% sum% cum cum% 0 0% 0% 58043ms 99.92% __libc_start_call_main 0 0% 0% 58043ms 99.92% __libc_start_main_impl 0 0% 0% 58043ms 99.92% _start 0 0% 0% 58025ms 99.89% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 58025ms 99.89% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 58025ms 99.89% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 58025ms 99.89% main 0 0% 0% 57992ms 99.84% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 57992ms 99.84% CxxTest::TestRunner::runTest (inline) 0 0% 0% 57992ms 99.84% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 57775ms 99.46% AbstractCellBasedSimulation::Solve 0 0% 0% 48368ms 83.27% AbstractCellBasedSimulation::UpdateCellPopulation 1ms 0.0017% 0.0017% 48309ms 83.17% MeshBasedCellPopulation::Update 1ms 0.0017% 0.0034% 29510ms 50.80% MeshBasedCellPopulation::TessellateIfNeeded 0 0% 0.0034% 29508ms 50.80% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 247ms 0.43% 0.43% 26364ms 45.39% VertexMesh::VertexMesh 0 0% 0.43% 14774ms 25.43% MutableMesh::ReMesh 520ms 0.9% 1.32% 12443ms 21.42% TetrahedralMesh::EdgeIterator::operator++ 42ms 0.072% 1.40% 11219ms 19.31% std::set::insert (inline) 1ms 0.0017% 1.40% 10705ms 18.43% tetgen::tetrahedralize 160ms 0.28% 1.67% 10656ms 18.34% std::_Rb_tree::_M_insert_unique 2ms 0.0034% 1.68% 10586ms 18.22% tetgen::tetgenmesh::delaunizevertices 4ms 0.0069% 1.68% 10581ms 18.22% tetgen::tetgenmesh::incrflipdelaunay 258ms 0.44% 2.13% 10082ms 17.36% VertexElement::AddFace 3979ms 6.85% 8.98% 9508ms 16.37% std::_Rb_tree::_M_lower_bound (inline) 453ms 0.78% 9.76% 9301ms 16.01% tetgen::tetgenmesh::lawson 163ms 0.28% 10.04% 9101ms 15.67% std::_Rb_tree::find (inline) 0 0% 10.04% 8530ms 14.68% std::set::count (inline) 204ms 0.35% 10.39% 7308ms 12.58% operator new 309ms 0.53% 10.92% 7145ms 12.30% std::_Rb_tree::_M_insert_ (inline) 2547ms 4.38% 15.31% 7023ms 12.09% __GI___libc_malloc 74ms 0.13% 15.43% 6275ms 10.80% std::__new_allocator::allocate (inline) 0 0% 15.43% 6249ms 10.76% std::allocator_traits::allocate (inline) 0 0% 15.43% 5527ms 9.52% OffLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.0017% 15.44% 5376ms 9.26% ForwardEulerNumericalMethod::UpdateAllNodePositions 3ms 0.0052% 15.44% 5356ms 9.22% AbstractNumericalMethod::ComputeForcesIncludingDamping 5209ms 8.97% 24.41% 5209ms 8.97% std::_Rb_tree_increment 0 0% 24.41% 5092ms 8.77% std::_Rb_tree::_M_create_node (inline) 0 0% 24.41% 5066ms 8.72% std::_Rb_tree::_M_get_node (inline) 0 0% 24.41% 5058ms 8.71% std::_Rb_tree::_Alloc_node::operator() (inline) 4831ms 8.32% 32.73% 4831ms 8.32% std::operator< (inline) 67ms 0.12% 32.84% 4823ms 8.30% std::less::operator() (inline) 834ms 1.44% 34.28% 4618ms 7.95% __GI___libc_free 3ms 0.0052% 34.28% 4378ms 7.54% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 34.28% 4348ms 7.49% MeshBasedCellPopulation::UpdateNodePairs 19ms 0.033% 34.31% 4233ms 7.29% MeshBasedCellPopulation::SpringIterator::operator++ 14ms 0.024% 34.34% 4137ms 7.12% std::_Rb_tree::~_Rb_tree (inline) 1156ms 1.99% 36.33% 4111ms 7.08% std::_Rb_tree::_M_erase 0 0% 36.33% 4097ms 7.05% std::set::~set (inline) 2ms 0.0034% 36.33% 4093ms 7.05% std::set_intersection (inline) 263ms 0.45% 36.78% 4091ms 7.04% std::__set_intersection 3212ms 5.53% 42.31% 4036ms 6.95% _int_malloc 64ms 0.11% 42.42% 3937ms 6.78% std::__new_allocator::deallocate (inline) 0 0% 42.42% 3928ms 6.76% std::allocator_traits::deallocate (inline) 2024ms 3.48% 45.91% 3765ms 6.48% _int_free 0 0% 45.91% 3720ms 6.40% AbstractCellPopulation::WriteResultsToFiles 1320ms 2.27% 48.18% 3691ms 6.35% std::_Rb_tree::_M_get_insert_unique_pos 65ms 0.11% 48.29% 3595ms 6.19% Node::AddElement 241ms 0.41% 48.71% 3283ms 5.65% std::_Rb_tree_const_iterator::operator++ (inline) 4ms 0.0069% 48.71% 3182ms 5.48% TetrahedralMesh::ImportFromMesher 3169ms 5.46% 54.17% 3169ms 5.46% std::_Rb_tree::_S_right (inline) 0 0% 54.17% 3165ms 5.45% VertexMesh::~VertexMesh 84ms 0.14% 54.32% 2901ms 4.99% tetgen::tetgenmesh::insphere_sos 2592ms 4.46% 58.78% 2794ms 4.81% tetgen::insphere 249ms 0.43% 59.21% 2688ms 4.63% std::_Rb_tree_iterator::operator++ (inline) 1ms 0.0017% 59.21% 2673ms 4.60% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 37ms 0.064% 59.27% 2646ms 4.56% MutableElement::AddNode 4ms 0.0069% 59.28% 2623ms 4.52% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 0 0% 59.28% 2485ms 4.28% std::_Rb_tree::_M_drop_node (inline) 0 0% 59.28% 2458ms 4.23% std::_Rb_tree::_M_put_node (inline) 259ms 0.45% 59.72% 2263ms 3.90% tetgen::tetgenmesh::flip23 33ms 0.057% 59.78% 2089ms 3.60% Node::~Node 37ms 0.064% 59.84% 2022ms 3.48% VertexMesh::Clear 1865ms 3.21% 63.06% 1865ms 3.21% [libchaste_mesh.so] 1842ms 3.17% 66.23% 1842ms 3.17% std::_Rb_tree_insert_and_rebalance 4ms 0.0069% 66.23% 1757ms 3.02% Element::Element 1454ms 2.50% 68.74% 1498ms 2.58% tetgen::orient3d 17ms 0.029% 68.77% 1487ms 2.56% std::_Vector_base::_M_deallocate (inline) 173ms 0.3% 69.06% 1486ms 2.56% tetgen::tetgenmesh::flip32 4ms 0.0069% 69.07% 1474ms 2.54% Element::RegisterWithNodes (inline) 954ms 1.64% 70.71% 1474ms 2.54% malloc_consolidate 36ms 0.062% 70.77% 1364ms 2.35% std::vector::_M_realloc_insert 0 0% 70.77% 1328ms 2.29% std::vector::~vector (inline) 1ms 0.0017% 70.78% 1282ms 2.21% std::_Vector_base::~_Vector_base (inline) 5ms 0.0086% 70.79% 1271ms 2.19% _int_free_maybe_consolidate 3ms 0.0052% 70.79% 1186ms 2.04% std::_Vector_base::_M_allocate (inline) 1103ms 1.90% 72.69% 1103ms 1.90% Node::GetIndex 31ms 0.053% 72.74% 1086ms 1.87% tetgen::tetgenmesh::locate 80ms 0.14% 72.88% 1068ms 1.84% std::map::operator[] 53ms 0.091% 72.97% 1034ms 1.78% std::vector::push_back (inline) 85ms 0.15% 73.12% 1027ms 1.77% tetgen::tetgenmesh::preciselocate 6ms 0.01% 73.13% 1017ms 1.75% TetrahedralMesh::Clear 2ms 0.0034% 73.13% 1009ms 1.74% VertexMesh::GenerateVerticesFromElementCircumcentres 1007ms 1.73% 74.87% 1007ms 1.73% unlink_chunk 177ms 0.3% 75.17% 960ms 1.65% tetgen::tetgenmesh::enqueueflipface 0 0% 75.17% 898ms 1.55% std::_Rb_tree::lower_bound (inline) 0 0% 75.17% 898ms 1.55% std::map::lower_bound (inline) 0 0% 75.17% 887ms 1.53% VoronoiDataWriter::Visit 552ms 0.95% 76.12% 852ms 1.47% AbstractElement::GetNodeGlobalIndex 1ms 0.0017% 76.12% 852ms 1.47% TetrahedralMesh::RefreshJacobianCachedData 5ms 0.0086% 76.13% 778ms 1.34% AbstractTetrahedralElement::CalculateInverseJacobian 1ms 0.0017% 76.13% 739ms 1.27% AbstractTwoBodyInteractionForce::AddForceContribution 14ms 0.024% 76.16% 718ms 1.24% AbstractVariableSizeTwoBodyInteractionForce::CalculateForceBetweenNodes 7ms 0.012% 76.17% 677ms 1.17% boost::numeric::ublas::vector_assign (inline) 5ms 0.0086% 76.18% 659ms 1.13% boost::numeric::ublas::c_vector::c_vector (inline) 655ms 1.13% 77.30% 655ms 1.13% Node::rGetLocation 5ms 0.0086% 77.31% 632ms 1.09% AbstractTetrahedralElement::CalculateJacobian 377ms 0.65% 77.96% 611ms 1.05% tetgen::tetgenmesh::sym 0 0% 77.96% 568ms 0.98% std::insert_iterator::operator= (inline) 0 0% 77.96% 568ms 0.98% std::set::find (inline) 43ms 0.074% 78.04% 554ms 0.95% __atan2 292ms 0.5% 78.54% 532ms 0.92% AbstractElement::GetNodeLocation 529ms 0.91% 79.45% 529ms 0.91% tetgen::tetgenmesh::oppo 459ms 0.79% 80.24% 504ms 0.87% __ieee754_atan2_fma 0 0% 80.24% 498ms 0.86% std::_Rb_tree::_M_insert_unique_ (inline) 498ms 0.86% 81.10% 498ms 0.86% std::vector::size (inline) 47ms 0.081% 81.18% 490ms 0.84% AbstractTetrahedralElement::RefreshJacobian 108ms 0.19% 81.36% 488ms 0.84% std::_Rb_tree_iterator::operator-- (inline) 11ms 0.019% 81.38% 480ms 0.83% Element::CalculateCircumsphere 18ms 0.031% 81.41% 448ms 0.77% std::vector::insert (inline) 0 0% 81.41% 428ms 0.74% Cell::GetCellId 6ms 0.01% 81.42% 426ms 0.73% CellPropertyCollection::GetPropertiesType (inline) 391ms 0.67% 82.10% 391ms 0.67% boost::numeric::ublas::c_vector::operator() 0 0% 82.10% 387ms 0.67% boost::numeric::ublas::inner_prod (inline) 21ms 0.036% 82.13% 386ms 0.66% boost::numeric::ublas::vector_scalar_binary::evaluate 0 0% 82.13% 386ms 0.66% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 157ms 0.27% 82.40% 378ms 0.65% Inverse 15ms 0.026% 82.43% 377ms 0.65% VertexMesh::CalculateUnitNormalToFaceWithArea 0 0% 82.43% 363ms 0.62% VertexMeshWriter::WriteVtkUsingMesh 0 0% 82.43% 361ms 0.62% tcache_get (inline) 361ms 0.62% 83.05% 361ms 0.62% tcache_get_n (inline) 351ms 0.6% 83.66% 351ms 0.6% std::_Rb_tree_decrement 32ms 0.055% 83.71% 347ms 0.6% tetgen::tetgenmesh::enext2fnext 279ms 0.48% 84.19% 347ms 0.6% tetgen::tetgenmesh::fnextself 96ms 0.17% 84.36% 339ms 0.58% boost::numeric::ublas::vector_inner_prod::apply (inline) 13ms 0.022% 84.38% 332ms 0.57% boost::numeric::ublas::vector_reference::operator() (inline) 81ms 0.14% 84.52% 329ms 0.57% __dynamic_cast 4ms 0.0069% 84.52% 322ms 0.55% boost::numeric::ublas::c_vector::operator= (inline) 0 0% 84.52% 321ms 0.55% VertexElement::~VertexElement 30ms 0.052% 84.58% 316ms 0.54% tetgen::tetgenmesh::enextfnext 180ms 0.31% 84.89% 309ms 0.53% tetgen::tetgenmesh::bond 38ms 0.065% 84.95% 306ms 0.53% tetgen::tetgenmesh::queue::push 207ms 0.36% 85.31% 302ms 0.52% AbstractTetrahedralMesh::GetElement 293ms 0.5% 85.81% 293ms 0.5% tetgen::tetgenmesh::triface::triface