File: Test2DMeshBasedCryptRepresentativeSimulation Type: cpu Showing nodes accounting for 16842ms, 84.49% of 19934ms total Dropped 790 nodes (cum <= 99.67ms) flat flat% sum% cum cum% 0 0% 0% 19886ms 99.76% __libc_start_call_main 0 0% 0% 19886ms 99.76% __libc_start_main_impl 0 0% 0% 19886ms 99.76% _start 0 0% 0% 19865ms 99.65% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 19865ms 99.65% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 19865ms 99.65% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 19865ms 99.65% main 0 0% 0% 19829ms 99.47% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 19829ms 99.47% CxxTest::TestRunner::runTest (inline) 0 0% 0% 19828ms 99.47% Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling 0 0% 0% 19802ms 99.34% AbstractCellBasedSimulation::Solve 0 0% 0% 15211ms 76.31% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 9946ms 49.89% AbstractCellBasedSimulation::DoCellBirth 1ms 0.005% 0.005% 9865ms 49.49% Cell::ReadyToDivide 9ms 0.045% 0.05% 9802ms 49.17% AbstractPhaseBasedCellCycleModel::ReadyToDivide 2ms 0.01% 0.06% 9656ms 48.44% AbstractWntOdeBasedCellCycleModel::UpdateCellCyclePhase 13ms 0.065% 0.13% 9654ms 48.43% AbstractOdeBasedPhaseBasedCellCycleModel::UpdateCellCyclePhase 3ms 0.015% 0.14% 9638ms 48.35% CellCycleModelOdeHandler::SolveOdeToTime 72ms 0.36% 0.5% 9460ms 47.46% AbstractOneStepIvpOdeSolver::InternalSolve 881ms 4.42% 4.92% 8641ms 43.35% RungeKutta4IvpOdeSolver::CalculateNextYValue 3545ms 17.78% 22.70% 7550ms 37.87% WntCellCycleOdeSystem::EvaluateYDerivatives 0 0% 22.70% 5165ms 25.91% MeshBasedCellPopulation::Update 92ms 0.46% 23.17% 4062ms 20.38% AbstractCellProperty::IsType (inline) 2ms 0.01% 23.18% 3993ms 20.03% Cylindrical2dMesh::ReMesh 595ms 2.98% 26.16% 2808ms 14.09% AbstractCellProperty::IsSame 0 0% 26.16% 2485ms 12.47% OffLatticeSimulation::UpdateCellLocationsAndTopology 459ms 2.30% 28.46% 2213ms 11.10% std::type_info::operator== (inline) 0 0% 28.46% 2205ms 11.06% MutableMesh::ReMesh 2ms 0.01% 28.47% 2191ms 10.99% ForwardEulerNumericalMethod::UpdateAllNodePositions 12ms 0.06% 28.53% 2134ms 10.71% AbstractNumericalMethod::ComputeForcesIncludingDamping 2ms 0.01% 28.54% 2099ms 10.53% AbstractCellPopulation::WriteResultsToFiles 785ms 3.94% 32.48% 1869ms 9.38% std::_Rb_tree::_M_lower_bound (inline) 1712ms 8.59% 41.07% 1712ms 8.59% __strcmp_avx2 142ms 0.71% 41.78% 1699ms 8.52% TetrahedralMesh::EdgeIterator::operator++ 57ms 0.29% 42.07% 1362ms 6.83% std::_Rb_tree::find (inline) 6ms 0.03% 42.10% 1139ms 5.71% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 42.10% 1137ms 5.70% MeshBasedCellPopulation::UpdateNodePairs 51ms 0.26% 42.35% 1097ms 5.50% operator new 21ms 0.11% 42.46% 1077ms 5.40% TetrahedralMesh::ImportFromMesher 17ms 0.085% 42.55% 1033ms 5.18% MeshBasedCellPopulation::SpringIterator::operator++ 239ms 1.20% 43.74% 1030ms 5.17% __GI___libc_malloc 12ms 0.06% 43.80% 997ms 5.00% std::set::insert (inline) 16ms 0.08% 43.88% 985ms 4.94% std::_Rb_tree::_M_insert_unique 41ms 0.21% 44.09% 956ms 4.80% std::__new_allocator::allocate (inline) 0 0% 44.09% 943ms 4.73% std::allocator_traits::allocate (inline) 0 0% 44.09% 872ms 4.37% std::set::count (inline) 0 0% 44.09% 832ms 4.17% triangulate 2ms 0.01% 44.10% 789ms 3.96% MeshBasedCellPopulationWithGhostNodes::AcceptCellWritersAcrossPopulation 9ms 0.045% 44.15% 735ms 3.69% CellPopulationElementWriter::Visit 0 0% 44.15% 733ms 3.68% delaunay 6ms 0.03% 44.18% 733ms 3.68% divconqdelaunay 49ms 0.25% 44.42% 717ms 3.60% std::map::operator[] (partial-inline) 1ms 0.005% 44.43% 697ms 3.50% AbstractTwoBodyInteractionForce::AddForceContribution 390ms 1.96% 46.38% 686ms 3.44% _int_malloc 681ms 3.42% 49.80% 681ms 3.42% std::_Rb_tree::_S_right (inline) 27ms 0.14% 49.93% 663ms 3.33% std::less::operator() (inline) 5ms 0.025% 49.96% 649ms 3.26% MeshBasedCellPopulation::AcceptCellWriter 636ms 3.19% 53.15% 636ms 3.19% std::operator< (inline) 0 0% 53.15% 629ms 3.16% std::_Rb_tree::_M_create_node (inline) 618ms 3.10% 56.25% 628ms 3.15% WntCellCycleOdeSystem::CalculateStoppingEvent 185ms 0.93% 57.18% 624ms 3.13% __dynamic_cast 34ms 0.17% 57.35% 619ms 3.11% std::_Rb_tree::_M_insert_ (inline) 0 0% 57.35% 599ms 3.00% std::_Rb_tree::_M_get_node (inline) 0 0% 57.35% 594ms 2.98% std::_Rb_tree::lower_bound (inline) 0 0% 57.35% 594ms 2.98% std::map::lower_bound (inline) 0 0% 57.35% 582ms 2.92% std::_Rb_tree::_Alloc_node::operator() (inline) 7ms 0.035% 57.38% 579ms 2.90% CellPropertyCollection::GetPropertiesType (inline) 30ms 0.15% 57.53% 578ms 2.90% AbstractVariableSizeTwoBodyInteractionForce::CalculateForceBetweenNodes 28ms 0.14% 57.68% 570ms 2.86% AbstractCellPopulation::GetCellUsingLocationIndex 6ms 0.03% 57.71% 545ms 2.73% Element::Element 73ms 0.37% 58.07% 507ms 2.54% std::ostream::_M_insert 0 0% 58.07% 507ms 2.54% std::ostream::operator<< (inline) 5ms 0.025% 58.10% 500ms 2.51% MutableMesh::ReIndex 11ms 0.055% 58.15% 490ms 2.46% Cylindrical2dMesh::ReconstructCylindricalMesh 18ms 0.09% 58.24% 489ms 2.45% Cylindrical2dMesh::CorrectNonPeriodicMesh 11ms 0.055% 58.30% 489ms 2.45% Element::RegisterWithNodes (inline) 0 0% 58.30% 483ms 2.42% std::map::find (inline) 8ms 0.04% 58.34% 479ms 2.40% Node::AddElement 3ms 0.015% 58.35% 473ms 2.37% AbstractCellProperty::IsSubType (inline) 318ms 1.60% 59.95% 460ms 2.31% AbstractCellMutationState::AbstractCellMutationState 168ms 0.84% 60.79% 452ms 2.27% __GI___libc_free 5ms 0.025% 60.82% 392ms 1.97% std::set::erase (inline) 10ms 0.05% 60.87% 389ms 1.95% std::_Rb_tree::erase 14ms 0.07% 60.94% 382ms 1.92% std::__new_allocator::deallocate (inline) 15ms 0.075% 61.01% 378ms 1.90% Node::RemoveElement 0 0% 61.01% 373ms 1.87% std::allocator_traits::deallocate (inline) 14ms 0.07% 61.08% 362ms 1.82% divconqrecurse 5ms 0.025% 61.11% 360ms 1.81% LegacyCellProliferativeTypesWriter::VisitCell 142ms 0.71% 61.82% 350ms 1.76% std::_Rb_tree::_M_get_insert_unique_pos 102ms 0.51% 62.33% 348ms 1.75% std::_Rb_tree::_M_erase 1ms 0.005% 62.34% 345ms 1.73% std::_Vector_base::_M_allocate (inline) 27ms 0.14% 62.47% 340ms 1.71% Element::ResetIndex 89ms 0.45% 62.92% 340ms 1.71% mergehulls 3ms 0.015% 62.93% 336ms 1.69% Cell::GetMutationState 156ms 0.78% 63.72% 332ms 1.67% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 63.72% 326ms 1.64% std::_Rb_tree::_M_drop_node (inline) 2ms 0.01% 63.73% 324ms 1.63% NodeLocationWriter::Visit 321ms 1.61% 65.34% 321ms 1.61% std::type_info::name (inline) 4ms 0.02% 65.36% 319ms 1.60% Cylindrical2dMesh::GenerateVectorsOfElementsStraddlingPeriodicBoundaries 21ms 0.11% 65.46% 312ms 1.57% std::_Rb_tree::~_Rb_tree (inline) 4ms 0.02% 65.48% 304ms 1.53% Cell::GetCellProliferativeType 0 0% 65.48% 298ms 1.49% std::_Rb_tree::_M_put_node (inline) 7ms 0.035% 65.52% 291ms 1.46% AbstractCellPopulation::GetLocationIndexUsingCell 21ms 0.11% 65.62% 284ms 1.42% AbstractTetrahedralElement::CalculateJacobian 27ms 0.14% 65.76% 284ms 1.42% std::num_put::_M_insert_float 226ms 1.13% 66.89% 283ms 1.42% _int_free 0 0% 66.89% 281ms 1.41% std::set::~set (inline) 10ms 0.05% 66.94% 274ms 1.37% AbstractCellPopulation::IsCellAttachedToLocationIndex 15ms 0.075% 67.02% 269ms 1.35% std::_Rb_tree::_Rb_tree 0 0% 67.02% 266ms 1.33% TetrahedralMesh::RefreshJacobianCachedData 2ms 0.01% 67.03% 262ms 1.31% AbstractCellPopulation::Iterator::operator++ (inline) 34ms 0.17% 67.20% 257ms 1.29% AbstractCellPopulation::Iterator::IsRealCell (inline) 1ms 0.005% 67.20% 253ms 1.27% std::set::set (inline) 249ms 1.25% 68.45% 250ms 1.25% std::vector::operator[] (inline) 11ms 0.055% 68.51% 245ms 1.23% std::_Rb_tree::_M_erase_aux (inline) 9ms 0.045% 68.55% 240ms 1.20% AbstractTetrahedralElement::CalculateInverseJacobian 13ms 0.065% 68.62% 234ms 1.17% std::vector::push_back (inline) 8ms 0.04% 68.66% 232ms 1.16% std::__cxx11::collate::do_transform 62ms 0.31% 68.97% 231ms 1.16% ApcOneHitCellMutationState::ApcOneHitCellMutationState 24ms 0.12% 69.09% 228ms 1.14% std::_Rb_tree::_M_copy (inline) 9ms 0.045% 69.13% 227ms 1.14% alternateaxes 52ms 0.26% 69.39% 217ms 1.09% ApcTwoHitCellMutationState::ApcTwoHitCellMutationState 4ms 0.02% 69.41% 217ms 1.09% ___vsnprintf 205ms 1.03% 70.44% 217ms 1.09% vertexmedian 0 0% 70.44% 213ms 1.07% __vsnprintf_internal (inline) 12ms 0.06% 70.50% 212ms 1.06% AbstractCentreBasedCellPopulation::GetNodeCorrespondingToCell (inline) 19ms 0.095% 70.60% 211ms 1.06% __printf_buffer 15ms 0.075% 70.67% 211ms 1.06% std::vector::_M_realloc_insert 17ms 0.085% 70.76% 208ms 1.04% Element::MarkAsDeleted 30ms 0.15% 70.91% 206ms 1.03% AbstractTetrahedralElement::RefreshJacobian 42ms 0.21% 71.12% 205ms 1.03% BetaCateninOneHitCellMutationState::BetaCateninOneHitCellMutationState 55ms 0.28% 71.40% 201ms 1.01% std::_Rb_tree::_M_clone_node (inline) 153ms 0.77% 72.16% 200ms 1.00% malloc_consolidate 197ms 0.99% 73.15% 197ms 0.99% [libchaste_cell_based.so] 3ms 0.015% 73.17% 194ms 0.97% AbstractCentreBasedCellPopulation::IsCellAssociatedWithADeletedLocation 192ms 0.96% 74.13% 192ms 0.96% Node::GetIndex 142ms 0.71% 74.84% 184ms 0.92% AbstractElement::GetNodeGlobalIndex 0 0% 74.84% 183ms 0.92% AbstractCentreBasedCellPopulation::GetDampingConstant 0 0% 74.84% 183ms 0.92% MeshBasedCellPopulation::GetDampingConstant 0 0% 74.84% 183ms 0.92% OffLatticeSimulation::ApplyBoundaries 1ms 0.005% 74.85% 177ms 0.89% __printf_fp_spec (inline) 7ms 0.035% 74.88% 176ms 0.88% __printf_fp_l_buffer 3ms 0.015% 74.90% 171ms 0.86% boost::numeric::ublas::vector_assign (inline) 5ms 0.025% 74.92% 170ms 0.85% CellPropertyCollection::HasProperty 8ms 0.04% 74.96% 168ms 0.84% TetrahedralMesh::Clear 78ms 0.39% 75.35% 167ms 0.84% __printf_fp_buffer_1 3ms 0.015% 75.37% 166ms 0.83% AbstractTetrahedralElement::AbstractTetrahedralElement 165ms 0.83% 76.20% 165ms 0.83% std::_Rb_tree_insert_and_rebalance 0 0% 76.20% 164ms 0.82% Cell::HasCellProperty (inline) 76ms 0.38% 76.58% 160ms 0.8% AbstractElement::GetNodeLocation 2ms 0.01% 76.59% 159ms 0.8% CellProliferativeTypesWriter::VisitCell 2ms 0.01% 76.60% 151ms 0.76% MeshBasedCellPopulationWithGhostNodes::CalculateForceBetweenGhostNodes 3ms 0.015% 76.61% 148ms 0.74% non-virtual thunk to WntCellCycleModel::AdjustOdeParameters(double) 9ms 0.045% 76.66% 142ms 0.71% boost::numeric::ublas::c_vector::c_vector (partial-inline) 142ms 0.71% 77.37% 142ms 0.71% incircle 100ms 0.5% 77.87% 141ms 0.71% std::_Rb_tree::equal_range (inline) 141ms 0.71% 78.58% 141ms 0.71% unlink_chunk 44ms 0.22% 78.80% 140ms 0.7% ApcOneHitCellMutationState::~ApcOneHitCellMutationState (inline) 138ms 0.69% 79.49% 138ms 0.69% AbstractCellMutationState::~AbstractCellMutationState 0 0% 79.49% 132ms 0.66% AbstractCellBasedWriter::OpenOutputFileForAppend 126ms 0.63% 80.12% 132ms 0.66% vertexsort 0 0% 80.12% 130ms 0.65% OutputFileHandler::OpenOutputFile 1ms 0.005% 80.13% 130ms 0.65% WntCellCycleModel::ChangeCellProliferativeTypeDueToCurrentBetaCateninLevel 129ms 0.65% 80.78% 129ms 0.65% std::vector::size (inline) 42ms 0.21% 80.99% 128ms 0.64% BetaCateninOneHitCellMutationState::~BetaCateninOneHitCellMutationState (inline) 75ms 0.38% 81.36% 128ms 0.64% Cylindrical2dMesh::GetVectorFromAtoB 126ms 0.63% 82.00% 126ms 0.63% AbstractCellProperty::~AbstractCellProperty 34ms 0.17% 82.17% 124ms 0.62% ApcTwoHitCellMutationState::~ApcTwoHitCellMutationState (inline) 32ms 0.16% 82.33% 124ms 0.62% boost::numeric::ublas::indexing_vector_assign 0 0% 82.33% 115ms 0.58% AbstractCellPopulation::OpenRoundRobinWritersFilesForAppend 113ms 0.57% 82.89% 113ms 0.57% AbstractElement::IsDeleted 113ms 0.57% 83.46% 113ms 0.57% [libchaste_mesh.so] 5ms 0.025% 83.49% 112ms 0.56% MeshBasedCellPopulation::SpringsEnd (inline) 2ms 0.01% 83.50% 111ms 0.56% Cell::SetCellProliferativeType 16ms 0.08% 83.58% 109ms 0.55% std::num_put::_M_insert_int 52ms 0.26% 83.84% 108ms 0.54% std::__ostream_insert 1ms 0.005% 83.84% 107ms 0.54% std::vector::_M_default_append 0 0% 83.84% 107ms 0.54% std::vector::resize (inline) 27ms 0.14% 83.98% 102ms 0.51% TetrahedralMesh::EdgesEnd 102ms 0.51% 84.49% 102ms 0.51% std::_Rb_tree_increment 0 0% 84.49% 101ms 0.51% NodeMap::NodeMap