File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 53448ms, 85.43% of 62566ms total Dropped 849 nodes (cum <= 312.83ms) flat flat% sum% cum cum% 0 0% 0% 62519ms 99.92% __libc_start_call_main 0 0% 0% 62519ms 99.92% __libc_start_main_impl 0 0% 0% 62519ms 99.92% _start 0 0% 0% 62501ms 99.90% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 62501ms 99.90% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 62501ms 99.90% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 62501ms 99.90% main 0 0% 0% 62468ms 99.84% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 62468ms 99.84% CxxTest::TestRunner::runTest (inline) 0 0% 0% 62468ms 99.84% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 62236ms 99.47% AbstractCellBasedSimulation::Solve 0 0% 0% 52704ms 84.24% AbstractCellBasedSimulation::UpdateCellPopulation 1ms 0.0016% 0.0016% 52633ms 84.12% MeshBasedCellPopulation::Update 0 0% 0.0016% 32897ms 52.58% MeshBasedCellPopulation::TessellateIfNeeded 0 0% 0.0016% 32895ms 52.58% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 278ms 0.44% 0.45% 29345ms 46.90% VertexMesh::VertexMesh 1ms 0.0016% 0.45% 15551ms 24.86% MutableMesh::ReMesh 526ms 0.84% 1.29% 13217ms 21.12% TetrahedralMesh::EdgeIterator::operator++ 41ms 0.066% 1.35% 12214ms 19.52% std::set::insert (inline) 170ms 0.27% 1.63% 11637ms 18.60% std::_Rb_tree::_M_insert_unique 1ms 0.0016% 1.63% 11181ms 17.87% tetgen::tetrahedralize 0 0% 1.63% 11063ms 17.68% tetgen::tetgenmesh::delaunizevertices 7ms 0.011% 1.64% 11061ms 17.68% tetgen::tetgenmesh::incrflipdelaunay 304ms 0.49% 2.12% 10571ms 16.90% VertexElement::AddFace 509ms 0.81% 2.94% 9682ms 15.47% tetgen::tetgenmesh::lawson 4133ms 6.61% 9.54% 9632ms 15.39% std::_Rb_tree::_M_lower_bound (inline) 186ms 0.3% 9.84% 9288ms 14.85% std::_Rb_tree::find (inline) 0 0% 9.84% 8792ms 14.05% std::set::count (inline) 199ms 0.32% 10.16% 8015ms 12.81% operator new 301ms 0.48% 10.64% 7762ms 12.41% std::_Rb_tree::_M_insert_ (inline) 2850ms 4.56% 15.20% 7759ms 12.40% __GI___libc_malloc 67ms 0.11% 15.30% 6757ms 10.80% std::__new_allocator::allocate (inline) 0 0% 15.30% 6745ms 10.78% std::allocator_traits::allocate (inline) 0 0% 15.30% 5758ms 9.20% OffLatticeSimulation::UpdateCellLocationsAndTopology 5690ms 9.09% 24.40% 5690ms 9.09% std::_Rb_tree_increment 1ms 0.0016% 24.40% 5610ms 8.97% ForwardEulerNumericalMethod::UpdateAllNodePositions 3ms 0.0048% 24.40% 5584ms 8.92% AbstractNumericalMethod::ComputeForcesIncludingDamping 0 0% 24.40% 5487ms 8.77% std::_Rb_tree::_M_create_node (inline) 0 0% 24.40% 5461ms 8.73% std::_Rb_tree::_M_get_node (inline) 0 0% 24.40% 5444ms 8.70% std::_Rb_tree::_Alloc_node::operator() (inline) 915ms 1.46% 25.87% 5071ms 8.11% __GI___libc_free 330ms 0.53% 26.39% 4909ms 7.85% std::__set_intersection 0 0% 26.39% 4909ms 7.85% std::set_intersection (inline) 4856ms 7.76% 34.15% 4856ms 7.76% std::operator< (inline) 65ms 0.1% 34.26% 4843ms 7.74% std::less::operator() (inline) 3ms 0.0048% 34.26% 4584ms 7.33% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 34.26% 4523ms 7.23% MeshBasedCellPopulation::UpdateNodePairs 3437ms 5.49% 39.76% 4494ms 7.18% _int_malloc 12ms 0.019% 39.78% 4399ms 7.03% std::_Rb_tree::~_Rb_tree (inline) 18ms 0.029% 39.80% 4389ms 7.01% MeshBasedCellPopulation::SpringIterator::operator++ 1230ms 1.97% 41.77% 4373ms 6.99% std::_Rb_tree::_M_erase 0 0% 41.77% 4343ms 6.94% std::set::~set (inline) 64ms 0.1% 41.87% 4281ms 6.84% std::__new_allocator::deallocate (inline) 0 0% 41.87% 4262ms 6.81% std::allocator_traits::deallocate (inline) 76ms 0.12% 41.99% 4248ms 6.79% Node::AddElement 2169ms 3.47% 45.46% 4136ms 6.61% _int_free 1335ms 2.13% 47.59% 4044ms 6.46% std::_Rb_tree::_M_get_insert_unique_pos 269ms 0.43% 48.02% 3985ms 6.37% std::_Rb_tree_const_iterator::operator++ (inline) 0 0% 48.02% 3604ms 5.76% AbstractCellPopulation::WriteResultsToFiles 0 0% 48.02% 3578ms 5.72% VertexMesh::~VertexMesh 3500ms 5.59% 53.62% 3500ms 5.59% std::_Rb_tree::_S_right (inline) 6ms 0.0096% 53.63% 3425ms 5.47% TetrahedralMesh::ImportFromMesher 53ms 0.085% 53.71% 3299ms 5.27% MutableElement::AddNode 92ms 0.15% 53.86% 3006ms 4.80% tetgen::tetgenmesh::insphere_sos 2670ms 4.27% 58.13% 2886ms 4.61% tetgen::insphere 0 0% 58.13% 2636ms 4.21% std::_Rb_tree::_M_drop_node (inline) 0 0% 58.13% 2610ms 4.17% std::_Rb_tree::_M_put_node (inline) 253ms 0.4% 58.53% 2530ms 4.04% std::_Rb_tree_iterator::operator++ (inline) 3ms 0.0048% 58.54% 2521ms 4.03% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 1ms 0.0016% 58.54% 2503ms 4.00% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 244ms 0.39% 58.93% 2314ms 3.70% tetgen::tetgenmesh::flip23 32ms 0.051% 58.98% 2295ms 3.67% VertexMesh::Clear 25ms 0.04% 59.02% 2278ms 3.64% Node::~Node 2105ms 3.36% 62.38% 2105ms 3.36% [libchaste_mesh.so] 2082ms 3.33% 65.71% 2082ms 3.33% std::_Rb_tree_insert_and_rebalance 6ms 0.0096% 65.72% 1878ms 3.00% Element::Element 1154ms 1.84% 67.57% 1689ms 2.70% malloc_consolidate 24ms 0.038% 67.60% 1676ms 2.68% std::_Vector_base::_M_deallocate (inline) 1598ms 2.55% 70.16% 1661ms 2.65% tetgen::orient3d 7ms 0.011% 70.17% 1534ms 2.45% Element::RegisterWithNodes (inline) 61ms 0.097% 70.27% 1527ms 2.44% std::vector::_M_realloc_insert 210ms 0.34% 70.60% 1527ms 2.44% tetgen::tetgenmesh::flip32 0 0% 70.60% 1490ms 2.38% std::vector::~vector (inline) 2ms 0.0032% 70.61% 1445ms 2.31% std::_Vector_base::~_Vector_base (inline) 3ms 0.0048% 70.61% 1425ms 2.28% _int_free_maybe_consolidate 1ms 0.0016% 70.61% 1285ms 2.05% std::_Vector_base::_M_allocate (inline) 1226ms 1.96% 72.57% 1226ms 1.96% unlink_chunk 1214ms 1.94% 74.51% 1214ms 1.94% Node::GetIndex 3ms 0.0048% 74.52% 1206ms 1.93% VertexMesh::GenerateVerticesFromElementCircumcentres 29ms 0.046% 74.56% 1202ms 1.92% tetgen::tetgenmesh::locate 69ms 0.11% 74.67% 1177ms 1.88% std::vector::push_back (inline) 99ms 0.16% 74.83% 1143ms 1.83% tetgen::tetgenmesh::preciselocate 9ms 0.014% 74.85% 1072ms 1.71% TetrahedralMesh::Clear 77ms 0.12% 74.97% 1059ms 1.69% std::map::operator[] 195ms 0.31% 75.28% 1037ms 1.66% tetgen::tetgenmesh::enqueueflipface 685ms 1.09% 76.38% 1024ms 1.64% AbstractElement::GetNodeGlobalIndex 0 0% 76.38% 919ms 1.47% TetrahedralMesh::RefreshJacobianCachedData 0 0% 76.38% 887ms 1.42% std::_Rb_tree::lower_bound (inline) 0 0% 76.38% 887ms 1.42% std::map::lower_bound (inline) 0 0% 76.38% 885ms 1.41% VoronoiDataWriter::Visit 5ms 0.008% 76.38% 819ms 1.31% AbstractTetrahedralElement::CalculateInverseJacobian 792ms 1.27% 77.65% 792ms 1.27% Node::rGetLocation 2ms 0.0032% 77.65% 762ms 1.22% AbstractTwoBodyInteractionForce::AddForceContribution 14ms 0.022% 77.67% 734ms 1.17% AbstractVariableSizeTwoBodyInteractionForce::CalculateForceBetweenNodes 7ms 0.011% 77.69% 704ms 1.13% boost::numeric::ublas::c_vector::c_vector (inline) 8ms 0.013% 77.70% 700ms 1.12% boost::numeric::ublas::vector_assign (inline) 9ms 0.014% 77.71% 682ms 1.09% AbstractTetrahedralElement::CalculateJacobian 372ms 0.59% 78.31% 675ms 1.08% AbstractElement::GetNodeLocation 12ms 0.019% 78.33% 646ms 1.03% Element::CalculateCircumsphere 610ms 0.97% 79.30% 610ms 0.97% std::vector::size (inline) 34ms 0.054% 79.36% 608ms 0.97% __atan2 372ms 0.59% 79.95% 574ms 0.92% tetgen::tetgenmesh::sym 572ms 0.91% 80.87% 572ms 0.91% tetgen::tetgenmesh::oppo 531ms 0.85% 81.71% 568ms 0.91% __ieee754_atan2_fma 0 0% 81.71% 559ms 0.89% std::insert_iterator::operator= (inline) 110ms 0.18% 81.89% 532ms 0.85% std::_Rb_tree_iterator::operator-- (inline) 44ms 0.07% 81.96% 514ms 0.82% AbstractTetrahedralElement::RefreshJacobian 0 0% 81.96% 495ms 0.79% std::set::find (inline) 0 0% 81.96% 493ms 0.79% std::_Rb_tree::_M_insert_unique_ (inline) 21ms 0.034% 81.99% 477ms 0.76% std::vector::insert (inline) 3ms 0.0048% 82.00% 452ms 0.72% CellPropertyCollection::GetPropertiesType (inline) 3ms 0.0048% 82.00% 439ms 0.7% Cell::GetCellId 437ms 0.7% 82.70% 437ms 0.7% AbstractElement::IsDeleted 402ms 0.64% 83.34% 402ms 0.64% std::_Rb_tree_decrement 155ms 0.25% 83.59% 398ms 0.64% Inverse 387ms 0.62% 84.21% 387ms 0.62% boost::numeric::ublas::c_vector::operator() 12ms 0.019% 84.23% 384ms 0.61% VertexMesh::CalculateUnitNormalToFaceWithArea 0 0% 84.23% 381ms 0.61% boost::numeric::ublas::inner_prod (inline) 20ms 0.032% 84.26% 381ms 0.61% boost::numeric::ublas::vector_scalar_binary::evaluate 0 0% 84.26% 381ms 0.61% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 131ms 0.21% 84.47% 373ms 0.6% _int_free_merge_chunk 0 0% 84.47% 372ms 0.59% VertexMeshWriter::WriteVtkUsingMesh 0 0% 84.47% 359ms 0.57% VertexElement::~VertexElement 83ms 0.13% 84.60% 359ms 0.57% __dynamic_cast 39ms 0.062% 84.67% 340ms 0.54% tetgen::tetgenmesh::enext2fnext 0 0% 84.67% 339ms 0.54% tcache_get (inline) 339ms 0.54% 85.21% 339ms 0.54% tcache_get_n (inline) 2ms 0.0032% 85.21% 338ms 0.54% AbstractTetrahedralElement::AbstractTetrahedralElement 105ms 0.17% 85.38% 332ms 0.53% boost::numeric::ublas::vector_inner_prod::apply (inline) 8ms 0.013% 85.39% 330ms 0.53% boost::numeric::ublas::c_vector::operator= (inline) 18ms 0.029% 85.42% 323ms 0.52% boost::numeric::ublas::vector_reference::operator() (inline) 4ms 0.0064% 85.43% 318ms 0.51% AbstractCellProperty::IsSubType (inline)