File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 59960ms, 87.09% of 68848ms total Dropped 894 nodes (cum <= 344.24ms) flat flat% sum% cum cum% 0 0% 0% 68792ms 99.92% __libc_start_call_main 0 0% 0% 68792ms 99.92% __libc_start_main_impl 0 0% 0% 68792ms 99.92% _start 0 0% 0% 68775ms 99.89% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 68775ms 99.89% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 68775ms 99.89% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 68775ms 99.89% main 0 0% 0% 68732ms 99.83% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 68732ms 99.83% CxxTest::TestRunner::runTest (inline) 0 0% 0% 68732ms 99.83% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 68447ms 99.42% AbstractCellBasedSimulation::Solve 0 0% 0% 59019ms 85.72% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 58974ms 85.66% MeshBasedCellPopulation::Update 0 0% 0% 33612ms 48.82% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 0 0% 0% 33612ms 48.82% MeshBasedCellPopulation::TessellateIfNeeded 230ms 0.33% 0.33% 29672ms 43.10% VertexMesh::VertexMesh 0 0% 0.33% 21110ms 30.66% MutableMesh::ReMesh 0 0% 0.33% 16554ms 24.04% tetgen::tetrahedralize 0 0% 0.33% 16397ms 23.82% tetgen::tetgenmesh::delaunizevertices 8ms 0.012% 0.35% 16392ms 23.81% tetgen::tetgenmesh::incrflipdelaunay 501ms 0.73% 1.07% 14657ms 21.29% tetgen::tetgenmesh::lawson 620ms 0.9% 1.97% 13327ms 19.36% TetrahedralMesh::EdgeIterator::operator++ 26ms 0.038% 2.01% 11551ms 16.78% std::set::insert (inline) 256ms 0.37% 2.38% 11127ms 16.16% std::_Rb_tree::_M_insert_unique 461ms 0.67% 3.05% 10547ms 15.32% VertexElement::AddFace 3221ms 4.68% 7.73% 9384ms 13.63% std::_Rb_tree::_M_lower_bound (inline) 258ms 0.37% 8.11% 8778ms 12.75% std::_Rb_tree::find (inline) 0 0% 8.11% 8235ms 11.96% std::set::count (inline) 324ms 0.47% 8.58% 6402ms 9.30% std::_Rb_tree::_M_insert_ (inline) 6196ms 9.00% 17.58% 6196ms 9.00% std::_Rb_tree_increment 120ms 0.17% 17.75% 5994ms 8.71% std::less::operator() (inline) 167ms 0.24% 17.99% 5941ms 8.63% operator new 5941ms 8.63% 26.62% 5941ms 8.63% std::operator< (inline) 1209ms 1.76% 28.38% 5697ms 8.27% __GI___libc_malloc 1ms 0.0015% 28.38% 5696ms 8.27% OffLatticeSimulation::UpdateCellLocationsAndTopology 0 0% 28.38% 5548ms 8.06% ForwardEulerNumericalMethod::UpdateAllNodePositions 3ms 0.0044% 28.38% 5526ms 8.03% AbstractNumericalMethod::ComputeForcesIncludingDamping 5ms 0.0073% 28.39% 5205ms 7.56% std::set_intersection (inline) 337ms 0.49% 28.88% 5200ms 7.55% std::__set_intersection 43ms 0.062% 28.94% 4967ms 7.21% std::__new_allocator::allocate (inline) 0 0% 28.94% 4947ms 7.19% std::allocator_traits::allocate (inline) 1385ms 2.01% 30.96% 4732ms 6.87% std::_Rb_tree::_M_get_insert_unique_pos 5ms 0.0073% 30.96% 4636ms 6.73% std::_Rb_tree::~_Rb_tree (inline) 0 0% 30.96% 4631ms 6.73% MeshBasedCellPopulation::UpdateNodePairs 1666ms 2.42% 33.38% 4628ms 6.72% std::_Rb_tree::_M_erase 9ms 0.013% 33.40% 4602ms 6.68% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 33.40% 4570ms 6.64% std::set::~set (inline) 56ms 0.081% 33.48% 4561ms 6.62% Node::AddElement 16ms 0.023% 33.50% 4472ms 6.50% MeshBasedCellPopulation::SpringIterator::operator++ 1341ms 1.95% 35.45% 4457ms 6.47% __GI___libc_free 205ms 0.3% 35.75% 4346ms 6.31% std::_Rb_tree_const_iterator::operator++ (inline) 3000ms 4.36% 40.10% 4149ms 6.03% _int_malloc 0 0% 40.10% 4055ms 5.89% std::_Rb_tree::_M_create_node (inline) 0 0% 40.10% 4021ms 5.84% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 40.10% 4017ms 5.83% std::_Rb_tree::_M_get_node (inline) 1ms 0.0015% 40.10% 3968ms 5.76% VertexMesh::~VertexMesh 124ms 0.18% 40.28% 3927ms 5.70% std::__new_allocator::deallocate (inline) 0 0% 40.28% 3919ms 5.69% std::allocator_traits::deallocate (inline) 3913ms 5.68% 45.97% 3913ms 5.68% std::_Rb_tree::_S_right (inline) 109ms 0.16% 46.13% 3871ms 5.62% tetgen::tetgenmesh::insphere_sos 3470ms 5.04% 51.17% 3744ms 5.44% tetgen::insphere 9ms 0.013% 51.18% 3609ms 5.24% TetrahedralMesh::ImportFromMesher 146ms 0.21% 51.39% 3577ms 5.20% tetgen::tetgenmesh::flip23 79ms 0.11% 51.51% 3575ms 5.19% MutableElement::AddNode 0 0% 51.51% 3567ms 5.18% AbstractCellPopulation::WriteResultsToFiles 1318ms 1.91% 53.42% 3115ms 4.52% _int_free 204ms 0.3% 53.72% 2738ms 3.98% Node::~Node 150ms 0.22% 53.93% 2602ms 3.78% tetgen::tetgenmesh::flip32 184ms 0.27% 54.20% 2529ms 3.67% VertexMesh::Clear 2ms 0.0029% 54.20% 2397ms 3.48% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 183ms 0.27% 54.47% 2365ms 3.44% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 0 0% 54.47% 2208ms 3.21% std::_Rb_tree::_M_drop_node (inline) 1ms 0.0015% 54.47% 2204ms 3.20% std::_Rb_tree_iterator::operator++ (inline) 0 0% 54.47% 2197ms 3.19% std::_Rb_tree::_M_put_node (inline) 2127ms 3.09% 57.56% 2127ms 3.09% std::_Rb_tree_insert_and_rebalance 2018ms 2.93% 60.49% 2018ms 2.93% Node::GetIndex 1260ms 1.83% 62.32% 1817ms 2.64% malloc_consolidate 8ms 0.012% 62.33% 1814ms 2.63% Element::Element 217ms 0.32% 62.65% 1798ms 2.61% tetgen::tetgenmesh::enqueueflipface 29ms 0.042% 62.69% 1751ms 2.54% std::_Vector_base::_M_deallocate (inline) 0 0% 62.69% 1643ms 2.39% std::vector::~vector (inline) 1549ms 2.25% 64.94% 1640ms 2.38% tetgen::orient3d 1ms 0.0015% 64.94% 1576ms 2.29% std::_Vector_base::~_Vector_base (inline) 9ms 0.013% 64.96% 1548ms 2.25% _int_free_maybe_consolidate 7ms 0.01% 64.97% 1488ms 2.16% Element::RegisterWithNodes (inline) 25ms 0.036% 65.00% 1418ms 2.06% tetgen::tetgenmesh::locate 1178ms 1.71% 66.71% 1405ms 2.04% AbstractElement::GetNodeGlobalIndex 75ms 0.11% 66.82% 1370ms 1.99% TetrahedralMesh::Clear 1368ms 1.99% 68.81% 1368ms 1.99% unlink_chunk 92ms 0.13% 68.94% 1345ms 1.95% tetgen::tetgenmesh::preciselocate 73ms 0.11% 69.05% 1201ms 1.74% std::vector::_M_realloc_insert 72ms 0.1% 69.15% 1195ms 1.74% std::map::operator[] 1076ms 1.56% 70.72% 1076ms 1.56% tetgen::tetgenmesh::triface::triface 3ms 0.0044% 70.72% 1073ms 1.56% VertexMesh::GenerateVerticesFromElementCircumcentres 0 0% 70.72% 1032ms 1.50% std::_Rb_tree::lower_bound (inline) 0 0% 70.72% 1032ms 1.50% std::map::lower_bound (inline) 111ms 0.16% 70.88% 981ms 1.42% std::vector::push_back (inline) 6ms 0.0087% 70.89% 936ms 1.36% std::_Vector_base::_M_allocate (inline) 321ms 0.47% 71.36% 925ms 1.34% tetgen::tetgenmesh::sym 0 0% 71.36% 924ms 1.34% VoronoiDataWriter::Visit 922ms 1.34% 72.70% 922ms 1.34% [libchaste_mesh.so] 1ms 0.0015% 72.70% 918ms 1.33% TetrahedralMesh::RefreshJacobianCachedData 907ms 1.32% 74.02% 907ms 1.32% tetgen::tetgenmesh::oppo 806ms 1.17% 75.19% 806ms 1.17% tetgen::tetgenmesh::triface::operator= 796ms 1.16% 76.34% 796ms 1.16% AbstractElement::IsDeleted 16ms 0.023% 76.37% 776ms 1.13% AbstractTetrahedralElement::CalculateInverseJacobian 335ms 0.49% 76.85% 759ms 1.10% AbstractElement::GetNodeLocation 744ms 1.08% 77.93% 744ms 1.08% Node::rGetLocation 0 0% 77.93% 734ms 1.07% AbstractTwoBodyInteractionForce::AddForceContribution 706ms 1.03% 78.96% 706ms 1.03% std::vector::size (inline) 12ms 0.017% 78.98% 700ms 1.02% AbstractTetrahedralElement::CalculateJacobian 17ms 0.025% 79.00% 696ms 1.01% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 54ms 0.078% 79.08% 652ms 0.95% __atan2 412ms 0.6% 79.68% 640ms 0.93% tetgen::tetgenmesh::fnextself 12ms 0.017% 79.69% 637ms 0.93% boost::numeric::ublas::c_vector::c_vector (inline) 57ms 0.083% 79.78% 636ms 0.92% tetgen::tetgenmesh::enext2fnext 10ms 0.015% 79.79% 627ms 0.91% boost::numeric::ublas::vector_assign (inline) 32ms 0.046% 79.84% 615ms 0.89% tetgen::tetgenmesh::queue::push 232ms 0.34% 80.18% 596ms 0.87% tetgen::tetgenmesh::bond 447ms 0.65% 80.82% 595ms 0.86% __ieee754_atan2_fma 40ms 0.058% 80.88% 593ms 0.86% tetgen::tetgenmesh::enextfnext 388ms 0.56% 81.45% 583ms 0.85% tetgen::tetgenmesh::link::add 576ms 0.84% 82.28% 576ms 0.84% tetgen::tetgenmesh::pointmark 0 0% 82.28% 541ms 0.79% std::set::find (inline) 539ms 0.78% 83.07% 539ms 0.78% tetgen::tetgenmesh::decode 48ms 0.07% 83.14% 531ms 0.77% AbstractTetrahedralElement::RefreshJacobian 9ms 0.013% 83.15% 524ms 0.76% Element::CalculateCircumsphere 0 0% 83.15% 522ms 0.76% boost::numeric::ublas::inner_prod (inline) 4ms 0.0058% 83.15% 518ms 0.75% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 43ms 0.062% 83.22% 514ms 0.75% boost::numeric::ublas::vector_scalar_binary::evaluate 512ms 0.74% 83.96% 512ms 0.74% tetgen::tetgenmesh::org 25ms 0.036% 84.00% 475ms 0.69% std::_Rb_tree_iterator::operator-- (inline) 238ms 0.35% 84.34% 464ms 0.67% AbstractTetrahedralMesh::GetElement 82ms 0.12% 84.46% 460ms 0.67% tetgen::tetgenmesh::queue::pop 0 0% 84.46% 448ms 0.65% std::insert_iterator::operator= (inline) 24ms 0.035% 84.50% 441ms 0.64% VertexMesh::CalculateUnitNormalToFaceWithArea 102ms 0.15% 84.64% 421ms 0.61% __dynamic_cast 419ms 0.61% 85.25% 419ms 0.61% std::_Rb_tree_decrement 2ms 0.0029% 85.26% 414ms 0.6% CellPropertyCollection::GetPropertiesType (inline) 95ms 0.14% 85.39% 411ms 0.6% boost::numeric::ublas::indexing_vector_assign 187ms 0.27% 85.67% 405ms 0.59% boost::numeric::ublas::vector_inner_prod::apply (inline) 0 0% 85.67% 397ms 0.58% VertexMeshWriter::WriteVtkUsingMesh 0 0% 85.67% 394ms 0.57% std::_Rb_tree::_M_insert_unique_ (inline) 2ms 0.0029% 85.67% 393ms 0.57% Cell::GetCellId 393ms 0.57% 86.24% 393ms 0.57% boost::numeric::ublas::c_vector::operator() 6ms 0.0087% 86.25% 387ms 0.56% boost::numeric::ublas::c_vector::operator= (inline) 0 0% 86.25% 373ms 0.54% TetrahedralMesh::EdgeIterator::~EdgeIterator (inline) 199ms 0.29% 86.54% 370ms 0.54% tetgen::tetgenmesh::link::deletenode 17ms 0.025% 86.56% 360ms 0.52% std::vector::insert (inline) 9ms 0.013% 86.57% 356ms 0.52% VertexElement::~VertexElement 355ms 0.52% 87.09% 355ms 0.52% tetgen::tetgenmesh::encode