File: Test2dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 6646ms, 83.96% of 7916ms total Dropped 617 nodes (cum <= 39.58ms) flat flat% sum% cum cum% 0 0% 0% 7875ms 99.48% __libc_start_call_main 0 0% 0% 7875ms 99.48% __libc_start_main_impl 0 0% 0% 7875ms 99.48% _start 0 0% 0% 7859ms 99.28% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 7859ms 99.28% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 7859ms 99.28% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 7859ms 99.28% main 0 0% 0% 7818ms 98.76% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 7818ms 98.76% CxxTest::TestRunner::runTest (inline) 0 0% 0% 7818ms 98.76% Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling 0 0% 0% 7815ms 98.72% AbstractCellBasedSimulation::Solve 0 0% 0% 3354ms 42.37% AbstractCellBasedSimulation::UpdateCellPopulation 2ms 0.025% 0.025% 2931ms 37.03% AbstractCellPopulation::WriteResultsToFiles 3ms 0.038% 0.063% 2863ms 36.17% MeshBasedCellPopulation::Update 0 0% 0.063% 1523ms 19.24% OffLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.013% 0.076% 1404ms 17.74% MeshBasedCellPopulation::UpdateNodePairs 2ms 0.025% 0.1% 1388ms 17.53% MutableMesh::ReMesh 0 0% 0.1% 1348ms 17.03% ForwardEulerNumericalMethod::UpdateAllNodePositions 6ms 0.076% 0.18% 1289ms 16.28% AbstractNumericalMethod::ComputeForcesIncludingDamping 10ms 0.13% 0.3% 1222ms 15.44% MeshBasedCellPopulation::SpringIterator::operator++ 100ms 1.26% 1.57% 974ms 12.30% TetrahedralMesh::EdgeIterator::operator++ 3ms 0.038% 1.60% 966ms 12.20% AbstractCentreBasedCellPopulation::AcceptCellWritersAcrossPopulation 435ms 5.50% 7.10% 948ms 11.98% std::_Rb_tree::_M_lower_bound (inline) 9ms 0.11% 7.21% 933ms 11.79% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.013% 7.23% 891ms 11.26% AbstractTwoBodyInteractionForce::AddForceContribution 246ms 3.11% 10.33% 867ms 10.95% __dynamic_cast 4ms 0.051% 10.38% 857ms 10.83% CellPopulationElementWriter::Visit 51ms 0.64% 11.03% 793ms 10.02% AbstractVariableSizeTwoBodyInteractionForce::CalculateForceBetweenNodes 3ms 0.038% 11.07% 791ms 9.99% MeshBasedCellPopulation::AcceptCellWriter 35ms 0.44% 11.51% 777ms 9.82% AbstractCellPopulation::GetCellUsingLocationIndex 7ms 0.088% 11.60% 731ms 9.23% TetrahedralMesh::ImportFromMesher 6ms 0.076% 11.67% 707ms 8.93% AbstractCellProperty::IsSubType (inline) 1ms 0.013% 11.69% 620ms 7.83% std::ostream::operator<< (inline) 96ms 1.21% 12.90% 619ms 7.82% std::ostream::_M_insert 47ms 0.59% 13.49% 597ms 7.54% operator new 43ms 0.54% 14.03% 580ms 7.33% std::map::operator[] (partial-inline) 181ms 2.29% 16.32% 543ms 6.86% __GI___libc_malloc 35ms 0.44% 16.76% 543ms 6.86% std::__new_allocator::allocate (inline) 4ms 0.051% 16.81% 541ms 6.83% Cell::GetCellProliferativeType 5ms 0.063% 16.88% 537ms 6.78% std::set::insert (inline) 0 0% 16.88% 533ms 6.73% std::allocator_traits::allocate (inline) 12ms 0.15% 17.03% 532ms 6.72% std::_Rb_tree::_M_insert_unique 508ms 6.42% 23.45% 508ms 6.42% __strcmp_avx2 20ms 0.25% 23.70% 506ms 6.39% std::_Rb_tree::find (inline) 3ms 0.038% 23.74% 499ms 6.30% triangulate 5ms 0.063% 23.80% 490ms 6.19% LegacyCellProliferativeTypesWriter::VisitCell 0 0% 23.80% 488ms 6.16% std::_Rb_tree::lower_bound (inline) 0 0% 23.80% 488ms 6.16% std::map::lower_bound (inline) 2ms 0.025% 23.83% 474ms 5.99% AbstractCellBasedSimulation::DoCellBirth 0 0% 23.83% 463ms 5.85% std::set::count (inline) 0 0% 23.83% 457ms 5.77% std::_Rb_tree::_M_create_node (inline) 207ms 2.61% 26.44% 454ms 5.74% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 26.44% 441ms 5.57% delaunay 1ms 0.013% 26.45% 439ms 5.55% divconqdelaunay 0 0% 26.45% 436ms 5.51% std::_Rb_tree::_Alloc_node::operator() (inline) 25ms 0.32% 26.77% 426ms 5.38% std::_Rb_tree::~_Rb_tree (inline) 0 0% 26.77% 415ms 5.24% std::_Rb_tree::_M_get_node (inline) 1ms 0.013% 26.78% 395ms 4.99% NodeLocationWriter::Visit 86ms 1.09% 27.87% 395ms 4.99% std::_Rb_tree::_M_erase 1ms 0.013% 27.88% 394ms 4.98% Cell::GetMutationState 0 0% 27.88% 390ms 4.93% std::set::~set (inline) 17ms 0.21% 28.09% 370ms 4.67% std::_Rb_tree::_Rb_tree (partial-inline) 11ms 0.14% 28.23% 356ms 4.50% std::less::operator() (inline) 27ms 0.34% 28.58% 345ms 4.36% std::num_put::_M_insert_float 345ms 4.36% 32.93% 345ms 4.36% std::operator< (inline) 0 0% 32.93% 337ms 4.26% AbstractCellPopulation::OpenRoundRobinWritersFilesForAppend 0 0% 32.93% 335ms 4.23% AbstractCellBasedWriter::OpenOutputFileForAppend 28ms 0.35% 33.29% 335ms 4.23% std::_Rb_tree::_M_insert_ (inline) 0 0% 33.29% 332ms 4.19% OutputFileHandler::OpenOutputFile 5ms 0.063% 33.35% 328ms 4.14% std::set::set (inline) 5ms 0.063% 33.41% 324ms 4.09% Cell::ReadyToDivide 28ms 0.35% 33.77% 323ms 4.08% std::_Rb_tree::_M_copy (inline) 1ms 0.013% 33.78% 312ms 3.94% MeshBasedCellPopulation::GetDampingConstant 312ms 3.94% 37.72% 312ms 3.94% std::_Rb_tree::_S_right (inline) 1ms 0.013% 37.73% 311ms 3.93% AbstractCentreBasedCellPopulation::GetDampingConstant 108ms 1.36% 39.10% 304ms 3.84% __GI___libc_free 82ms 1.04% 40.13% 290ms 3.66% std::_Rb_tree::_M_clone_node (inline) 3ms 0.038% 40.17% 286ms 3.61% Element::Element 0 0% 40.17% 283ms 3.58% std::_Rb_tree::_M_drop_node (inline) 182ms 2.30% 42.47% 281ms 3.55% _int_malloc 6ms 0.076% 42.55% 265ms 3.35% AbstractCellPopulation::IsCellAttachedToLocationIndex 14ms 0.18% 42.72% 264ms 3.34% std::__new_allocator::deallocate (inline) 2ms 0.025% 42.75% 262ms 3.31% CellProliferativeTypesWriter::VisitCell 14ms 0.18% 42.93% 262ms 3.31% divconqrecurse 0 0% 42.93% 262ms 3.31% std::allocator_traits::deallocate (inline) 6ms 0.076% 43.00% 252ms 3.18% std::__cxx11::collate::do_transform 64ms 0.81% 43.81% 242ms 3.06% mergehulls 4ms 0.051% 43.86% 241ms 3.04% AbstractCellProperty::IsType (inline) 1ms 0.013% 43.87% 239ms 3.02% ___vsnprintf 0 0% 43.87% 238ms 3.01% __vsnprintf_internal (inline) 31ms 0.39% 44.26% 235ms 2.97% __printf_buffer 8ms 0.1% 44.37% 227ms 2.87% CellPropertyCollection::HasProperty 0 0% 44.37% 226ms 2.85% Cell::HasCellProperty (inline) 0 0% 44.37% 225ms 2.84% std::_Rb_tree::_M_put_node (inline) 13ms 0.16% 44.53% 224ms 2.83% TetrahedralMesh::Clear 1ms 0.013% 44.54% 215ms 2.72% AbstractPhaseBasedCellCycleModel::ReadyToDivide 6ms 0.076% 44.62% 212ms 2.68% AbstractSimplePhaseBasedCellCycleModel::UpdateCellCyclePhase 9ms 0.11% 44.73% 199ms 2.51% MeshBasedCellPopulation::SpringsEnd (inline) 161ms 2.03% 46.77% 196ms 2.48% _int_free 1ms 0.013% 46.78% 188ms 2.37% __printf_fp_spec (inline) 8ms 0.1% 46.88% 187ms 2.36% __printf_fp_l_buffer 65ms 0.82% 47.70% 185ms 2.34% std::_Rb_tree::_M_get_insert_unique_pos (inline) 46ms 0.58% 48.28% 180ms 2.27% TetrahedralMesh::EdgesEnd (partial-inline) 7ms 0.088% 48.37% 174ms 2.20% Element::RegisterWithNodes (inline) 39ms 0.49% 48.86% 172ms 2.17% AbstractCellProperty::IsSame 103ms 1.30% 50.16% 170ms 2.15% __printf_fp_buffer_1 2ms 0.025% 50.19% 166ms 2.10% Node::AddElement 0 0% 50.19% 161ms 2.03% std::basic_ofstream::basic_ofstream (inline) 59ms 0.75% 50.93% 159ms 2.01% std::__ostream_insert 2ms 0.025% 50.96% 156ms 1.97% std::basic_filebuf::open 0 0% 50.96% 156ms 1.97% std::basic_ofstream::open (inline) 17ms 0.21% 51.17% 155ms 1.96% AbstractTetrahedralElement::CalculateJacobian 9ms 0.11% 51.29% 141ms 1.78% Node::~Node 0 0% 51.29% 141ms 1.78% OutputFileHandler::CommonConstructor 0 0% 51.29% 141ms 1.78% OutputFileHandler::OutputFileHandler 3ms 0.038% 51.33% 138ms 1.74% boost::numeric::ublas::vector_assign (inline) 0 0% 51.33% 135ms 1.71% OutputFileHandler::MakeFoldersAndReturnFullPath 0 0% 51.33% 135ms 1.71% TetrahedralMesh::RefreshJacobianCachedData 6ms 0.076% 51.40% 134ms 1.69% boost::numeric::ublas::c_vector::c_vector (inline) 36ms 0.45% 51.86% 133ms 1.68% std::type_info::operator== (inline) 5ms 0.063% 51.92% 132ms 1.67% std::operator<< (inline) 0 0% 51.92% 129ms 1.63% AbstractCellBasedWriter::CloseFile 0 0% 51.92% 129ms 1.63% AbstractCellPopulation::CloseRoundRobinWritersFiles 0 0% 51.92% 129ms 1.63% FilesystemPermissions::SetFilePermissions (inline) 17ms 0.21% 52.13% 129ms 1.63% MeshBasedCellPopulation::SpringIterator::SpringIterator 2ms 0.025% 52.16% 129ms 1.63% std::basic_filebuf::close 0 0% 52.16% 129ms 1.63% std::basic_ofstream::close (inline) 1ms 0.013% 52.17% 129ms 1.63% std::filesystem::permissions 128ms 1.62% 53.79% 128ms 1.62% __GI_fchmodat 2ms 0.025% 53.82% 124ms 1.57% std::__basic_file::open 22ms 0.28% 54.09% 122ms 1.54% AbstractCellPopulation::Iterator::IsRealCell (inline) 3ms 0.038% 54.13% 122ms 1.54% AbstractTetrahedralElement::CalculateInverseJacobian 4ms 0.051% 54.18% 122ms 1.54% std::_Vector_base::_M_allocate (inline) 2ms 0.025% 54.21% 121ms 1.53% _IO_new_fopen 33ms 0.42% 54.62% 121ms 1.53% std::num_put::_M_insert_int 0 0% 54.62% 120ms 1.52% AbstractCellPopulation::Iterator::operator++ (inline) 3ms 0.038% 54.66% 119ms 1.50% AbstractTetrahedralElement::AbstractTetrahedralElement 12ms 0.15% 54.81% 119ms 1.50% AbstractTetrahedralElement::RefreshJacobian 0 0% 54.81% 119ms 1.50% __fopen_internal (inline) 65ms 0.82% 55.63% 119ms 1.50% boost::shared_ptr::shared_ptr (inline) 1ms 0.013% 55.65% 118ms 1.49% alternateaxes 104ms 1.31% 56.96% 116ms 1.47% vertexmedian 8ms 0.1% 57.06% 114ms 1.44% std::_Rb_tree_const_iterator::operator++ (inline) 0 0% 57.06% 113ms 1.43% _IO_new_file_fopen 0 0% 57.06% 113ms 1.43% __GI__IO_file_open 113ms 1.43% 58.49% 113ms 1.43% std::_Rb_tree_increment 6ms 0.076% 58.56% 112ms 1.41% std::vector::push_back (inline) 12ms 0.15% 58.72% 111ms 1.40% boost::detail::shared_count::~shared_count (inline) 0 0% 58.72% 111ms 1.40% boost::shared_ptr::~shared_ptr (inline) 69ms 0.87% 59.59% 110ms 1.39% TetrahedralMesh::EdgeIterator::EdgeIterator (partial-inline) 110ms 1.39% 60.98% 110ms 1.39% incircle 0 0% 60.98% 102ms 1.29% std::basic_filebuf::_M_terminate_output 1ms 0.013% 60.99% 102ms 1.29% std::basic_filebuf::overflow 101ms 1.28% 62.27% 101ms 1.28% __GI___libc_write 0 0% 62.27% 101ms 1.28% std::__basic_file::xsputn 0 0% 62.27% 101ms 1.28% std::basic_filebuf::_M_convert_to_external 17ms 0.21% 62.48% 101ms 1.28% std::vector::_M_realloc_insert 68ms 0.86% 63.34% 100ms 1.26% std::basic_filebuf::xsputn 31ms 0.39% 63.73% 99ms 1.25% boost::numeric::ublas::indexing_vector_assign 97ms 1.23% 64.96% 98ms 1.24% boost::detail::sp_counted_base::release 7ms 0.088% 65.05% 97ms 1.23% CellPropertyCollection::AddProperty 97ms 1.23% 66.27% 97ms 1.23% __libc_open64 44ms 0.56% 66.83% 93ms 1.17% AbstractElement::GetNodeLocation 7ms 0.088% 66.92% 92ms 1.16% AbstractCentreBasedCellPopulation::GetNodeCorrespondingToCell (partial-inline) 89ms 1.12% 68.04% 89ms 1.12% [libchaste_cell_based.so] 88ms 1.11% 69.15% 88ms 1.11% std::_Rb_tree_insert_and_rebalance 1ms 0.013% 69.16% 84ms 1.06% AbstractCentreBasedCellPopulation::IsCellAssociatedWithADeletedLocation 60ms 0.76% 69.92% 83ms 1.05% std::basic_streambuf::xsputn 59ms 0.75% 70.67% 81ms 1.02% malloc_consolidate 80ms 1.01% 71.68% 80ms 1.01% TetrahedralMesh::EdgeIterator::operator!= (partial-inline) 8ms 0.1% 71.78% 78ms 0.99% TetrahedralMesh::EdgeIterator::GetNodeA 75ms 0.95% 72.73% 75ms 0.95% __memcpy_avx_unaligned_erms 1ms 0.013% 72.74% 74ms 0.93% Cell::GetCellId 0 0% 72.74% 74ms 0.93% FilesystemPermissions::CreateDirectoryWithPermissions (inline) 1ms 0.013% 72.75% 74ms 0.93% std::filesystem::create_directory 73ms 0.92% 73.67% 73ms 0.92% Node::GetIndex 0 0% 73.67% 73ms 0.92% tcache_get (inline) 73ms 0.92% 74.60% 73ms 0.92% tcache_get_n (inline) 0 0% 74.60% 72ms 0.91% AbstractCellPopulation::GetLocationIndexUsingCell 68ms 0.86% 75.45% 68ms 0.86% std::vector::size (inline) 66ms 0.83% 76.29% 66ms 0.83% counterclockwise 1ms 0.013% 76.30% 64ms 0.81% std::filesystem::status 48ms 0.61% 76.91% 63ms 0.8% AbstractElement::GetNodeGlobalIndex 63ms 0.8% 77.70% 63ms 0.8% __GI___fstatat64 29ms 0.37% 78.07% 61ms 0.77% AbstractTetrahedralMesh::GetNumAllElements 0 0% 78.07% 58ms 0.73% std::_Rb_tree::_M_destroy_node (inline) 0 0% 78.07% 58ms 0.73% std::__new_allocator::destroy (inline) 0 0% 78.07% 58ms 0.73% std::allocator_traits::destroy (inline) 57ms 0.72% 78.79% 57ms 0.72% [libchaste_mesh.so] 57ms 0.72% 79.51% 57ms 0.72% boost::shared_ptr::operator-> (inline) 0 0% 79.51% 56ms 0.71% std::vector::vector (inline) 7ms 0.088% 79.60% 55ms 0.69% TetrahedralMesh::EdgeIterator::GetNodeB 0 0% 79.60% 54ms 0.68% BoundaryNodeWriter::Visit 54ms 0.68% 80.28% 54ms 0.68% boost::detail::shared_count::shared_count (inline) 0 0% 80.28% 51ms 0.64% std::_Vector_base::_Vector_base (inline) 48ms 0.61% 80.89% 51ms 0.64% vertexsort 4ms 0.051% 80.94% 50ms 0.63% Node::ConstructNodeAttributes (inline) 0 0% 80.94% 50ms 0.63% std::map::map (inline) 0 0% 80.94% 49ms 0.62% std::_Rb_tree::_M_emplace_hint_unique 44ms 0.56% 81.49% 49ms 0.62% std::num_put::do_put 28ms 0.35% 81.85% 48ms 0.61% boost::numeric::ublas::c_matrix::operator() (partial-inline) 48ms 0.61% 82.45% 48ms 0.61% boost::numeric::ublas::c_vector::operator() (inline) 0 0% 82.45% 48ms 0.61% std::_Vector_base::_M_create_storage (inline) 1ms 0.013% 82.47% 47ms 0.59% Node::ClearAppliedForce 1ms 0.013% 82.48% 47ms 0.59% std::__new_allocator::construct (inline) 0 0% 82.48% 47ms 0.59% std::allocator_traits::construct (inline) 23ms 0.29% 82.77% 46ms 0.58% AbstractCellCycleModel::GetAge 1ms 0.013% 82.78% 46ms 0.58% AbstractCentreBasedCellPopulation::CreateCellPair 12ms 0.15% 82.93% 46ms 0.58% Inverse 0 0% 82.93% 44ms 0.56% MeshBasedCellPopulation::SpringIterator::GetNodeA (inline) 22ms 0.28% 83.21% 42ms 0.53% AbstractTetrahedralMesh::GetElement 0 0% 83.21% 42ms 0.53% CellPropertyCollection::~CellPropertyCollection (inline) 0 0% 83.21% 42ms 0.53% std::_Rb_tree::_M_construct_node (inline) 0 0% 83.21% 41ms 0.52% _dl_init 0 0% 83.21% 41ms 0.52% _dl_start_user 0 0% 83.21% 41ms 0.52% call_init (inline) 5ms 0.063% 83.27% 41ms 0.52% std::_Vector_base::_M_deallocate (inline) 14ms 0.18% 83.45% 40ms 0.51% Determinant (inline) 40ms 0.51% 83.96% 40ms 0.51% std::ostream::sentry::sentry