File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 48352ms, 85.26% of 56710ms total Dropped 884 nodes (cum <= 283.55ms) flat flat% sum% cum cum% 0 0% 0% 56665ms 99.92% __libc_start_call_main 0 0% 0% 56665ms 99.92% __libc_start_main_impl 0 0% 0% 56665ms 99.92% _start 0 0% 0% 56650ms 99.89% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 56650ms 99.89% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 56650ms 99.89% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 56650ms 99.89% main 0 0% 0% 56617ms 99.84% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 56617ms 99.84% CxxTest::TestRunner::runTest (inline) 0 0% 0% 56617ms 99.84% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 56415ms 99.48% AbstractCellBasedSimulation::Solve 0 0% 0% 47756ms 84.21% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 47687ms 84.09% MeshBasedCellPopulation::Update 0 0% 0% 29854ms 52.64% MeshBasedCellPopulation::TessellateIfNeeded 0 0% 0% 29853ms 52.64% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 235ms 0.41% 0.41% 26512ms 46.75% VertexMesh::VertexMesh 1ms 0.0018% 0.42% 14055ms 24.78% MutableMesh::ReMesh 489ms 0.86% 1.28% 11679ms 20.59% TetrahedralMesh::EdgeIterator::operator++ 39ms 0.069% 1.35% 11326ms 19.97% std::set::insert (inline) 128ms 0.23% 1.57% 10778ms 19.01% std::_Rb_tree::_M_insert_unique 0 0% 1.57% 9876ms 17.41% tetgen::tetrahedralize 0 0% 1.57% 9776ms 17.24% tetgen::tetgenmesh::delaunizevertices 3ms 0.0053% 1.58% 9772ms 17.23% tetgen::tetgenmesh::incrflipdelaunay 285ms 0.5% 2.08% 9761ms 17.21% VertexElement::AddFace 430ms 0.76% 2.84% 8674ms 15.30% tetgen::tetgenmesh::lawson 3669ms 6.47% 9.31% 8662ms 15.27% std::_Rb_tree::_M_lower_bound (inline) 157ms 0.28% 9.59% 8251ms 14.55% std::_Rb_tree::find (inline) 0 0% 9.59% 7832ms 13.81% std::set::count (inline) 222ms 0.39% 9.98% 7630ms 13.45% operator new 285ms 0.5% 10.48% 7351ms 12.96% std::_Rb_tree::_M_insert_ (inline) 2802ms 4.94% 15.42% 7339ms 12.94% __GI___libc_malloc 65ms 0.11% 15.54% 6529ms 11.51% std::__new_allocator::allocate (inline) 0 0% 15.54% 6506ms 11.47% std::allocator_traits::allocate (inline) 0 0% 15.54% 5317ms 9.38% std::_Rb_tree::_M_create_node (inline) 0 0% 15.54% 5292ms 9.33% std::_Rb_tree::_M_get_node (inline) 0 0% 15.54% 5279ms 9.31% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 15.54% 5177ms 9.13% OffLatticeSimulation::UpdateCellLocationsAndTopology 5126ms 9.04% 24.57% 5126ms 9.04% std::_Rb_tree_increment 0 0% 24.57% 5029ms 8.87% ForwardEulerNumericalMethod::UpdateAllNodePositions 6ms 0.011% 24.58% 5014ms 8.84% AbstractNumericalMethod::ComputeForcesIncludingDamping 906ms 1.60% 26.18% 4593ms 8.10% __GI___libc_free 310ms 0.55% 26.73% 4412ms 7.78% std::__set_intersection 0 0% 26.73% 4412ms 7.78% std::set_intersection (inline) 4363ms 7.69% 34.42% 4363ms 7.69% std::operator< (inline) 52ms 0.092% 34.51% 4340ms 7.65% std::less::operator() (inline) 3275ms 5.77% 40.29% 4171ms 7.35% _int_malloc 7ms 0.012% 40.30% 4101ms 7.23% std::_Rb_tree::~_Rb_tree (inline) 1185ms 2.09% 42.39% 4085ms 7.20% std::_Rb_tree::_M_erase 0 0% 42.39% 4081ms 7.20% MeshBasedCellPopulation::UpdateNodePairs 5ms 0.0088% 42.40% 4069ms 7.18% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 42.40% 4046ms 7.13% std::set::~set (inline) 17ms 0.03% 42.43% 3982ms 7.02% MeshBasedCellPopulation::SpringIterator::operator++ 77ms 0.14% 42.57% 3906ms 6.89% Node::AddElement 59ms 0.1% 42.67% 3894ms 6.87% std::__new_allocator::deallocate (inline) 0 0% 42.67% 3881ms 6.84% std::allocator_traits::deallocate (inline) 1885ms 3.32% 45.99% 3677ms 6.48% _int_free 1211ms 2.14% 48.13% 3640ms 6.42% std::_Rb_tree::_M_get_insert_unique_pos 237ms 0.42% 48.55% 3526ms 6.22% std::_Rb_tree_const_iterator::operator++ (inline) 0 0% 48.55% 3364ms 5.93% VertexMesh::~VertexMesh 0 0% 48.55% 3327ms 5.87% AbstractCellPopulation::WriteResultsToFiles 2ms 0.0035% 48.55% 3316ms 5.85% TetrahedralMesh::ImportFromMesher 3240ms 5.71% 54.26% 3240ms 5.71% std::_Rb_tree::_S_right (inline) 49ms 0.086% 54.35% 2931ms 5.17% MutableElement::AddNode 80ms 0.14% 54.49% 2540ms 4.48% tetgen::tetgenmesh::insphere_sos 2258ms 3.98% 58.47% 2440ms 4.30% tetgen::insphere 0 0% 58.47% 2383ms 4.20% std::_Rb_tree::_M_drop_node (inline) 249ms 0.44% 58.91% 2363ms 4.17% std::_Rb_tree_iterator::operator++ (inline) 0 0% 58.91% 2360ms 4.16% std::_Rb_tree::_M_put_node (inline) 0 0% 58.91% 2343ms 4.13% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 1ms 0.0018% 58.91% 2292ms 4.04% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 36ms 0.063% 58.98% 2263ms 3.99% Node::~Node 3ms 0.0053% 58.98% 2161ms 3.81% VertexMesh::Clear 219ms 0.39% 59.37% 2139ms 3.77% tetgen::tetgenmesh::flip23 1858ms 3.28% 62.65% 1858ms 3.28% std::_Rb_tree_insert_and_rebalance 2ms 0.0035% 62.65% 1841ms 3.25% Element::Element 1814ms 3.20% 65.85% 1814ms 3.20% [libchaste_mesh.so] 1032ms 1.82% 67.67% 1549ms 2.73% malloc_consolidate 24ms 0.042% 67.71% 1545ms 2.72% std::_Vector_base::_M_deallocate (inline) 7ms 0.012% 67.72% 1495ms 2.64% Element::RegisterWithNodes (inline) 199ms 0.35% 68.07% 1478ms 2.61% tetgen::tetgenmesh::flip32 0 0% 68.07% 1407ms 2.48% std::vector::~vector (inline) 45ms 0.079% 68.15% 1402ms 2.47% std::vector::_M_realloc_insert 1348ms 2.38% 70.53% 1385ms 2.44% tetgen::orient3d 3ms 0.0053% 70.53% 1357ms 2.39% std::_Vector_base::~_Vector_base (inline) 7ms 0.012% 70.55% 1319ms 2.33% _int_free_maybe_consolidate 4ms 0.0071% 70.55% 1218ms 2.15% std::_Vector_base::_M_allocate (inline) 4ms 0.0071% 70.56% 1146ms 2.02% VertexMesh::GenerateVerticesFromElementCircumcentres 1102ms 1.94% 72.50% 1102ms 1.94% unlink_chunk 4ms 0.0071% 72.51% 1075ms 1.90% TetrahedralMesh::Clear 46ms 0.081% 72.59% 1065ms 1.88% std::vector::push_back (inline) 1046ms 1.84% 74.44% 1046ms 1.84% Node::GetIndex 234ms 0.41% 74.85% 1019ms 1.80% tetgen::tetgenmesh::enqueueflipface 65ms 0.11% 74.96% 1017ms 1.79% std::map::operator[] 29ms 0.051% 75.01% 936ms 1.65% tetgen::tetgenmesh::locate 586ms 1.03% 76.05% 886ms 1.56% AbstractElement::GetNodeGlobalIndex 70ms 0.12% 76.17% 878ms 1.55% tetgen::tetgenmesh::preciselocate 0 0% 76.17% 867ms 1.53% std::_Rb_tree::lower_bound (inline) 0 0% 76.17% 867ms 1.53% std::map::lower_bound (inline) 0 0% 76.17% 836ms 1.47% TetrahedralMesh::RefreshJacobianCachedData 0 0% 76.17% 825ms 1.45% VoronoiDataWriter::Visit 792ms 1.40% 77.57% 792ms 1.40% Node::rGetLocation 1ms 0.0018% 77.57% 732ms 1.29% AbstractTetrahedralElement::CalculateInverseJacobian 2ms 0.0035% 77.57% 707ms 1.25% AbstractTwoBodyInteractionForce::AddForceContribution 8ms 0.014% 77.59% 706ms 1.24% boost::numeric::ublas::c_vector::c_vector (inline) 11ms 0.019% 77.61% 697ms 1.23% boost::numeric::ublas::vector_assign (inline) 10ms 0.018% 77.62% 674ms 1.19% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 9ms 0.016% 77.64% 658ms 1.16% AbstractTetrahedralElement::CalculateJacobian 365ms 0.64% 78.28% 652ms 1.15% AbstractElement::GetNodeLocation 13ms 0.023% 78.31% 645ms 1.14% Element::CalculateCircumsphere 563ms 0.99% 79.30% 563ms 0.99% std::vector::size (inline) 0 0% 79.30% 537ms 0.95% std::insert_iterator::operator= (inline) 321ms 0.57% 79.87% 522ms 0.92% tetgen::tetgenmesh::sym 22ms 0.039% 79.90% 515ms 0.91% __atan2 507ms 0.89% 80.80% 507ms 0.89% tetgen::tetgenmesh::oppo 48ms 0.085% 80.88% 491ms 0.87% AbstractTetrahedralElement::RefreshJacobian 452ms 0.8% 81.68% 490ms 0.86% __ieee754_atan2_fma 0 0% 81.68% 478ms 0.84% std::_Rb_tree::_M_insert_unique_ (inline) 81ms 0.14% 81.82% 473ms 0.83% std::_Rb_tree_iterator::operator-- (inline) 11ms 0.019% 81.84% 424ms 0.75% std::vector::insert (inline) 7ms 0.012% 81.86% 416ms 0.73% CellPropertyCollection::GetPropertiesType (inline) 0 0% 81.86% 415ms 0.73% std::set::find (inline) 1ms 0.0018% 81.86% 380ms 0.67% Cell::GetCellId 372ms 0.66% 82.51% 372ms 0.66% std::_Rb_tree_decrement 371ms 0.65% 83.17% 371ms 0.65% AbstractElement::IsDeleted 137ms 0.24% 83.41% 360ms 0.63% Inverse 2ms 0.0035% 83.41% 346ms 0.61% AbstractTetrahedralElement::AbstractTetrahedralElement 103ms 0.18% 83.59% 336ms 0.59% _int_free_merge_chunk 0 0% 83.59% 334ms 0.59% VertexMeshWriter::WriteVtkUsingMesh 11ms 0.019% 83.61% 333ms 0.59% VertexMesh::CalculateUnitNormalToFaceWithArea 59ms 0.1% 83.72% 325ms 0.57% tetgen::tetgenmesh::queue::push 83ms 0.15% 83.86% 324ms 0.57% __dynamic_cast 243ms 0.43% 84.29% 317ms 0.56% tetgen::tetgenmesh::fnextself 315ms 0.56% 84.85% 315ms 0.56% boost::numeric::ublas::c_vector::operator() 0 0% 84.85% 311ms 0.55% boost::numeric::ublas::inner_prod (inline) 19ms 0.034% 84.88% 311ms 0.55% boost::numeric::ublas::vector_scalar_binary::evaluate 0 0% 84.88% 311ms 0.55% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 3ms 0.0053% 84.89% 306ms 0.54% VertexElement::~VertexElement 7ms 0.012% 84.90% 303ms 0.53% boost::numeric::ublas::c_vector::operator= (inline) 155ms 0.27% 85.17% 297ms 0.52% tetgen::tetgenmesh::bond 23ms 0.041% 85.21% 288ms 0.51% tetgen::tetgenmesh::enext2fnext 28ms 0.049% 85.26% 288ms 0.51% tetgen::tetgenmesh::enextfnext