File: Test2dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 6696ms, 84.79% of 7897ms total Dropped 418 nodes (cum <= 39.48ms) flat flat% sum% cum cum% 0 0% 0% 7859ms 99.52% __libc_start_call_main 0 0% 0% 7859ms 99.52% __libc_start_main_impl 0 0% 0% 7859ms 99.52% _start 0 0% 0% 7844ms 99.33% main 0 0% 0% 7801ms 98.78% Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling 0 0% 0% 7797ms 98.73% AbstractCellBasedSimulation::Solve 0 0% 0% 3373ms 42.71% AbstractCellBasedSimulation::UpdateCellPopulation 12ms 0.15% 0.15% 2904ms 36.77% MeshBasedCellPopulation::Update 1ms 0.013% 0.16% 2863ms 36.25% AbstractCellPopulation::WriteResultsToFiles 29ms 0.37% 0.53% 1554ms 19.68% OffLatticeSimulation::UpdateCellLocationsAndTopology 9ms 0.11% 0.65% 1455ms 18.42% MeshBasedCellPopulation::UpdateNodePairs 3ms 0.038% 0.68% 1394ms 17.65% ForwardEulerNumericalMethod::UpdateAllNodePositions 0 0% 0.68% 1383ms 17.51% MutableMesh::ReMesh 13ms 0.16% 0.85% 1346ms 17.04% AbstractNumericalMethod::ComputeForcesIncludingDamping 31ms 0.39% 1.24% 1280ms 16.21% MeshBasedCellPopulation::SpringIterator::operator++ 675ms 8.55% 9.79% 1042ms 13.19% TetrahedralMesh::EdgeIterator::operator++ 14ms 0.18% 9.97% 919ms 11.64% AbstractTwoBodyInteractionForce::AddForceContribution 34ms 0.43% 10.40% 901ms 11.41% AbstractCentreBasedCellPopulation::AcceptCellWritersAcrossPopulation 22ms 0.28% 10.67% 898ms 11.37% CellPopulationElementWriter::Visit 250ms 3.17% 13.84% 844ms 10.69% __dynamic_cast 93ms 1.18% 15.02% 799ms 10.12% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 3ms 0.038% 15.06% 739ms 9.36% MeshBasedCellPopulation::AcceptCellWriter 99ms 1.25% 16.31% 728ms 9.22% AbstractCellPopulation::GetCellUsingLocationIndex 21ms 0.27% 16.58% 682ms 8.64% TetrahedralMesh::ImportFromMesher 96ms 1.22% 17.79% 605ms 7.66% std::ostream::_M_insert 39ms 0.49% 18.29% 561ms 7.10% operator new 2ms 0.025% 18.31% 544ms 6.89% triangulate 532ms 6.74% 25.05% 532ms 6.74% std::map::operator[] 41ms 0.52% 25.57% 513ms 6.50% Cell::GetCellProliferativeType 201ms 2.55% 28.11% 513ms 6.50% __GI___libc_malloc 0 0% 28.11% 472ms 5.98% delaunay 2ms 0.025% 28.14% 469ms 5.94% divconqdelaunay 4ms 0.051% 28.19% 461ms 5.84% LegacyCellProliferativeTypesWriter::VisitCell 461ms 5.84% 34.03% 461ms 5.84% __strcmp_avx2 48ms 0.61% 34.63% 457ms 5.79% AbstractCellBasedSimulation::DoCellBirth 201ms 2.55% 37.18% 437ms 5.53% __cxxabiv1::__si_class_type_info::__do_dyncast 3ms 0.038% 37.22% 387ms 4.90% NodeLocationWriter::Visit 23ms 0.29% 37.51% 381ms 4.82% Cell::GetMutationState 107ms 1.35% 38.86% 344ms 4.36% std::_Rb_tree::_M_erase 16ms 0.2% 39.07% 341ms 4.32% AbstractCellPopulation::IsCellAttachedToLocationIndex 20ms 0.25% 39.32% 336ms 4.25% std::num_put::_M_insert_float 3ms 0.038% 39.36% 332ms 4.20% MeshBasedCellPopulation::GetDampingConstant 1ms 0.013% 39.37% 327ms 4.14% AbstractCentreBasedCellPopulation::GetDampingConstant 165ms 2.09% 41.46% 323ms 4.09% std::_Rb_tree::_M_copy 1ms 0.013% 41.47% 311ms 3.94% AbstractCellPopulation::OpenRoundRobinWritersFilesForAppend 3ms 0.038% 41.51% 310ms 3.93% AbstractCellBasedWriter::OpenOutputFileForAppend 2ms 0.025% 41.53% 304ms 3.85% OutputFileHandler::OpenOutputFile 14ms 0.18% 41.71% 302ms 3.82% Cell::ReadyToDivide 111ms 1.41% 43.12% 290ms 3.67% __GI___libc_free 15ms 0.19% 43.31% 270ms 3.42% Element::Element 126ms 1.60% 44.90% 266ms 3.37% std::_Rb_tree::_M_insert_unique 4ms 0.051% 44.95% 265ms 3.36% std::__cxx11::collate::do_transform 13ms 0.16% 45.12% 258ms 3.27% divconqrecurse 3ms 0.038% 45.16% 256ms 3.24% ___vsnprintf 0 0% 45.16% 253ms 3.20% __vsnprintf_internal (inline) 8ms 0.1% 45.26% 251ms 3.18% CellProliferativeTypesWriter::VisitCell 165ms 2.09% 47.35% 250ms 3.17% _int_malloc 44ms 0.56% 47.90% 249ms 3.15% __printf_buffer 70ms 0.89% 48.79% 238ms 3.01% mergehulls 22ms 0.28% 49.07% 209ms 2.65% TetrahedralMesh::Clear 29ms 0.37% 49.44% 201ms 2.55% std::_Rb_tree::_Rb_tree 2ms 0.025% 49.46% 190ms 2.41% AbstractPhaseBasedCellCycleModel::ReadyToDivide 2ms 0.025% 49.49% 189ms 2.39% __printf_fp_spec (inline) 11ms 0.14% 49.63% 187ms 2.37% __printf_fp_l_buffer 15ms 0.19% 49.82% 185ms 2.34% AbstractSimplePhaseBasedCellCycleModel::UpdateCellCyclePhase 150ms 1.90% 51.72% 179ms 2.27% _int_free 84ms 1.06% 52.78% 167ms 2.11% __printf_fp_buffer_1 50ms 0.63% 53.41% 165ms 2.09% Node::AddElement 75ms 0.95% 54.36% 159ms 2.01% AbstractCellProperty::IsSame 16ms 0.2% 54.57% 151ms 1.91% AbstractTetrahedralElement::CalculateJacobian 75ms 0.95% 55.51% 147ms 1.86% std::__ostream_insert 2ms 0.025% 55.54% 146ms 1.85% std::basic_filebuf::open 1ms 0.013% 55.55% 138ms 1.75% TetrahedralMesh::RefreshJacobianCachedData 1ms 0.013% 55.57% 137ms 1.73% AbstractCellPopulation::CloseRoundRobinWritersFiles 1ms 0.013% 55.58% 137ms 1.73% OutputFileHandler::OutputFileHandler 0 0% 55.58% 136ms 1.72% AbstractCellBasedWriter::CloseFile 0 0% 55.58% 136ms 1.72% OutputFileHandler::CommonConstructor 1ms 0.013% 55.59% 136ms 1.72% std::basic_filebuf::close 4ms 0.051% 55.64% 133ms 1.68% alternateaxes 2ms 0.025% 55.67% 129ms 1.63% OutputFileHandler::MakeFoldersAndReturnFullPath 1ms 0.013% 55.68% 128ms 1.62% std::filesystem::permissions 7ms 0.089% 55.77% 127ms 1.61% AbstractTetrahedralElement::CalculateInverseJacobian 127ms 1.61% 57.38% 127ms 1.61% __GI_fchmodat 30ms 0.38% 57.76% 127ms 1.61% std::num_put::_M_insert_int 118ms 1.49% 59.25% 127ms 1.61% vertexmedian 28ms 0.35% 59.60% 126ms 1.60% Node::~Node 1ms 0.013% 59.62% 121ms 1.53% std::__basic_file::open 12ms 0.15% 59.77% 120ms 1.52% CellPropertyCollection::HasProperty 0 0% 59.77% 120ms 1.52% _IO_new_fopen 1ms 0.013% 59.78% 120ms 1.52% __fopen_internal (inline) 44ms 0.56% 60.34% 119ms 1.51% MeshBasedCellPopulation::SpringIterator::SpringIterator 119ms 1.51% 61.85% 119ms 1.51% std::_Rb_tree_increment 22ms 0.28% 62.12% 116ms 1.47% AbstractTetrahedralElement::RefreshJacobian 0 0% 62.12% 114ms 1.44% _IO_new_file_fopen 0 0% 62.12% 113ms 1.43% __GI__IO_file_open 111ms 1.41% 63.53% 111ms 1.41% incircle 104ms 1.32% 64.85% 104ms 1.32% __libc_open64 33ms 0.42% 65.27% 103ms 1.30% TetrahedralMesh::EdgesEnd 77ms 0.98% 66.24% 101ms 1.28% TetrahedralMesh::EdgeIterator::EdgeIterator 29ms 0.37% 66.61% 100ms 1.27% std::vector::_M_realloc_insert 4ms 0.051% 66.66% 98ms 1.24% AbstractTetrahedralElement::AbstractTetrahedralElement 96ms 1.22% 67.87% 96ms 1.22% std::_Rb_tree_insert_and_rebalance 1ms 0.013% 67.89% 92ms 1.16% std::basic_filebuf::_M_terminate_output 57ms 0.72% 68.61% 91ms 1.15% AbstractElement::GetNodeLocation 1ms 0.013% 68.62% 91ms 1.15% std::basic_filebuf::overflow 1ms 0.013% 68.63% 90ms 1.14% std::basic_filebuf::_M_convert_to_external 1ms 0.013% 68.65% 89ms 1.13% std::__basic_file::xsputn 13ms 0.16% 68.81% 88ms 1.11% AbstractCentreBasedCellPopulation::IsCellAssociatedWithADeletedLocation 88ms 1.11% 69.93% 88ms 1.11% __GI___libc_write 87ms 1.10% 71.03% 87ms 1.10% [libchaste_cell_based.so] 38ms 0.48% 71.51% 77ms 0.98% CellPropertyCollection::AddProperty 55ms 0.7% 72.20% 76ms 0.96% std::basic_streambuf::xsputn 35ms 0.44% 72.65% 75ms 0.95% AbstractCellPopulation::GetLocationIndexUsingCell 44ms 0.56% 73.21% 74ms 0.94% std::basic_filebuf::xsputn 58ms 0.73% 73.94% 73ms 0.92% boost::numeric::ublas::indexing_vector_assign 72ms 0.91% 74.85% 72ms 0.91% Node::GetIndex 0 0% 74.85% 72ms 0.91% std::filesystem::create_directory 62ms 0.79% 75.64% 71ms 0.9% vertexsort 68ms 0.86% 76.50% 69ms 0.87% boost::detail::sp_counted_base::release 2ms 0.025% 76.52% 69ms 0.87% std::filesystem::status 1ms 0.013% 76.54% 66ms 0.84% Cell::GetCellId 27ms 0.34% 76.88% 66ms 0.84% TetrahedralMesh::EdgeIterator::GetNodeA 66ms 0.84% 77.71% 66ms 0.84% __GI___fstatat64 47ms 0.6% 78.31% 61ms 0.77% std::num_put::do_put 45ms 0.57% 78.88% 59ms 0.75% malloc_consolidate 2ms 0.025% 78.90% 57ms 0.72% Node::ClearAppliedForce 0 0% 78.90% 56ms 0.71% tcache_get (inline) 56ms 0.71% 79.61% 56ms 0.71% tcache_get_n (inline) 5ms 0.063% 79.68% 53ms 0.67% std::_Rb_tree::_M_emplace_hint_unique 52ms 0.66% 80.33% 52ms 0.66% AbstractElement::GetNodeGlobalIndex 52ms 0.66% 80.99% 52ms 0.66% [libstdc++.so.6.0.33] 52ms 0.66% 81.65% 52ms 0.66% counterclockwise 20ms 0.25% 81.90% 51ms 0.65% AbstractCellCycleModel::GetAge 51ms 0.65% 82.55% 51ms 0.65% [libchaste_mesh.so] 51ms 0.65% 83.20% 51ms 0.65% __memcpy_avx_unaligned_erms 25ms 0.32% 83.51% 49ms 0.62% TetrahedralMesh::EdgeIterator::GetNodeB 1ms 0.013% 83.53% 45ms 0.57% AbstractCentreBasedCellPopulation::CreateCellPair 21ms 0.27% 83.79% 45ms 0.57% AbstractTetrahedralMesh::GetElement 10ms 0.13% 83.92% 45ms 0.57% NodeAttributes::NodeAttributes 27ms 0.34% 84.26% 45ms 0.57% hack_digit 2ms 0.025% 84.29% 44ms 0.56% BoundaryNodeWriter::Visit 40ms 0.51% 84.79% 40ms 0.51% Node::rGetLocation