File: Test2dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 6746ms, 84.33% of 8000ms total Dropped 593 nodes (cum <= 40ms) flat flat% sum% cum cum% 0 0% 0% 7959ms 99.49% __libc_start_call_main 0 0% 0% 7959ms 99.49% __libc_start_main_impl 0 0% 0% 7959ms 99.49% _start 0 0% 0% 7943ms 99.29% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 7943ms 99.29% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 7943ms 99.29% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 7943ms 99.29% main 0 0% 0% 7904ms 98.80% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 7904ms 98.80% CxxTest::TestRunner::runTest (inline) 0 0% 0% 7904ms 98.80% Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling 0 0% 0% 7901ms 98.76% AbstractCellBasedSimulation::Solve 0 0% 0% 3400ms 42.50% AbstractCellBasedSimulation::UpdateCellPopulation 1ms 0.013% 0.013% 3003ms 37.54% AbstractCellPopulation::WriteResultsToFiles 2ms 0.025% 0.037% 2949ms 36.86% MeshBasedCellPopulation::Update 2ms 0.025% 0.062% 1488ms 18.60% OffLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.062% 0.12% 1460ms 18.25% MeshBasedCellPopulation::UpdateNodePairs 0 0% 0.12% 1440ms 18.00% MutableMesh::ReMesh 0 0% 0.12% 1329ms 16.61% ForwardEulerNumericalMethod::UpdateAllNodePositions 24ms 0.3% 0.43% 1286ms 16.07% MeshBasedCellPopulation::SpringIterator::operator++ 7ms 0.088% 0.51% 1284ms 16.05% AbstractNumericalMethod::ComputeForcesIncludingDamping 115ms 1.44% 1.95% 1061ms 13.26% TetrahedralMesh::EdgeIterator::operator++ 15ms 0.19% 2.14% 953ms 11.91% CellPopulationElementWriter::Visit 5ms 0.062% 2.20% 935ms 11.69% AbstractCentreBasedCellPopulation::AcceptCellWritersAcrossPopulation 447ms 5.59% 7.79% 930ms 11.62% std::_Rb_tree::_M_lower_bound (inline) 13ms 0.16% 7.95% 914ms 11.43% CellPropertyCollection::GetPropertiesType (inline) 2ms 0.025% 7.98% 906ms 11.33% AbstractTwoBodyInteractionForce::AddForceContribution 275ms 3.44% 11.41% 901ms 11.26% __dynamic_cast 48ms 0.6% 12.01% 800ms 10.00% AbstractVariableSizeTwoBodyInteractionForce::CalculateForceBetweenNodes 3ms 0.037% 12.05% 792ms 9.90% MeshBasedCellPopulation::AcceptCellWriter 6ms 0.075% 12.12% 740ms 9.25% TetrahedralMesh::ImportFromMesher 34ms 0.43% 12.55% 739ms 9.24% AbstractCellPopulation::GetCellUsingLocationIndex 6ms 0.075% 12.62% 708ms 8.85% AbstractCellProperty::IsSubType (inline) 2ms 0.025% 12.65% 604ms 7.55% std::ostream::operator<< (inline) 96ms 1.20% 13.85% 601ms 7.51% std::ostream::_M_insert 40ms 0.5% 14.35% 578ms 7.22% operator new 2ms 0.025% 14.37% 556ms 6.95% triangulate 6ms 0.075% 14.45% 555ms 6.94% std::set::insert (inline) 9ms 0.11% 14.56% 550ms 6.88% std::_Rb_tree::_M_insert_unique 47ms 0.59% 15.15% 550ms 6.88% std::__new_allocator::allocate (inline) 0 0% 15.15% 550ms 6.88% std::allocator_traits::allocate (inline) 46ms 0.57% 15.72% 541ms 6.76% std::map::operator[] (partial-inline) 2ms 0.025% 15.75% 539ms 6.74% Cell::GetCellProliferativeType 192ms 2.40% 18.15% 535ms 6.69% __GI___libc_malloc 27ms 0.34% 18.49% 528ms 6.60% std::_Rb_tree::find (inline) 501ms 6.26% 24.75% 501ms 6.26% __strcmp_avx2 0 0% 24.75% 496ms 6.20% delaunay 4ms 0.05% 24.80% 494ms 6.17% divconqdelaunay 0 0% 24.80% 492ms 6.15% std::set::count (inline) 5ms 0.062% 24.86% 491ms 6.14% LegacyCellProliferativeTypesWriter::VisitCell 0 0% 24.86% 470ms 5.88% std::_Rb_tree::_M_create_node (inline) 219ms 2.74% 27.60% 463ms 5.79% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 27.60% 452ms 5.65% std::_Rb_tree::lower_bound (inline) 0 0% 27.60% 452ms 5.65% std::map::lower_bound (inline) 0 0% 27.60% 447ms 5.59% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.013% 27.61% 435ms 5.44% AbstractCellBasedSimulation::DoCellBirth 0 0% 27.61% 422ms 5.27% std::_Rb_tree::_M_get_node (inline) 35ms 0.44% 28.05% 415ms 5.19% std::_Rb_tree::_Rb_tree (partial-inline) 27ms 0.34% 28.39% 391ms 4.89% std::_Rb_tree::~_Rb_tree (inline) 4ms 0.05% 28.44% 383ms 4.79% NodeLocationWriter::Visit 3ms 0.037% 28.48% 380ms 4.75% std::set::set (inline) 81ms 1.01% 29.49% 363ms 4.54% std::_Rb_tree::_M_erase 3ms 0.037% 29.53% 362ms 4.52% Cell::GetMutationState 0 0% 29.53% 357ms 4.46% std::set::~set (inline) 0 0% 29.53% 355ms 4.44% AbstractCellPopulation::OpenRoundRobinWritersFilesForAppend 6ms 0.075% 29.60% 355ms 4.44% std::less::operator() (inline) 1ms 0.013% 29.61% 354ms 4.42% AbstractCellBasedWriter::OpenOutputFileForAppend 15ms 0.19% 29.80% 352ms 4.40% std::_Rb_tree::_M_insert_ (inline) 349ms 4.36% 34.16% 349ms 4.36% std::operator< (inline) 1ms 0.013% 34.17% 348ms 4.35% OutputFileHandler::OpenOutputFile 31ms 0.39% 34.56% 344ms 4.30% std::num_put::_M_insert_float 34ms 0.43% 34.99% 340ms 4.25% std::_Rb_tree::_M_copy (inline) 2ms 0.025% 35.01% 331ms 4.14% Element::Element 116ms 1.45% 36.46% 329ms 4.11% __GI___libc_free 7ms 0.088% 36.55% 315ms 3.94% AbstractCellPopulation::IsCellAttachedToLocationIndex 103ms 1.29% 37.84% 306ms 3.82% std::_Rb_tree::_M_clone_node (inline) 2ms 0.025% 37.86% 304ms 3.80% Cell::ReadyToDivide 3ms 0.037% 37.90% 301ms 3.76% AbstractCentreBasedCellPopulation::GetDampingConstant 0 0% 37.90% 301ms 3.76% MeshBasedCellPopulation::GetDampingConstant 9ms 0.11% 38.01% 295ms 3.69% divconqrecurse 78ms 0.97% 38.99% 279ms 3.49% mergehulls 177ms 2.21% 41.20% 277ms 3.46% _int_malloc 9ms 0.11% 41.31% 276ms 3.45% std::__new_allocator::deallocate (inline) 0 0% 41.31% 272ms 3.40% std::allocator_traits::deallocate (inline) 268ms 3.35% 44.66% 268ms 3.35% std::_Rb_tree::_S_right (inline) 2ms 0.025% 44.69% 265ms 3.31% std::__cxx11::collate::do_transform 0 0% 44.69% 261ms 3.26% std::_Rb_tree::_M_drop_node (inline) 4ms 0.05% 44.74% 255ms 3.19% CellProliferativeTypesWriter::VisitCell 5ms 0.062% 44.80% 250ms 3.12% ___vsnprintf 0 0% 44.80% 245ms 3.06% __vsnprintf_internal (inline) 35ms 0.44% 45.24% 243ms 3.04% __printf_buffer 3ms 0.037% 45.27% 240ms 3.00% AbstractCellProperty::IsType (inline) 6ms 0.075% 45.35% 234ms 2.93% CellPropertyCollection::HasProperty 0 0% 45.35% 233ms 2.91% Cell::HasCellProperty (inline) 6ms 0.075% 45.42% 216ms 2.70% AbstractPhaseBasedCellCycleModel::ReadyToDivide 0 0% 45.42% 216ms 2.70% std::_Rb_tree::_M_put_node (inline) 177ms 2.21% 47.64% 212ms 2.65% _int_free 9ms 0.11% 47.75% 208ms 2.60% AbstractSimplePhaseBasedCellCycleModel::UpdateCellCyclePhase 4ms 0.05% 47.80% 196ms 2.45% Element::RegisterWithNodes (inline) 23ms 0.29% 48.09% 194ms 2.43% TetrahedralMesh::Clear 10ms 0.12% 48.21% 190ms 2.38% Node::AddElement 70ms 0.88% 49.09% 189ms 2.36% std::_Rb_tree::_M_get_insert_unique_pos (inline) 1ms 0.013% 49.10% 187ms 2.34% __printf_fp_spec (inline) 5ms 0.062% 49.16% 186ms 2.33% __printf_fp_l_buffer 44ms 0.55% 49.71% 178ms 2.23% AbstractCellProperty::IsSame 0 0% 49.71% 178ms 2.23% std::basic_ofstream::basic_ofstream (inline) 84ms 1.05% 50.76% 172ms 2.15% __printf_fp_buffer_1 17ms 0.21% 50.98% 168ms 2.10% AbstractTetrahedralElement::CalculateJacobian 1ms 0.013% 50.99% 168ms 2.10% std::basic_filebuf::open 0 0% 50.99% 168ms 2.10% std::basic_ofstream::open (inline) 7ms 0.088% 51.08% 163ms 2.04% MeshBasedCellPopulation::SpringsEnd (inline) 37ms 0.46% 51.54% 148ms 1.85% TetrahedralMesh::EdgesEnd (partial-inline) 0 0% 51.54% 145ms 1.81% OutputFileHandler::CommonConstructor 0 0% 51.54% 145ms 1.81% OutputFileHandler::OutputFileHandler 2ms 0.025% 51.56% 144ms 1.80% AbstractCellPopulation::CloseRoundRobinWritersFiles 1ms 0.013% 51.58% 142ms 1.77% AbstractCellBasedWriter::CloseFile 54ms 0.68% 52.25% 141ms 1.76% std::__ostream_insert 4ms 0.05% 52.30% 141ms 1.76% std::basic_filebuf::close 1ms 0.013% 52.31% 141ms 1.76% std::basic_ofstream::close (inline) 5ms 0.062% 52.38% 139ms 1.74% AbstractTetrahedralElement::AbstractTetrahedralElement 0 0% 52.38% 139ms 1.74% FilesystemPermissions::SetFilePermissions (inline) 0 0% 52.38% 139ms 1.74% OutputFileHandler::MakeFoldersAndReturnFullPath 139ms 1.74% 54.11% 139ms 1.74% __GI_fchmodat 0 0% 54.11% 139ms 1.74% std::filesystem::permissions 29ms 0.36% 54.47% 134ms 1.68% std::type_info::operator== (inline) 132ms 1.65% 56.12% 132ms 1.65% incircle 0 0% 56.12% 128ms 1.60% _IO_new_fopen 0 0% 56.12% 128ms 1.60% __fopen_internal (inline) 0 0% 56.12% 128ms 1.60% std::_Vector_base::_M_allocate (inline) 0 0% 56.12% 127ms 1.59% std::__basic_file::open 0 0% 56.12% 124ms 1.55% _IO_new_file_fopen 1ms 0.013% 56.14% 124ms 1.55% __GI__IO_file_open 19ms 0.24% 56.38% 122ms 1.52% AbstractTetrahedralElement::RefreshJacobian 0 0% 56.38% 122ms 1.52% TetrahedralMesh::RefreshJacobianCachedData 1ms 0.013% 56.39% 117ms 1.46% std::vector::push_back (inline) 10ms 0.12% 56.51% 116ms 1.45% std::vector::_M_realloc_insert 8ms 0.1% 56.61% 115ms 1.44% AbstractTetrahedralElement::CalculateInverseJacobian 2ms 0.025% 56.64% 113ms 1.41% std::operator<< (inline) 25ms 0.31% 56.95% 112ms 1.40% std::num_put::_M_insert_int 110ms 1.38% 58.33% 110ms 1.38% [libchaste_cell_based.so] 110ms 1.38% 59.70% 110ms 1.38% __libc_open64 19ms 0.24% 59.94% 109ms 1.36% AbstractCellPopulation::Iterator::IsRealCell (inline) 1ms 0.013% 59.95% 109ms 1.36% alternateaxes 102ms 1.27% 61.22% 107ms 1.34% vertexmedian 0 0% 61.22% 105ms 1.31% AbstractCellPopulation::Iterator::operator++ (inline) 2ms 0.025% 61.25% 105ms 1.31% Node::~Node 12ms 0.15% 61.40% 102ms 1.27% boost::detail::shared_count::~shared_count (inline) 0 0% 61.40% 102ms 1.27% boost::shared_ptr::~shared_ptr (inline) 1ms 0.013% 61.41% 102ms 1.27% std::basic_filebuf::_M_terminate_output 18ms 0.22% 61.64% 101ms 1.26% MeshBasedCellPopulation::SpringIterator::SpringIterator 49ms 0.61% 62.25% 101ms 1.26% boost::shared_ptr::shared_ptr (inline) 12ms 0.15% 62.40% 101ms 1.26% std::_Rb_tree_const_iterator::operator++ (inline) 1ms 0.013% 62.41% 101ms 1.26% std::basic_filebuf::overflow 100ms 1.25% 63.66% 100ms 1.25% __GI___libc_write 0 0% 63.66% 100ms 1.25% std::__basic_file::xsputn 0 0% 63.66% 100ms 1.25% std::basic_filebuf::_M_convert_to_external 63ms 0.79% 64.45% 99ms 1.24% TetrahedralMesh::EdgeIterator::EdgeIterator (partial-inline) 5ms 0.062% 64.51% 98ms 1.23% boost::numeric::ublas::vector_assign (inline) 97ms 1.21% 65.72% 97ms 1.21% std::_Rb_tree_insert_and_rebalance 60ms 0.75% 66.47% 95ms 1.19% std::basic_filebuf::xsputn 94ms 1.18% 67.65% 94ms 1.18% std::_Rb_tree_increment 5ms 0.062% 67.71% 91ms 1.14% boost::numeric::ublas::c_vector::c_vector (inline) 47ms 0.59% 68.30% 88ms 1.10% AbstractElement::GetNodeLocation 85ms 1.06% 69.36% 87ms 1.09% boost::detail::sp_counted_base::release 14ms 0.18% 69.54% 84ms 1.05% CellPropertyCollection::AddProperty 82ms 1.03% 70.56% 82ms 1.03% TetrahedralMesh::EdgeIterator::operator!= (partial-inline) 57ms 0.71% 71.28% 80ms 1.00% std::basic_streambuf::xsputn 55ms 0.69% 71.96% 78ms 0.97% malloc_consolidate 71ms 0.89% 72.85% 78ms 0.97% vertexsort 1ms 0.013% 72.86% 75ms 0.94% AbstractCentreBasedCellPopulation::IsCellAssociatedWithADeletedLocation 74ms 0.92% 73.79% 74ms 0.92% Node::GetIndex 74ms 0.92% 74.71% 74ms 0.92% __GI___fstatat64 2ms 0.025% 74.74% 73ms 0.91% AbstractCentreBasedCellPopulation::GetNodeCorrespondingToCell (partial-inline) 1ms 0.013% 74.75% 73ms 0.91% std::filesystem::status 1ms 0.013% 74.76% 71ms 0.89% Cell::GetCellId 6ms 0.075% 74.84% 69ms 0.86% TetrahedralMesh::EdgeIterator::GetNodeA 22ms 0.27% 75.11% 67ms 0.84% boost::numeric::ublas::indexing_vector_assign 67ms 0.84% 75.95% 67ms 0.84% counterclockwise 0 0% 75.95% 66ms 0.83% FilesystemPermissions::CreateDirectoryWithPermissions (inline) 1ms 0.013% 75.96% 66ms 0.83% TetrahedralMesh::EdgeIterator::GetNodeB 0 0% 75.96% 66ms 0.83% std::filesystem::create_directory 65ms 0.81% 76.78% 65ms 0.81% __memcpy_avx_unaligned_erms 37ms 0.46% 77.24% 63ms 0.79% AbstractTetrahedralMesh::GetElement 33ms 0.41% 77.65% 59ms 0.74% boost::numeric::ublas::c_matrix::operator() (partial-inline) 0 0% 77.65% 59ms 0.74% std::vector::vector (inline) 0 0% 77.65% 59ms 0.74% tcache_get (inline) 59ms 0.74% 78.39% 59ms 0.74% tcache_get_n (inline) 58ms 0.73% 79.11% 58ms 0.73% std::vector::size (inline) 57ms 0.71% 79.83% 57ms 0.71% [libchaste_mesh.so] 47ms 0.59% 80.41% 56ms 0.7% AbstractElement::GetNodeGlobalIndex 45ms 0.56% 80.97% 56ms 0.7% std::num_put::do_put 0 0% 80.97% 53ms 0.66% AbstractCellPopulation::GetLocationIndexUsingCell 53ms 0.66% 81.64% 53ms 0.66% boost::shared_ptr::operator-> (inline) 52ms 0.65% 82.29% 52ms 0.65% boost::detail::shared_count::shared_count (inline) 2ms 0.025% 82.31% 52ms 0.65% std::_Vector_base::_M_deallocate (inline) 0 0% 82.31% 51ms 0.64% AbstractCentreBasedCellPopulation::CreateCellPair 51ms 0.64% 82.95% 51ms 0.64% AbstractElement::IsDeleted 0 0% 82.95% 50ms 0.62% std::_Vector_base::_Vector_base (inline) 5ms 0.062% 83.01% 49ms 0.61% Node::ConstructNodeAttributes (inline) 0 0% 83.01% 48ms 0.6% std::_Rb_tree::_M_construct_node (inline) 1ms 0.013% 83.03% 48ms 0.6% std::__new_allocator::construct (inline) 0 0% 83.03% 48ms 0.6% std::allocator_traits::construct (inline) 0 0% 83.03% 47ms 0.59% std::_Vector_base::_M_create_storage (inline) 0 0% 83.03% 47ms 0.59% std::map::map (inline) 16ms 0.2% 83.23% 46ms 0.57% AbstractCellCycleModel::GetAge 0 0% 83.23% 46ms 0.57% std::_Rb_tree::_M_destroy_node (inline) 0 0% 83.23% 46ms 0.57% std::__new_allocator::destroy (inline) 0 0% 83.23% 46ms 0.57% std::allocator_traits::destroy (inline) 0 0% 83.23% 45ms 0.56% MeshBasedCellPopulation::SpringIterator::~SpringIterator (inline) 1ms 0.013% 83.24% 45ms 0.56% Node::ClearAppliedForce 44ms 0.55% 83.79% 44ms 0.55% Node::IsDeleted 0 0% 83.79% 44ms 0.55% TetrahedralMesh::EdgeIterator::~EdgeIterator (inline) 1ms 0.013% 83.80% 43ms 0.54% BoundaryNodeWriter::Visit 2ms 0.025% 83.83% 43ms 0.54% std::_Rb_tree::_M_emplace_hint_unique 0 0% 83.83% 41ms 0.51% MeshBasedCellPopulation::SpringIterator::GetNodeA (inline) 0 0% 83.83% 40ms 0.5% OutputFileHandler::GetChasteTestOutputDirectory[abi:cxx11] 40ms 0.5% 84.33% 40ms 0.5% unlink_chunk