File: Test2DMeshBasedCryptRepresentativeSimulation Type: cpu Showing nodes accounting for 16905ms, 83.59% of 20223ms total Dropped 770 nodes (cum <= 101.11ms) flat flat% sum% cum cum% 0 0% 0% 20181ms 99.79% __libc_start_call_main 0 0% 0% 20181ms 99.79% __libc_start_main_impl 0 0% 0% 20181ms 99.79% _start 0 0% 0% 20163ms 99.70% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 20163ms 99.70% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 20163ms 99.70% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 20163ms 99.70% main 0 0% 0% 20128ms 99.53% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 20128ms 99.53% CxxTest::TestRunner::runTest (inline) 0 0% 0% 20128ms 99.53% Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling 0 0% 0% 20101ms 99.40% AbstractCellBasedSimulation::Solve 1ms 0.0049% 0.0049% 15622ms 77.25% AbstractCellBasedSimulation::UpdateCellPopulation 2ms 0.0099% 0.015% 10417ms 51.51% AbstractCellBasedSimulation::DoCellBirth 1ms 0.0049% 0.02% 10306ms 50.96% Cell::ReadyToDivide 1ms 0.0049% 0.025% 10224ms 50.56% AbstractPhaseBasedCellCycleModel::ReadyToDivide 1ms 0.0049% 0.03% 10077ms 49.83% AbstractWntOdeBasedCellCycleModel::UpdateCellCyclePhase 12ms 0.059% 0.089% 10068ms 49.78% AbstractOdeBasedPhaseBasedCellCycleModel::UpdateCellCyclePhase 1ms 0.0049% 0.094% 10054ms 49.72% CellCycleModelOdeHandler::SolveOdeToTime 80ms 0.4% 0.49% 9908ms 48.99% AbstractOneStepIvpOdeSolver::InternalSolve 880ms 4.35% 4.84% 9068ms 44.84% RungeKutta4IvpOdeSolver::CalculateNextYValue 3813ms 18.85% 23.70% 7990ms 39.51% WntCellCycleOdeSystem::EvaluateYDerivatives 2ms 0.0099% 23.71% 5095ms 25.19% MeshBasedCellPopulation::Update 216ms 1.07% 24.77% 4263ms 21.08% AbstractCellProperty::IsType (inline) 6ms 0.03% 24.80% 3915ms 19.36% Cylindrical2dMesh::ReMesh 541ms 2.68% 27.48% 2996ms 14.81% AbstractCellProperty::IsSame 2ms 0.0099% 27.49% 2482ms 12.27% OffLatticeSimulation::UpdateCellLocationsAndTopology 880ms 4.35% 31.84% 2455ms 12.14% std::type_info::operator== (inline) 1ms 0.0049% 31.84% 2184ms 10.80% ForwardEulerNumericalMethod::UpdateAllNodePositions 0 0% 31.84% 2139ms 10.58% MutableMesh::ReMesh 7ms 0.035% 31.88% 2136ms 10.56% AbstractNumericalMethod::ComputeForcesIncludingDamping 0 0% 31.88% 1992ms 9.85% AbstractCellPopulation::WriteResultsToFiles 784ms 3.88% 35.76% 1861ms 9.20% std::_Rb_tree::_M_lower_bound (inline) 170ms 0.84% 36.60% 1669ms 8.25% TetrahedralMesh::EdgeIterator::operator++ 1566ms 7.74% 44.34% 1566ms 7.74% __strcmp_avx2 65ms 0.32% 44.66% 1369ms 6.77% std::_Rb_tree::find (inline) 1ms 0.0049% 44.67% 1136ms 5.62% MeshBasedCellPopulation::UpdateNodePairs 6ms 0.03% 44.70% 1129ms 5.58% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 15ms 0.074% 44.77% 1071ms 5.30% TetrahedralMesh::ImportFromMesher 38ms 0.19% 44.96% 1044ms 5.16% operator new 10ms 0.049% 45.01% 1001ms 4.95% MeshBasedCellPopulation::SpringIterator::operator++ 241ms 1.19% 46.20% 991ms 4.90% __GI___libc_malloc 12ms 0.059% 46.26% 960ms 4.75% std::set::insert (inline) 22ms 0.11% 46.37% 948ms 4.69% std::_Rb_tree::_M_insert_unique 37ms 0.18% 46.55% 895ms 4.43% std::__new_allocator::allocate (inline) 0 0% 46.55% 889ms 4.40% std::allocator_traits::allocate (inline) 0 0% 46.55% 849ms 4.20% std::set::count (inline) 1ms 0.0049% 46.56% 794ms 3.93% triangulate 3ms 0.015% 46.57% 723ms 3.58% MeshBasedCellPopulationWithGhostNodes::AcceptCellWritersAcrossPopulation 0 0% 46.57% 718ms 3.55% delaunay 6ms 0.03% 46.60% 718ms 3.55% divconqdelaunay 0 0% 46.60% 717ms 3.55% AbstractTwoBodyInteractionForce::AddForceContribution 47ms 0.23% 46.83% 716ms 3.54% std::map::operator[] (partial-inline) 700ms 3.46% 50.29% 700ms 3.46% std::_Rb_tree::_S_right (inline) 5ms 0.025% 50.32% 693ms 3.43% CellPopulationElementWriter::Visit 21ms 0.1% 50.42% 679ms 3.36% std::less::operator() (inline) 377ms 1.86% 52.29% 672ms 3.32% _int_malloc 658ms 3.25% 55.54% 658ms 3.25% std::operator< (inline) 632ms 3.13% 58.67% 644ms 3.18% WntCellCycleOdeSystem::CalculateStoppingEvent 176ms 0.87% 59.54% 635ms 3.14% __dynamic_cast 0 0% 59.54% 594ms 2.94% std::_Rb_tree::lower_bound (inline) 0 0% 59.54% 594ms 2.94% std::map::lower_bound (inline) 22ms 0.11% 59.64% 593ms 2.93% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 36ms 0.18% 59.82% 581ms 2.87% std::_Rb_tree::_M_insert_ (inline) 4ms 0.02% 59.84% 578ms 2.86% MeshBasedCellPopulation::AcceptCellWriter 10ms 0.049% 59.89% 569ms 2.81% CellPropertyCollection::GetPropertiesType (inline) 0 0% 59.89% 561ms 2.77% std::_Rb_tree::_M_create_node (inline) 20ms 0.099% 59.99% 557ms 2.75% AbstractCellPopulation::GetCellUsingLocationIndex 5ms 0.025% 60.02% 542ms 2.68% Element::Element 0 0% 60.02% 541ms 2.68% std::_Rb_tree::_M_get_node (inline) 0 0% 60.02% 518ms 2.56% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 60.02% 515ms 2.55% std::map::find (inline) 17ms 0.084% 60.10% 508ms 2.51% Cylindrical2dMesh::ReconstructCylindricalMesh 14ms 0.069% 60.17% 498ms 2.46% MutableMesh::ReIndex 0 0% 60.17% 489ms 2.42% std::ostream::operator<< (inline) 61ms 0.3% 60.47% 488ms 2.41% std::ostream::_M_insert 11ms 0.054% 60.53% 468ms 2.31% Element::RegisterWithNodes (inline) 4ms 0.02% 60.54% 467ms 2.31% AbstractCellProperty::IsSubType (inline) 312ms 1.54% 62.09% 458ms 2.26% AbstractCellMutationState::AbstractCellMutationState 13ms 0.064% 62.15% 457ms 2.26% Cylindrical2dMesh::CorrectNonPeriodicMesh 5ms 0.025% 62.18% 451ms 2.23% Node::AddElement 145ms 0.72% 62.89% 418ms 2.07% __GI___libc_free 17ms 0.084% 62.98% 373ms 1.84% divconqrecurse 7ms 0.035% 63.01% 366ms 1.81% std::_Rb_tree::erase 1ms 0.0049% 63.02% 366ms 1.81% std::set::erase (inline) 10ms 0.049% 63.07% 358ms 1.77% Node::RemoveElement 111ms 0.55% 63.62% 355ms 1.76% std::_Rb_tree::_M_erase 1ms 0.0049% 63.62% 349ms 1.73% std::_Vector_base::_M_allocate (inline) 103ms 0.51% 64.13% 347ms 1.72% mergehulls 123ms 0.61% 64.74% 346ms 1.71% std::_Rb_tree::_M_get_insert_unique_pos 19ms 0.094% 64.83% 345ms 1.71% std::__new_allocator::deallocate (inline) 0 0% 64.83% 338ms 1.67% std::allocator_traits::deallocate (inline) 28ms 0.14% 64.97% 331ms 1.64% std::_Rb_tree::~_Rb_tree (inline) 151ms 0.75% 65.72% 323ms 1.60% __cxxabiv1::__si_class_type_info::__do_dyncast 5ms 0.025% 65.74% 322ms 1.59% LegacyCellProliferativeTypesWriter::VisitCell 28ms 0.14% 65.88% 321ms 1.59% Element::ResetIndex 8ms 0.04% 65.92% 311ms 1.54% Cylindrical2dMesh::GenerateVectorsOfElementsStraddlingPeriodicBoundaries 3ms 0.015% 65.93% 307ms 1.52% NodeLocationWriter::Visit 2ms 0.0099% 65.94% 306ms 1.51% Cell::GetCellProliferativeType 0 0% 65.94% 301ms 1.49% std::set::~set (inline) 0 0% 65.94% 297ms 1.47% std::_Rb_tree::_M_drop_node (inline) 1ms 0.0049% 65.95% 291ms 1.44% AbstractCellPopulation::Iterator::operator++ (inline) 47ms 0.23% 66.18% 290ms 1.43% AbstractCellPopulation::Iterator::IsRealCell (inline) 0 0% 66.18% 284ms 1.40% Cell::GetMutationState 278ms 1.37% 67.56% 278ms 1.37% std::type_info::name (inline) 3ms 0.015% 67.57% 276ms 1.36% AbstractCellPopulation::GetLocationIndexUsingCell 28ms 0.14% 67.71% 274ms 1.35% std::num_put::_M_insert_float 228ms 1.13% 68.84% 272ms 1.35% _int_free 10ms 0.049% 68.89% 270ms 1.34% AbstractTetrahedralElement::CalculateJacobian 0 0% 68.89% 270ms 1.34% std::_Rb_tree::_M_put_node (inline) 13ms 0.064% 68.95% 261ms 1.29% std::_Rb_tree::_Rb_tree (partial-inline) 260ms 1.29% 70.24% 260ms 1.29% [libchaste_cell_based.so] 5ms 0.025% 70.26% 258ms 1.28% AbstractCellPopulation::IsCellAttachedToLocationIndex 15ms 0.074% 70.34% 256ms 1.27% std::vector::push_back (inline) 0 0% 70.34% 252ms 1.25% TetrahedralMesh::RefreshJacobianCachedData 236ms 1.17% 71.50% 240ms 1.19% std::vector::operator[] (inline) 9ms 0.045% 71.55% 238ms 1.18% AbstractCentreBasedCellPopulation::GetNodeCorrespondingToCell (inline) 0 0% 71.55% 235ms 1.16% std::set::set (inline) 10ms 0.049% 71.60% 235ms 1.16% std::vector::_M_realloc_insert 72ms 0.36% 71.95% 232ms 1.15% ApcOneHitCellMutationState::ApcOneHitCellMutationState 9ms 0.045% 72.00% 224ms 1.11% std::_Rb_tree::_M_erase_aux (inline) 5ms 0.025% 72.02% 222ms 1.10% alternateaxes 2ms 0.0099% 72.03% 219ms 1.08% AbstractTetrahedralElement::CalculateInverseJacobian 24ms 0.12% 72.15% 217ms 1.07% AbstractTetrahedralElement::RefreshJacobian 24ms 0.12% 72.27% 217ms 1.07% std::_Rb_tree::_M_copy (inline) 48ms 0.24% 72.51% 216ms 1.07% ApcTwoHitCellMutationState::ApcTwoHitCellMutationState 204ms 1.01% 73.52% 216ms 1.07% vertexmedian 4ms 0.02% 73.54% 214ms 1.06% AbstractCentreBasedCellPopulation::IsCellAssociatedWithADeletedLocation 6ms 0.03% 73.56% 214ms 1.06% std::__cxx11::collate::do_transform 84ms 0.42% 73.98% 210ms 1.04% BetaCateninOneHitCellMutationState::BetaCateninOneHitCellMutationState 17ms 0.084% 74.06% 200ms 0.99% Element::MarkAsDeleted 4ms 0.02% 74.08% 199ms 0.98% ___vsnprintf 0 0% 74.08% 195ms 0.96% __vsnprintf_internal (inline) 17ms 0.084% 74.17% 192ms 0.95% __printf_buffer 24ms 0.12% 74.29% 191ms 0.94% TetrahedralMesh::Clear 63ms 0.31% 74.60% 189ms 0.93% std::_Rb_tree::_M_clone_node (inline) 149ms 0.74% 75.34% 188ms 0.93% malloc_consolidate 2ms 0.0099% 75.34% 184ms 0.91% AbstractCentreBasedCellPopulation::GetDampingConstant 0 0% 75.34% 184ms 0.91% MeshBasedCellPopulation::GetDampingConstant 3ms 0.015% 75.36% 180ms 0.89% AbstractTetrahedralElement::AbstractTetrahedralElement 178ms 0.88% 76.24% 178ms 0.88% Node::GetIndex 0 0% 76.24% 176ms 0.87% Cell::HasCellProperty (inline) 5ms 0.025% 76.26% 176ms 0.87% CellPropertyCollection::HasProperty 82ms 0.41% 76.67% 172ms 0.85% AbstractElement::GetNodeLocation 0 0% 76.67% 171ms 0.85% OffLatticeSimulation::ApplyBoundaries 170ms 0.84% 77.51% 170ms 0.84% std::_Rb_tree_insert_and_rebalance 167ms 0.83% 78.34% 167ms 0.83% incircle 5ms 0.025% 78.36% 164ms 0.81% MeshBasedCellPopulationWithGhostNodes::CalculateForceBetweenGhostNodes 1ms 0.0049% 78.37% 162ms 0.8% __printf_fp_spec (inline) 6ms 0.03% 78.40% 161ms 0.8% __printf_fp_l_buffer 81ms 0.4% 78.80% 149ms 0.74% __printf_fp_buffer_1 125ms 0.62% 79.41% 148ms 0.73% AbstractElement::GetNodeGlobalIndex 2ms 0.0099% 79.42% 148ms 0.73% CellProliferativeTypesWriter::VisitCell 93ms 0.46% 79.88% 144ms 0.71% std::_Rb_tree::equal_range (inline) 88ms 0.44% 80.32% 141ms 0.7% Cylindrical2dMesh::GetVectorFromAtoB 1ms 0.0049% 80.32% 138ms 0.68% WntCellCycleModel::ChangeCellProliferativeTypeDueToCurrentBetaCateninLevel 2ms 0.0099% 80.33% 138ms 0.68% boost::numeric::ublas::vector_assign (inline) 43ms 0.21% 80.55% 131ms 0.65% BetaCateninOneHitCellMutationState::~BetaCateninOneHitCellMutationState (inline) 28ms 0.14% 80.69% 129ms 0.64% TetrahedralMesh::EdgesEnd 6ms 0.03% 80.72% 129ms 0.64% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 80.72% 128ms 0.63% AbstractCellBasedWriter::OpenOutputFileForAppend 0 0% 80.72% 126ms 0.62% OutputFileHandler::OpenOutputFile 2ms 0.0099% 80.72% 122ms 0.6% ApcTwoHitCellMutationState::~ApcTwoHitCellMutationState (inline) 7ms 0.035% 80.76% 120ms 0.59% non-virtual thunk to WntCellCycleModel::AdjustOdeParameters(double) 120ms 0.59% 81.35% 120ms 0.59% std::vector::size (inline) 120ms 0.59% 81.95% 120ms 0.59% unlink_chunk 30ms 0.15% 82.09% 119ms 0.59% std::num_put::_M_insert_int 5ms 0.025% 82.12% 118ms 0.58% Cell::SetCellProliferativeType 4ms 0.02% 82.14% 115ms 0.57% MeshBasedCellPopulation::SpringsEnd (inline) 0 0% 82.14% 109ms 0.54% AbstractCellBasedSimulation::DoCellRemoval (inline) 0 0% 82.14% 108ms 0.53% AbstractCellPopulation::OpenRoundRobinWritersFilesForAppend 42ms 0.21% 82.35% 107ms 0.53% ApcOneHitCellMutationState::~ApcOneHitCellMutationState (inline) 106ms 0.52% 82.87% 106ms 0.52% AbstractElement::IsDeleted 16ms 0.079% 82.95% 104ms 0.51% boost::numeric::ublas::indexing_vector_assign 34ms 0.17% 83.12% 104ms 0.51% std::__ostream_insert 1ms 0.0049% 83.12% 103ms 0.51% SloughingCellKiller::CheckAndLabelCellsForApoptosisOrDeath 95ms 0.47% 83.59% 102ms 0.5% vertexsort