File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 46659ms, 85.91% of 54312ms total Dropped 810 nodes (cum <= 271.56ms) flat flat% sum% cum cum% 0 0% 0% 54270ms 99.92% __libc_start_call_main 0 0% 0% 54270ms 99.92% __libc_start_main_impl 0 0% 0% 54270ms 99.92% _start 0 0% 0% 54256ms 99.90% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 54256ms 99.90% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 54256ms 99.90% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 54256ms 99.90% main 0 0% 0% 54222ms 99.83% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 54222ms 99.83% CxxTest::TestRunner::runTest (inline) 0 0% 0% 54222ms 99.83% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 54027ms 99.48% AbstractCellBasedSimulation::Solve 0 0% 0% 44259ms 81.49% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 44204ms 81.39% MeshBasedCellPopulation::Update 1ms 0.0018% 0.0018% 27142ms 49.97% MeshBasedCellPopulation::TessellateIfNeeded 0 0% 0.0018% 27141ms 49.97% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 217ms 0.4% 0.4% 24406ms 44.94% VertexMesh::VertexMesh 0 0% 0.4% 13076ms 24.08% MutableMesh::ReMesh 435ms 0.8% 1.20% 12325ms 22.69% TetrahedralMesh::EdgeIterator::operator++ 3664ms 6.75% 7.95% 9999ms 18.41% std::_Rb_tree::_M_lower_bound (inline) 41ms 0.075% 8.02% 9788ms 18.02% std::set::insert (inline) 0 0% 8.02% 9605ms 17.68% tetgen::tetrahedralize 0 0% 8.02% 9507ms 17.50% tetgen::tetgenmesh::delaunizevertices 10ms 0.018% 8.04% 9500ms 17.49% tetgen::tetgenmesh::incrflipdelaunay 181ms 0.33% 8.38% 9384ms 17.28% std::_Rb_tree::find (inline) 109ms 0.2% 8.58% 9293ms 17.11% std::_Rb_tree::_M_insert_unique 244ms 0.45% 9.03% 9022ms 16.61% VertexElement::AddFace 0 0% 9.03% 8907ms 16.40% std::set::count (inline) 397ms 0.73% 9.76% 8361ms 15.39% tetgen::tetgenmesh::lawson 272ms 0.5% 10.26% 6135ms 11.30% std::_Rb_tree::_M_insert_ (inline) 176ms 0.32% 10.58% 6106ms 11.24% operator new 5882ms 10.83% 21.41% 5882ms 10.83% std::_Rb_tree_increment 1864ms 3.43% 24.84% 5880ms 10.83% __GI___libc_malloc 86ms 0.16% 25.00% 5527ms 10.18% std::less::operator() (inline) 5496ms 10.12% 35.12% 5496ms 10.12% std::operator< (inline) 0 0% 35.12% 5358ms 9.87% OffLatticeSimulation::UpdateCellLocationsAndTopology 62ms 0.11% 35.24% 5288ms 9.74% std::__new_allocator::allocate (inline) 0 0% 35.24% 5266ms 9.70% std::allocator_traits::allocate (inline) 2ms 0.0037% 35.24% 5212ms 9.60% ForwardEulerNumericalMethod::UpdateAllNodePositions 7ms 0.013% 35.25% 5189ms 9.55% AbstractNumericalMethod::ComputeForcesIncludingDamping 0 0% 35.25% 4302ms 7.92% std::_Rb_tree::_M_create_node (inline) 0 0% 35.25% 4283ms 7.89% std::_Rb_tree::_M_get_node (inline) 6ms 0.011% 35.26% 4270ms 7.86% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 35.26% 4267ms 7.86% AbstractCellPopulation::WriteResultsToFiles 0 0% 35.26% 4266ms 7.85% MeshBasedCellPopulation::UpdateNodePairs 0 0% 35.26% 4256ms 7.84% std::_Rb_tree::_Alloc_node::operator() (inline) 15ms 0.028% 35.29% 4141ms 7.62% MeshBasedCellPopulation::SpringIterator::operator++ 2ms 0.0037% 35.29% 4021ms 7.40% std::set_intersection (inline) 251ms 0.46% 35.76% 4019ms 7.40% std::__set_intersection 625ms 1.15% 36.91% 3989ms 7.34% __GI___libc_free 2891ms 5.32% 42.23% 3605ms 6.64% _int_malloc 50ms 0.092% 42.32% 3509ms 6.46% std::__new_allocator::deallocate (inline) 0 0% 42.32% 3501ms 6.45% std::allocator_traits::deallocate (inline) 15ms 0.028% 42.35% 3486ms 6.42% std::_Rb_tree::~_Rb_tree (inline) 950ms 1.75% 44.10% 3464ms 6.38% std::_Rb_tree::_M_erase 0 0% 44.10% 3453ms 6.36% std::set::~set (inline) 265ms 0.49% 44.59% 3355ms 6.18% std::_Rb_tree_iterator::operator++ (inline) 1720ms 3.17% 47.75% 3346ms 6.16% _int_free 1124ms 2.07% 49.82% 3345ms 6.16% std::_Rb_tree::_M_get_insert_unique_pos 0 0% 49.82% 3338ms 6.15% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 252ms 0.46% 50.29% 3301ms 6.08% std::_Rb_tree_const_iterator::operator++ (inline) 38ms 0.07% 50.36% 3244ms 5.97% Node::AddElement 3174ms 5.84% 56.20% 3174ms 5.84% std::_Rb_tree::_S_right (inline) 5ms 0.0092% 56.21% 3132ms 5.77% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 0 0% 56.21% 2753ms 5.07% VertexMesh::~VertexMesh 1ms 0.0018% 56.21% 2666ms 4.91% TetrahedralMesh::ImportFromMesher 88ms 0.16% 56.37% 2524ms 4.65% tetgen::tetgenmesh::insphere_sos 2225ms 4.10% 60.47% 2414ms 4.44% tetgen::insphere 48ms 0.088% 60.56% 2261ms 4.16% MutableElement::AddNode 0 0% 60.56% 2130ms 3.92% std::_Rb_tree::_M_drop_node (inline) 0 0% 60.56% 2105ms 3.88% std::_Rb_tree::_M_put_node (inline) 185ms 0.34% 60.90% 2036ms 3.75% tetgen::tetgenmesh::flip23 1817ms 3.35% 64.25% 1817ms 3.35% [libchaste_mesh.so] 6ms 0.011% 64.26% 1674ms 3.08% Element::Element 1660ms 3.06% 67.31% 1660ms 3.06% std::_Rb_tree_insert_and_rebalance 2ms 0.0037% 67.32% 1594ms 2.93% VertexMesh::Clear 28ms 0.052% 67.37% 1581ms 2.91% Node::~Node 868ms 1.60% 68.97% 1473ms 2.71% malloc_consolidate 4ms 0.0074% 68.97% 1423ms 2.62% Element::RegisterWithNodes (inline) 21ms 0.039% 69.01% 1417ms 2.61% std::_Vector_base::_M_deallocate (inline) 168ms 0.31% 69.32% 1403ms 2.58% tetgen::tetgenmesh::flip32 0 0% 69.32% 1321ms 2.43% std::vector::~vector (inline) 1262ms 2.32% 71.65% 1306ms 2.40% tetgen::orient3d 5ms 0.0092% 71.65% 1289ms 2.37% _int_free_maybe_consolidate 75ms 0.14% 71.79% 1275ms 2.35% std::map::operator[] (partial-inline) 0 0% 71.79% 1266ms 2.33% std::_Vector_base::~_Vector_base (inline) 1242ms 2.29% 74.08% 1242ms 2.29% Node::GetIndex 0 0% 74.08% 1113ms 2.05% std::_Rb_tree::lower_bound (inline) 0 0% 74.08% 1113ms 2.05% std::map::lower_bound (inline) 37ms 0.068% 74.15% 1093ms 2.01% std::vector::_M_realloc_insert 4ms 0.0074% 74.15% 987ms 1.82% std::_Vector_base::_M_allocate (inline) 30ms 0.055% 74.21% 970ms 1.79% tetgen::tetgenmesh::locate 967ms 1.78% 75.99% 967ms 1.78% unlink_chunk 0 0% 75.99% 937ms 1.73% VoronoiDataWriter::Visit 6ms 0.011% 76.00% 935ms 1.72% VertexMesh::GenerateVerticesFromElementCircumcentres 73ms 0.13% 76.14% 916ms 1.69% tetgen::tetgenmesh::preciselocate 184ms 0.34% 76.47% 898ms 1.65% tetgen::tetgenmesh::enqueueflipface 69ms 0.13% 76.60% 884ms 1.63% std::vector::push_back (inline) 0 0% 76.60% 788ms 1.45% TetrahedralMesh::RefreshJacobianCachedData 1ms 0.0018% 76.60% 712ms 1.31% AbstractTetrahedralElement::CalculateInverseJacobian 3ms 0.0055% 76.61% 690ms 1.27% TetrahedralMesh::Clear 1ms 0.0018% 76.61% 679ms 1.25% AbstractTwoBodyInteractionForce::AddForceContribution 405ms 0.75% 77.36% 674ms 1.24% AbstractElement::GetNodeGlobalIndex 15ms 0.028% 77.38% 654ms 1.20% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 8ms 0.015% 77.40% 580ms 1.07% AbstractTetrahedralElement::CalculateJacobian 558ms 1.03% 78.43% 558ms 1.03% Node::rGetLocation 28ms 0.052% 78.48% 545ms 1.00% __atan2 291ms 0.54% 79.01% 542ms 1% AbstractElement::GetNodeLocation 6ms 0.011% 79.02% 522ms 0.96% boost::numeric::ublas::vector_assign (inline) 466ms 0.86% 79.88% 512ms 0.94% __ieee754_atan2_fma 312ms 0.57% 80.46% 506ms 0.93% tetgen::tetgenmesh::sym 6ms 0.011% 80.47% 505ms 0.93% boost::numeric::ublas::c_vector::c_vector (inline) 495ms 0.91% 81.38% 495ms 0.91% tetgen::tetgenmesh::oppo 0 0% 81.38% 477ms 0.88% std::insert_iterator::operator= (inline) 0 0% 81.38% 473ms 0.87% std::set::find (inline) 10ms 0.018% 81.40% 441ms 0.81% Element::CalculateCircumsphere 32ms 0.059% 81.46% 432ms 0.8% AbstractTetrahedralElement::RefreshJacobian 0 0% 81.46% 430ms 0.79% std::_Rb_tree::_M_insert_unique_ (inline) 430ms 0.79% 82.25% 430ms 0.79% std::vector::size (inline) 0 0% 82.25% 373ms 0.69% Cell::GetCellId 7ms 0.013% 82.26% 368ms 0.68% CellPropertyCollection::GetPropertiesType (inline) 34ms 0.063% 82.32% 365ms 0.67% std::_Rb_tree_iterator::operator-- (inline) 131ms 0.24% 82.57% 338ms 0.62% Inverse 19ms 0.035% 82.60% 336ms 0.62% std::vector::insert (inline) 1ms 0.0018% 82.60% 333ms 0.61% tcache_get (inline) 332ms 0.61% 83.21% 332ms 0.61% tcache_get_n (inline) 0 0% 83.21% 322ms 0.59% VertexMeshWriter::WriteVtkUsingMesh 0 0% 83.21% 315ms 0.58% boost::numeric::ublas::inner_prod (inline) 1ms 0.0018% 83.22% 314ms 0.58% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 22ms 0.041% 83.26% 313ms 0.58% boost::numeric::ublas::vector_scalar_binary::evaluate 310ms 0.57% 83.83% 310ms 0.57% std::_Rb_tree_decrement 162ms 0.3% 84.13% 310ms 0.57% tetgen::tetgenmesh::bond 3ms 0.0055% 84.13% 305ms 0.56% boost::numeric::ublas::c_vector::operator= (inline) 300ms 0.55% 84.68% 300ms 0.55% boost::numeric::ublas::c_vector::operator() 244ms 0.45% 85.13% 298ms 0.55% tetgen::tetgenmesh::fnextself 295ms 0.54% 85.68% 295ms 0.54% tetgen::tetgenmesh::triface::triface 75ms 0.14% 85.81% 294ms 0.54% __dynamic_cast 9ms 0.017% 85.83% 292ms 0.54% VertexMesh::CalculateUnitNormalToFaceWithArea 20ms 0.037% 85.87% 286ms 0.53% tetgen::tetgenmesh::enext2fnext 23ms 0.042% 85.91% 285ms 0.52% tetgen::tetgenmesh::enextfnext