File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 43180ms, 86.86% of 49710ms total Dropped 813 nodes (cum <= 248.55ms) flat flat% sum% cum cum% 0 0% 0% 49672ms 99.92% __libc_start_call_main 0 0% 0% 49672ms 99.92% __libc_start_main_impl 0 0% 0% 49672ms 99.92% _start 0 0% 0% 49656ms 99.89% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 49656ms 99.89% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 49656ms 99.89% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 49656ms 99.89% main 0 0% 0% 49619ms 99.82% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 49619ms 99.82% CxxTest::TestRunner::runTest (inline) 0 0% 0% 49619ms 99.82% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 49448ms 99.47% AbstractCellBasedSimulation::Solve 0 0% 0% 41907ms 84.30% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 41855ms 84.20% MeshBasedCellPopulation::Update 0 0% 0% 26634ms 53.58% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 0 0% 0% 26634ms 53.58% MeshBasedCellPopulation::TessellateIfNeeded 251ms 0.5% 0.5% 23750ms 47.78% VertexMesh::VertexMesh 0 0% 0.5% 11986ms 24.11% MutableMesh::ReMesh 383ms 0.77% 1.28% 10322ms 20.76% TetrahedralMesh::EdgeIterator::operator++ 24ms 0.048% 1.32% 10171ms 20.46% std::set::insert (inline) 104ms 0.21% 1.53% 9740ms 19.59% std::_Rb_tree::_M_insert_unique 281ms 0.57% 2.10% 8397ms 16.89% VertexElement::AddFace 0 0% 2.10% 7943ms 15.98% tetgen::tetrahedralize 0 0% 2.10% 7848ms 15.79% tetgen::tetgenmesh::delaunizevertices 5ms 0.01% 2.11% 7845ms 15.78% tetgen::tetgenmesh::incrflipdelaunay 3066ms 6.17% 8.28% 7534ms 15.16% std::_Rb_tree::_M_lower_bound (inline) 134ms 0.27% 8.55% 7154ms 14.39% std::_Rb_tree::find (inline) 330ms 0.66% 9.21% 6888ms 13.86% tetgen::tetgenmesh::lawson 162ms 0.33% 9.54% 6781ms 13.64% operator new 0 0% 9.54% 6745ms 13.57% std::set::count (inline) 2213ms 4.45% 13.99% 6569ms 13.21% __GI___libc_malloc 227ms 0.46% 14.44% 6535ms 13.15% std::_Rb_tree::_M_insert_ (inline) 51ms 0.1% 14.55% 5813ms 11.69% std::__new_allocator::allocate (inline) 0 0% 14.55% 5784ms 11.64% std::allocator_traits::allocate (inline) 4799ms 9.65% 24.20% 4799ms 9.65% std::_Rb_tree_increment 0 0% 24.20% 4679ms 9.41% std::_Rb_tree::_M_create_node (inline) 0 0% 24.20% 4652ms 9.36% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 24.20% 4644ms 9.34% std::_Rb_tree::_M_get_node (inline) 0 0% 24.20% 4561ms 9.18% OffLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.004% 24.20% 4432ms 8.92% ForwardEulerNumericalMethod::UpdateAllNodePositions 3ms 0.006% 24.21% 4408ms 8.87% AbstractNumericalMethod::ComputeForcesIncludingDamping 3ms 0.006% 24.22% 4190ms 8.43% std::set_intersection (inline) 290ms 0.58% 24.80% 4187ms 8.42% std::__set_intersection 3089ms 6.21% 31.01% 4044ms 8.14% _int_malloc 78ms 0.16% 31.17% 4016ms 8.08% Node::AddElement 3926ms 7.90% 39.07% 3926ms 7.90% std::operator< (inline) 47ms 0.095% 39.16% 3905ms 7.86% std::less::operator() (inline) 845ms 1.70% 40.86% 3892ms 7.83% __GI___libc_free 7ms 0.014% 40.88% 3599ms 7.24% std::_Rb_tree::~_Rb_tree (inline) 1195ms 2.40% 43.28% 3584ms 7.21% std::_Rb_tree::_M_erase 1ms 0.002% 43.28% 3582ms 7.21% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 43.28% 3568ms 7.18% std::set::~set (inline) 2ms 0.004% 43.29% 3483ms 7.01% MeshBasedCellPopulation::UpdateNodePairs 221ms 0.44% 43.73% 3422ms 6.88% std::_Rb_tree_const_iterator::operator++ (inline) 963ms 1.94% 45.67% 3375ms 6.79% std::_Rb_tree::_M_get_insert_unique_pos 10ms 0.02% 45.69% 3362ms 6.76% MeshBasedCellPopulation::SpringIterator::operator++ 4ms 0.008% 45.70% 3353ms 6.75% TetrahedralMesh::ImportFromMesher 50ms 0.1% 45.80% 3283ms 6.60% std::__new_allocator::deallocate (inline) 0 0% 45.80% 3269ms 6.58% std::allocator_traits::deallocate (inline) 3184ms 6.41% 52.20% 3184ms 6.41% std::_Rb_tree::_S_right (inline) 1480ms 2.98% 55.18% 3032ms 6.10% _int_free 0 0% 55.18% 2904ms 5.84% VertexMesh::~VertexMesh 29ms 0.058% 55.24% 2900ms 5.83% MutableElement::AddNode 0 0% 55.24% 2853ms 5.74% AbstractCellPopulation::WriteResultsToFiles 61ms 0.12% 55.36% 2202ms 4.43% tetgen::tetgenmesh::insphere_sos 1972ms 3.97% 59.33% 2122ms 4.27% tetgen::insphere 50ms 0.1% 59.43% 2067ms 4.16% Node::~Node 205ms 0.41% 59.84% 2045ms 4.11% std::_Rb_tree_iterator::operator++ (inline) 2ms 0.004% 59.85% 2035ms 4.09% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 3ms 0.006% 59.85% 1977ms 3.98% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 0 0% 59.85% 1904ms 3.83% std::_Rb_tree::_M_drop_node (inline) 0 0% 59.85% 1883ms 3.79% std::_Rb_tree::_M_put_node (inline) 3ms 0.006% 59.86% 1805ms 3.63% Element::Element 71ms 0.14% 60.00% 1767ms 3.55% VertexMesh::Clear 1711ms 3.44% 63.44% 1711ms 3.44% std::_Rb_tree_insert_and_rebalance 163ms 0.33% 63.77% 1594ms 3.21% tetgen::tetgenmesh::flip23 1584ms 3.19% 66.96% 1584ms 3.19% [libchaste_mesh.so] 976ms 1.96% 68.92% 1533ms 3.08% malloc_consolidate 4ms 0.008% 68.93% 1517ms 3.05% Element::RegisterWithNodes (inline) 17ms 0.034% 68.96% 1403ms 2.82% std::_Vector_base::_M_deallocate (inline) 0 0% 68.96% 1304ms 2.62% std::vector::~vector (inline) 6ms 0.012% 68.97% 1274ms 2.56% _int_free_maybe_consolidate 37ms 0.074% 69.05% 1265ms 2.54% std::vector::_M_realloc_insert 0 0% 69.05% 1246ms 2.51% std::_Vector_base::~_Vector_base (inline) 11ms 0.022% 69.07% 1187ms 2.39% TetrahedralMesh::Clear 1186ms 2.39% 71.46% 1186ms 2.39% unlink_chunk 1114ms 2.24% 73.70% 1155ms 2.32% tetgen::orient3d 5ms 0.01% 73.71% 1145ms 2.30% std::_Vector_base::_M_allocate (inline) 1115ms 2.24% 75.95% 1115ms 2.24% Node::GetIndex 127ms 0.26% 76.21% 1051ms 2.11% tetgen::tetgenmesh::flip32 46ms 0.093% 76.30% 1019ms 2.05% std::vector::push_back (inline) 672ms 1.35% 77.65% 937ms 1.88% AbstractElement::GetNodeGlobalIndex 66ms 0.13% 77.78% 869ms 1.75% std::map::operator[] 2ms 0.004% 77.79% 838ms 1.69% VertexMesh::GenerateVerticesFromElementCircumcentres 24ms 0.048% 77.84% 803ms 1.62% tetgen::tetgenmesh::locate 763ms 1.53% 79.37% 763ms 1.53% Node::rGetLocation 52ms 0.1% 79.47% 754ms 1.52% tetgen::tetgenmesh::preciselocate 0 0% 79.47% 735ms 1.48% std::_Rb_tree::lower_bound (inline) 0 0% 79.47% 735ms 1.48% std::map::lower_bound (inline) 2ms 0.004% 79.48% 705ms 1.42% VoronoiDataWriter::Visit 109ms 0.22% 79.70% 700ms 1.41% tetgen::tetgenmesh::enqueueflipface 0 0% 79.70% 665ms 1.34% TetrahedralMesh::RefreshJacobianCachedData 2ms 0.004% 79.70% 612ms 1.23% AbstractTwoBodyInteractionForce::AddForceContribution 11ms 0.022% 79.72% 578ms 1.16% AbstractVariableSizeTwoBodyInteractionForce::CalculateForceBetweenNodes 3ms 0.006% 79.73% 569ms 1.14% AbstractTetrahedralElement::CalculateInverseJacobian 308ms 0.62% 80.35% 548ms 1.10% AbstractElement::GetNodeLocation 6ms 0.012% 80.36% 544ms 1.09% AbstractTetrahedralElement::CalculateJacobian 5ms 0.01% 80.37% 458ms 0.92% boost::numeric::ublas::vector_assign (inline) 10ms 0.02% 80.39% 446ms 0.9% boost::numeric::ublas::c_vector::c_vector (inline) 32ms 0.064% 80.46% 443ms 0.89% AbstractTetrahedralElement::RefreshJacobian 430ms 0.87% 81.32% 430ms 0.87% AbstractElement::IsDeleted 286ms 0.58% 81.90% 427ms 0.86% tetgen::tetgenmesh::sym 0 0% 81.90% 423ms 0.85% std::insert_iterator::operator= (inline) 413ms 0.83% 82.73% 413ms 0.83% std::vector::size (inline) 0 0% 82.73% 406ms 0.82% std::set::find (inline) 405ms 0.81% 83.54% 405ms 0.81% tetgen::tetgenmesh::oppo 10ms 0.02% 83.56% 384ms 0.77% Element::CalculateCircumsphere 0 0% 83.56% 374ms 0.75% std::_Rb_tree::_M_insert_unique_ (inline) 21ms 0.042% 83.60% 370ms 0.74% __atan2 72ms 0.14% 83.75% 361ms 0.73% std::_Rb_tree_iterator::operator-- (inline) 10ms 0.02% 83.77% 347ms 0.7% CellPropertyCollection::GetPropertiesType (inline) 314ms 0.63% 84.40% 346ms 0.7% __ieee754_atan2_fma 1ms 0.002% 84.40% 343ms 0.69% Cell::GetCellId 6ms 0.012% 84.42% 330ms 0.66% std::vector::insert (inline) 3ms 0.006% 84.42% 306ms 0.62% VertexElement::~VertexElement 67ms 0.13% 84.56% 298ms 0.6% __dynamic_cast 5ms 0.01% 84.57% 285ms 0.57% AbstractTetrahedralElement::AbstractTetrahedralElement 0 0% 84.57% 281ms 0.57% VertexMeshWriter::WriteVtkUsingMesh 280ms 0.56% 85.13% 280ms 0.56% std::_Rb_tree_decrement 269ms 0.54% 85.67% 269ms 0.54% boost::numeric::ublas::c_vector::operator() 188ms 0.38% 86.05% 264ms 0.53% AbstractTetrahedralMesh::GetElement 0 0% 86.05% 263ms 0.53% boost::numeric::ublas::inner_prod (inline) 15ms 0.03% 86.08% 263ms 0.53% boost::numeric::ublas::vector_scalar_binary::evaluate 0 0% 86.08% 263ms 0.53% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 7ms 0.014% 86.09% 261ms 0.53% VertexMesh::CalculateUnitNormalToFaceWithArea 0 0% 86.09% 258ms 0.52% TetrahedralMesh::EdgeIterator::~EdgeIterator (inline) 35ms 0.07% 86.16% 257ms 0.52% tetgen::tetgenmesh::enext2fnext 94ms 0.19% 86.35% 255ms 0.51% Inverse 0 0% 86.35% 253ms 0.51% tcache_get (inline) 253ms 0.51% 86.86% 253ms 0.51% tcache_get_n (inline) 1ms 0.002% 86.86% 250ms 0.5% AbstractCellProperty::IsSubType (inline)