File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 66673ms, 87.50% of 76196ms total Dropped 880 nodes (cum <= 380.98ms) flat flat% sum% cum cum% 0 0% 0% 76130ms 99.91% __libc_start_call_main 0 0% 0% 76130ms 99.91% __libc_start_main_impl 0 0% 0% 76130ms 99.91% _start 0 0% 0% 76115ms 99.89% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 76115ms 99.89% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 76115ms 99.89% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 76115ms 99.89% main 0 0% 0% 76077ms 99.84% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 76077ms 99.84% CxxTest::TestRunner::runTest (inline) 0 0% 0% 76077ms 99.84% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 75781ms 99.46% AbstractCellBasedSimulation::Solve 0 0% 0% 64064ms 84.08% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 64012ms 84.01% MeshBasedCellPopulation::Update 0 0% 0% 40574ms 53.25% MeshBasedCellPopulation::TessellateIfNeeded 0 0% 0% 40571ms 53.25% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 371ms 0.49% 0.49% 34689ms 45.53% VertexMesh::VertexMesh 0 0% 0.49% 18647ms 24.47% MutableMesh::ReMesh 574ms 0.75% 1.24% 15072ms 19.78% TetrahedralMesh::EdgeIterator::operator++ 0 0% 1.24% 12966ms 17.02% tetgen::tetrahedralize 2ms 0.0026% 1.24% 12822ms 16.83% tetgen::tetgenmesh::delaunizevertices 8ms 0.01% 1.25% 12818ms 16.82% tetgen::tetgenmesh::incrflipdelaunay 30ms 0.039% 1.29% 12533ms 16.45% std::set::insert (inline) 174ms 0.23% 1.52% 12012ms 15.76% std::_Rb_tree::_M_insert_unique 3094ms 4.06% 5.58% 11365ms 14.92% std::_Rb_tree::_M_lower_bound (inline) 534ms 0.7% 6.28% 11304ms 14.84% tetgen::tetgenmesh::lawson 514ms 0.67% 6.96% 11019ms 14.46% VertexElement::AddFace 262ms 0.34% 7.30% 10357ms 13.59% std::_Rb_tree::find (inline) 0 0% 7.30% 9770ms 12.82% std::set::count (inline) 9105ms 11.95% 19.25% 9105ms 11.95% std::_Rb_tree_increment 117ms 0.15% 19.40% 7608ms 9.98% std::less::operator() (inline) 7555ms 9.92% 29.32% 7555ms 9.92% std::operator< (inline) 189ms 0.25% 29.57% 7124ms 9.35% operator new 281ms 0.37% 29.94% 6971ms 9.15% std::_Rb_tree::_M_insert_ (inline) 1029ms 1.35% 31.29% 6870ms 9.02% __GI___libc_malloc 5ms 0.0066% 31.29% 6577ms 8.63% std::set_intersection (inline) 305ms 0.4% 31.69% 6572ms 8.63% std::__set_intersection 0 0% 31.69% 6395ms 8.39% OffLatticeSimulation::UpdateCellLocationsAndTopology 0 0% 31.69% 6209ms 8.15% ForwardEulerNumericalMethod::UpdateAllNodePositions 8ms 0.01% 31.70% 6180ms 8.11% AbstractNumericalMethod::ComputeForcesIncludingDamping 0 0% 31.70% 5930ms 7.78% VertexMesh::~VertexMesh 33ms 0.043% 31.75% 5904ms 7.75% Node::AddElement 195ms 0.26% 32.00% 5769ms 7.57% std::_Rb_tree_const_iterator::operator++ (inline) 8ms 0.01% 32.01% 5715ms 7.50% std::_Rb_tree::~_Rb_tree (inline) 2602ms 3.41% 35.43% 5704ms 7.49% std::_Rb_tree::_M_erase 0 0% 35.43% 5619ms 7.37% std::set::~set (inline) 43ms 0.056% 35.48% 5558ms 7.29% std::__new_allocator::allocate (inline) 0 0% 35.48% 5536ms 7.27% std::allocator_traits::allocate (inline) 4028ms 5.29% 40.77% 5452ms 7.16% _int_malloc 5402ms 7.09% 47.86% 5402ms 7.09% std::_Rb_tree::_S_right (inline) 1271ms 1.67% 49.53% 5400ms 7.09% __GI___libc_free 1264ms 1.66% 51.19% 5208ms 6.84% std::_Rb_tree::_M_get_insert_unique_pos 5ms 0.0066% 51.19% 5200ms 6.82% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 51.19% 5159ms 6.77% MeshBasedCellPopulation::UpdateNodePairs 0 0% 51.19% 5150ms 6.76% AbstractCellPopulation::WriteResultsToFiles 12ms 0.016% 51.21% 4960ms 6.51% MeshBasedCellPopulation::SpringIterator::operator++ 139ms 0.18% 51.39% 4738ms 6.22% std::__new_allocator::deallocate (inline) 0 0% 51.39% 4719ms 6.19% std::allocator_traits::deallocate (inline) 4ms 0.0052% 51.40% 4566ms 5.99% TetrahedralMesh::ImportFromMesher 0 0% 51.40% 4462ms 5.86% std::_Rb_tree::_M_create_node (inline) 0 0% 51.40% 4416ms 5.80% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 51.40% 4405ms 5.78% std::_Rb_tree::_M_get_node (inline) 76ms 0.1% 51.50% 4351ms 5.71% MutableElement::AddNode 1284ms 1.69% 53.18% 4122ms 5.41% _int_free 242ms 0.32% 53.50% 3861ms 5.07% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 236ms 0.31% 53.81% 3706ms 4.86% Node::~Node 0 0% 53.81% 3654ms 4.80% std::_Rb_tree_iterator::operator++ (inline) 2ms 0.0026% 53.81% 3601ms 4.73% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 113ms 0.15% 53.96% 3532ms 4.64% tetgen::tetgenmesh::insphere_sos 281ms 0.37% 54.33% 3499ms 4.59% VertexMesh::Clear 3133ms 4.11% 58.44% 3402ms 4.46% tetgen::insphere 3123ms 4.10% 62.54% 3123ms 4.10% Node::GetIndex 1950ms 2.56% 65.10% 2880ms 3.78% malloc_consolidate 22ms 0.029% 65.13% 2737ms 3.59% std::_Vector_base::_M_deallocate (inline) 225ms 0.3% 65.42% 2733ms 3.59% tetgen::tetgenmesh::flip23 1ms 0.0013% 65.42% 2580ms 3.39% std::vector::~vector (inline) 11ms 0.014% 65.44% 2570ms 3.37% _int_free_maybe_consolidate 0 0% 65.44% 2541ms 3.33% std::_Vector_base::~_Vector_base (inline) 2404ms 3.16% 68.59% 2404ms 3.16% std::_Rb_tree_insert_and_rebalance 5ms 0.0066% 68.60% 2392ms 3.14% Element::Element 4ms 0.0052% 68.61% 2064ms 2.71% Element::RegisterWithNodes (inline) 0 0% 68.61% 2011ms 2.64% std::_Rb_tree::_M_drop_node (inline) 0 0% 68.61% 2004ms 2.63% std::_Rb_tree::_M_put_node (inline) 1914ms 2.51% 71.12% 1914ms 2.51% unlink_chunk 3ms 0.0039% 71.12% 1866ms 2.45% VertexMesh::GenerateVerticesFromElementCircumcentres 167ms 0.22% 71.34% 1819ms 2.39% tetgen::tetgenmesh::flip32 258ms 0.34% 71.68% 1695ms 2.22% TetrahedralMesh::Clear 55ms 0.072% 71.75% 1589ms 2.09% std::map::operator[] 0 0% 71.75% 1434ms 1.88% std::_Rb_tree::lower_bound (inline) 0 0% 71.75% 1434ms 1.88% std::map::lower_bound (inline) 1308ms 1.72% 73.47% 1393ms 1.83% tetgen::orient3d 68ms 0.089% 73.56% 1326ms 1.74% std::vector::_M_realloc_insert 1204ms 1.58% 75.14% 1322ms 1.73% AbstractElement::GetNodeGlobalIndex 181ms 0.24% 75.38% 1294ms 1.70% tetgen::tetgenmesh::enqueueflipface 0 0% 75.38% 1277ms 1.68% VoronoiDataWriter::Visit 46ms 0.06% 75.44% 1271ms 1.67% tetgen::tetgenmesh::locate 88ms 0.12% 75.55% 1176ms 1.54% tetgen::tetgenmesh::preciselocate 6ms 0.0079% 75.56% 1137ms 1.49% std::_Vector_base::_M_allocate (inline) 1117ms 1.47% 77.03% 1117ms 1.47% Node::rGetLocation 525ms 0.69% 77.71% 1114ms 1.46% AbstractElement::GetNodeLocation 129ms 0.17% 77.88% 1097ms 1.44% std::vector::push_back (inline) 0 0% 77.88% 1083ms 1.42% TetrahedralMesh::RefreshJacobianCachedData 1050ms 1.38% 79.26% 1050ms 1.38% AbstractElement::IsDeleted 9ms 0.012% 79.27% 857ms 1.12% AbstractTetrahedralElement::CalculateInverseJacobian 13ms 0.017% 79.29% 817ms 1.07% AbstractTetrahedralElement::CalculateJacobian 21ms 0.028% 79.32% 816ms 1.07% Element::CalculateCircumsphere 501ms 0.66% 79.98% 764ms 1.00% tetgen::tetgenmesh::fnextself 748ms 0.98% 80.96% 748ms 0.98% tetgen::tetgenmesh::triface::triface 0 0% 80.96% 743ms 0.98% AbstractTwoBodyInteractionForce::AddForceContribution 731ms 0.96% 81.92% 731ms 0.96% tetgen::tetgenmesh::oppo 710ms 0.93% 82.85% 710ms 0.93% tetgen::tetgenmesh::triface::operator= 10ms 0.013% 82.86% 697ms 0.91% boost::numeric::ublas::vector_assign (inline) 18ms 0.024% 82.88% 678ms 0.89% AbstractVariableSizeTwoBodyInteractionForce::CalculateForceBetweenNodes 49ms 0.064% 82.95% 659ms 0.86% AbstractTetrahedralElement::RefreshJacobian 12ms 0.016% 82.96% 659ms 0.86% boost::numeric::ublas::c_vector::c_vector (inline) 637ms 0.84% 83.80% 637ms 0.84% [libchaste_mesh.so] 45ms 0.059% 83.86% 635ms 0.83% __atan2 604ms 0.79% 84.65% 604ms 0.79% std::vector::size (inline) 452ms 0.59% 85.25% 590ms 0.77% __ieee754_atan2_fma 0 0% 85.25% 579ms 0.76% std::set::find (inline) 0 0% 85.25% 522ms 0.69% TetrahedralMesh::EdgeIterator::~EdgeIterator (inline) 0 0% 85.25% 502ms 0.66% std::insert_iterator::operator= (inline) 31ms 0.041% 85.29% 486ms 0.64% tetgen::tetgenmesh::enext2fnext 53ms 0.07% 85.36% 486ms 0.64% tetgen::tetgenmesh::enextfnext 0 0% 85.36% 470ms 0.62% boost::numeric::ublas::inner_prod (inline) 0 0% 85.36% 463ms 0.61% std::_Rb_tree::_M_insert_unique_ (inline) 9ms 0.012% 85.37% 462ms 0.61% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 300ms 0.39% 85.76% 460ms 0.6% tetgen::tetgenmesh::sym 115ms 0.15% 85.91% 454ms 0.6% boost::numeric::ublas::indexing_vector_assign 34ms 0.045% 85.96% 453ms 0.59% boost::numeric::ublas::vector_scalar_binary::evaluate 29ms 0.038% 86.00% 449ms 0.59% VertexMesh::CalculateUnitNormalToFaceWithArea 417ms 0.55% 86.54% 417ms 0.55% boost::numeric::ublas::c_vector::operator() 7ms 0.0092% 86.55% 415ms 0.54% CellPropertyCollection::GetPropertiesType (inline) 25ms 0.033% 86.58% 410ms 0.54% std::_Rb_tree_iterator::operator-- (inline) 0 0% 86.58% 401ms 0.53% VertexMeshWriter::WriteVtkUsingMesh 6ms 0.0079% 86.59% 401ms 0.53% boost::numeric::ublas::c_vector::operator= (inline) 395ms 0.52% 87.11% 395ms 0.52% tetgen::tetgenmesh::org 263ms 0.35% 87.46% 394ms 0.52% tetgen::tetgenmesh::bond 35ms 0.046% 87.50% 391ms 0.51% tetgen::tetgenmesh::queue::push