File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 44333ms, 85.59% of 51797ms total Dropped 807 nodes (cum <= 258.99ms) flat flat% sum% cum cum% 0 0% 0% 51756ms 99.92% __libc_start_call_main 0 0% 0% 51756ms 99.92% __libc_start_main_impl 0 0% 0% 51756ms 99.92% _start 0 0% 0% 51742ms 99.89% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 51742ms 99.89% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 51742ms 99.89% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 51742ms 99.89% main 0 0% 0% 51706ms 99.82% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 51706ms 99.82% CxxTest::TestRunner::runTest (inline) 0 0% 0% 51706ms 99.82% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 51511ms 99.45% AbstractCellBasedSimulation::Solve 0 0% 0% 43246ms 83.49% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 43183ms 83.37% MeshBasedCellPopulation::Update 0 0% 0% 26275ms 50.73% MeshBasedCellPopulation::TessellateIfNeeded 0 0% 0% 26274ms 50.72% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 192ms 0.37% 0.37% 23483ms 45.34% VertexMesh::VertexMesh 0 0% 0.37% 13285ms 25.65% MutableMesh::ReMesh 470ms 0.91% 1.28% 11008ms 21.25% TetrahedralMesh::EdgeIterator::operator++ 32ms 0.062% 1.34% 9979ms 19.27% std::set::insert (inline) 0 0% 1.34% 9662ms 18.65% tetgen::tetrahedralize 0 0% 1.34% 9559ms 18.45% tetgen::tetgenmesh::delaunizevertices 7ms 0.014% 1.35% 9557ms 18.45% tetgen::tetgenmesh::incrflipdelaunay 121ms 0.23% 1.59% 9478ms 18.30% std::_Rb_tree::_M_insert_unique 237ms 0.46% 2.04% 9253ms 17.86% VertexElement::AddFace 3572ms 6.90% 8.94% 8454ms 16.32% std::_Rb_tree::_M_lower_bound (inline) 423ms 0.82% 9.76% 8451ms 16.32% tetgen::tetgenmesh::lawson 146ms 0.28% 10.04% 8079ms 15.60% std::_Rb_tree::find (inline) 0 0% 10.04% 7594ms 14.66% std::set::count (inline) 232ms 0.45% 10.49% 6503ms 12.55% std::_Rb_tree::_M_insert_ (inline) 183ms 0.35% 10.84% 6417ms 12.39% operator new 2280ms 4.40% 15.24% 6181ms 11.93% __GI___libc_malloc 77ms 0.15% 15.39% 5561ms 10.74% std::__new_allocator::allocate (inline) 0 0% 15.39% 5539ms 10.69% std::allocator_traits::allocate (inline) 0 0% 15.39% 4919ms 9.50% OffLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.0019% 15.39% 4796ms 9.26% ForwardEulerNumericalMethod::UpdateAllNodePositions 8ms 0.015% 15.41% 4777ms 9.22% AbstractNumericalMethod::ComputeForcesIncludingDamping 0 0% 15.41% 4585ms 8.85% std::_Rb_tree::_M_create_node (inline) 0 0% 15.41% 4563ms 8.81% std::_Rb_tree::_M_get_node (inline) 0 0% 15.41% 4553ms 8.79% std::_Rb_tree::_Alloc_node::operator() (inline) 4423ms 8.54% 23.95% 4423ms 8.54% std::_Rb_tree_increment 74ms 0.14% 24.09% 4243ms 8.19% std::less::operator() (inline) 4223ms 8.15% 32.24% 4223ms 8.15% std::operator< (inline) 756ms 1.46% 33.70% 4148ms 8.01% __GI___libc_free 0 0% 33.70% 3916ms 7.56% MeshBasedCellPopulation::UpdateNodePairs 1ms 0.0019% 33.70% 3847ms 7.43% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 17ms 0.033% 33.74% 3801ms 7.34% std::_Rb_tree::~_Rb_tree (inline) 22ms 0.042% 33.78% 3800ms 7.34% MeshBasedCellPopulation::SpringIterator::operator++ 1072ms 2.07% 35.85% 3770ms 7.28% std::_Rb_tree::_M_erase 0 0% 35.85% 3760ms 7.26% std::set::~set (inline) 238ms 0.46% 36.31% 3606ms 6.96% std::__set_intersection 0 0% 36.31% 3606ms 6.96% std::set_intersection (inline) 52ms 0.1% 36.41% 3594ms 6.94% std::__new_allocator::deallocate (inline) 0 0% 36.41% 3582ms 6.92% std::allocator_traits::deallocate (inline) 2848ms 5.50% 41.91% 3481ms 6.72% _int_malloc 1856ms 3.58% 45.49% 3374ms 6.51% _int_free 0 0% 45.49% 3199ms 6.18% AbstractCellPopulation::WriteResultsToFiles 1092ms 2.11% 47.60% 3153ms 6.09% std::_Rb_tree::_M_get_insert_unique_pos 76ms 0.15% 47.75% 3114ms 6.01% Node::AddElement 245ms 0.47% 48.22% 2885ms 5.57% std::_Rb_tree_const_iterator::operator++ (inline) 2ms 0.0039% 48.22% 2821ms 5.45% TetrahedralMesh::ImportFromMesher 0 0% 48.22% 2810ms 5.43% VertexMesh::~VertexMesh 2782ms 5.37% 53.59% 2782ms 5.37% std::_Rb_tree::_S_right (inline) 74ms 0.14% 53.74% 2556ms 4.93% tetgen::tetgenmesh::insphere_sos 2276ms 4.39% 58.13% 2446ms 4.72% tetgen::insphere 35ms 0.068% 58.20% 2324ms 4.49% MutableElement::AddNode 0 0% 58.20% 2296ms 4.43% std::_Rb_tree::_M_drop_node (inline) 236ms 0.46% 58.65% 2291ms 4.42% std::_Rb_tree_iterator::operator++ (inline) 1ms 0.0019% 58.66% 2275ms 4.39% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 0 0% 58.66% 2267ms 4.38% std::_Rb_tree::_M_put_node (inline) 0 0% 58.66% 2243ms 4.33% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 200ms 0.39% 59.04% 2002ms 3.87% tetgen::tetgenmesh::flip23 41ms 0.079% 59.12% 1906ms 3.68% Node::~Node 1858ms 3.59% 62.71% 1858ms 3.59% [libchaste_mesh.so] 2ms 0.0039% 62.71% 1791ms 3.46% VertexMesh::Clear 1760ms 3.40% 66.11% 1760ms 3.40% std::_Rb_tree_insert_and_rebalance 5ms 0.0097% 66.12% 1533ms 2.96% Element::Element 187ms 0.36% 66.48% 1366ms 2.64% tetgen::tetgenmesh::flip32 1287ms 2.48% 68.97% 1348ms 2.60% tetgen::orient3d 23ms 0.044% 69.01% 1338ms 2.58% std::_Vector_base::_M_deallocate (inline) 812ms 1.57% 70.58% 1279ms 2.47% malloc_consolidate 0 0% 70.58% 1248ms 2.41% Element::RegisterWithNodes (inline) 0 0% 70.58% 1213ms 2.34% std::vector::~vector (inline) 4ms 0.0077% 70.59% 1151ms 2.22% std::_Vector_base::~_Vector_base (inline) 33ms 0.064% 70.65% 1132ms 2.19% std::vector::_M_realloc_insert 6ms 0.012% 70.66% 1125ms 2.17% _int_free_maybe_consolidate 1014ms 1.96% 72.62% 1014ms 1.96% Node::GetIndex 6ms 0.012% 72.63% 981ms 1.89% std::_Vector_base::_M_allocate (inline) 84ms 0.16% 72.79% 953ms 1.84% std::map::operator[] 28ms 0.054% 72.85% 927ms 1.79% tetgen::tetgenmesh::locate 2ms 0.0039% 72.85% 918ms 1.77% VertexMesh::GenerateVerticesFromElementCircumcentres 6ms 0.012% 72.86% 912ms 1.76% TetrahedralMesh::Clear 175ms 0.34% 73.20% 909ms 1.75% tetgen::tetgenmesh::enqueueflipface 68ms 0.13% 73.33% 878ms 1.70% tetgen::tetgenmesh::preciselocate 58ms 0.11% 73.44% 873ms 1.69% std::vector::push_back (inline) 847ms 1.64% 75.08% 847ms 1.64% unlink_chunk 0 0% 75.08% 802ms 1.55% std::_Rb_tree::lower_bound (inline) 0 0% 75.08% 802ms 1.55% std::map::lower_bound (inline) 1ms 0.0019% 75.08% 779ms 1.50% TetrahedralMesh::RefreshJacobianCachedData 0 0% 75.08% 771ms 1.49% VoronoiDataWriter::Visit 453ms 0.87% 75.95% 736ms 1.42% AbstractElement::GetNodeGlobalIndex 4ms 0.0077% 75.96% 717ms 1.38% AbstractTwoBodyInteractionForce::AddForceContribution 4ms 0.0077% 75.97% 696ms 1.34% AbstractTetrahedralElement::CalculateInverseJacobian 11ms 0.021% 75.99% 684ms 1.32% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 3ms 0.0058% 76.00% 642ms 1.24% boost::numeric::ublas::vector_assign (inline) 3ms 0.0058% 76.00% 608ms 1.17% boost::numeric::ublas::c_vector::c_vector (inline) 4ms 0.0077% 76.01% 587ms 1.13% AbstractTetrahedralElement::CalculateJacobian 534ms 1.03% 77.04% 534ms 1.03% Node::rGetLocation 291ms 0.56% 77.60% 517ms 1% AbstractElement::GetNodeLocation 315ms 0.61% 78.21% 498ms 0.96% tetgen::tetgenmesh::sym 0 0% 78.21% 494ms 0.95% std::insert_iterator::operator= (inline) 39ms 0.075% 78.29% 486ms 0.94% __atan2 0 0% 78.29% 484ms 0.93% std::set::find (inline) 484ms 0.93% 79.22% 484ms 0.93% tetgen::tetgenmesh::oppo 15ms 0.029% 79.25% 476ms 0.92% Element::CalculateCircumsphere 463ms 0.89% 80.14% 463ms 0.89% std::vector::size (inline) 29ms 0.056% 80.20% 458ms 0.88% AbstractTetrahedralElement::RefreshJacobian 401ms 0.77% 80.97% 444ms 0.86% __ieee754_atan2_fma 0 0% 80.97% 440ms 0.85% std::_Rb_tree::_M_insert_unique_ (inline) 88ms 0.17% 81.14% 431ms 0.83% std::_Rb_tree_iterator::operator-- (inline) 2ms 0.0039% 81.15% 426ms 0.82% Cell::GetCellId 8ms 0.015% 81.16% 424ms 0.82% CellPropertyCollection::GetPropertiesType (inline) 17ms 0.033% 81.20% 370ms 0.71% std::vector::insert (inline) 91ms 0.18% 81.37% 362ms 0.7% __dynamic_cast 1ms 0.0019% 81.37% 341ms 0.66% tcache_get (inline) 340ms 0.66% 82.03% 340ms 0.66% tcache_get_n (inline) 137ms 0.26% 82.29% 336ms 0.65% Inverse 335ms 0.65% 82.94% 335ms 0.65% boost::numeric::ublas::c_vector::operator() 0 0% 82.94% 332ms 0.64% boost::numeric::ublas::inner_prod (inline) 2ms 0.0039% 82.94% 332ms 0.64% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 29ms 0.056% 83.00% 330ms 0.64% boost::numeric::ublas::vector_scalar_binary::evaluate 0 0% 83.00% 329ms 0.64% VertexMeshWriter::WriteVtkUsingMesh 326ms 0.63% 83.63% 326ms 0.63% std::_Rb_tree_decrement 12ms 0.023% 83.65% 318ms 0.61% VertexMesh::CalculateUnitNormalToFaceWithArea 3ms 0.0058% 83.66% 314ms 0.61% AbstractCellProperty::IsSubType (inline) 7ms 0.014% 83.67% 293ms 0.57% boost::numeric::ublas::c_vector::operator= (inline) 18ms 0.035% 83.71% 293ms 0.57% boost::numeric::ublas::vector_reference::operator() (inline) 30ms 0.058% 83.77% 290ms 0.56% tetgen::tetgenmesh::enext2fnext 235ms 0.45% 84.22% 285ms 0.55% tetgen::tetgenmesh::fnextself 93ms 0.18% 84.40% 284ms 0.55% boost::numeric::ublas::vector_inner_prod::apply (inline) 5ms 0.0097% 84.41% 281ms 0.54% AbstractTetrahedralElement::AbstractTetrahedralElement 3ms 0.0058% 84.41% 277ms 0.53% VertexElement::~VertexElement 277ms 0.53% 84.95% 277ms 0.53% tetgen::tetgenmesh::triface::triface 68ms 0.13% 85.08% 276ms 0.53% boost::numeric::ublas::indexing_vector_assign 56ms 0.11% 85.19% 272ms 0.53% tetgen::tetgenmesh::queue::push 180ms 0.35% 85.54% 271ms 0.52% AbstractTetrahedralMesh::GetElement 0 0% 85.54% 267ms 0.52% TetrahedralMesh::EdgeIterator::~EdgeIterator (inline) 1ms 0.0019% 85.54% 265ms 0.51% AbstractCentreBasedCellPopulation::CreateCellPair 27ms 0.052% 85.59% 261ms 0.5% tetgen::tetgenmesh::enextfnext