File: Test2DMeshBasedCryptRepresentativeSimulation Type: cpu Showing nodes accounting for 16508ms, 83.24% of 19831ms total Dropped 779 nodes (cum <= 99.16ms) flat flat% sum% cum cum% 0 0% 0% 19782ms 99.75% __libc_start_call_main 0 0% 0% 19782ms 99.75% __libc_start_main_impl 0 0% 0% 19782ms 99.75% _start 0 0% 0% 19761ms 99.65% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 19761ms 99.65% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 19761ms 99.65% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 19761ms 99.65% main 0 0% 0% 19726ms 99.47% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 19726ms 99.47% CxxTest::TestRunner::runTest (inline) 0 0% 0% 19726ms 99.47% Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling 1ms 0.005% 0.005% 19699ms 99.33% AbstractCellBasedSimulation::Solve 1ms 0.005% 0.01% 15170ms 76.50% AbstractCellBasedSimulation::UpdateCellPopulation 1ms 0.005% 0.015% 9968ms 50.26% AbstractCellBasedSimulation::DoCellBirth 2ms 0.01% 0.025% 9874ms 49.79% Cell::ReadyToDivide 4ms 0.02% 0.045% 9798ms 49.41% AbstractPhaseBasedCellCycleModel::ReadyToDivide 0 0% 0.045% 9664ms 48.73% AbstractWntOdeBasedCellCycleModel::UpdateCellCyclePhase 14ms 0.071% 0.12% 9654ms 48.68% AbstractOdeBasedPhaseBasedCellCycleModel::UpdateCellCyclePhase 1ms 0.005% 0.12% 9635ms 48.59% CellCycleModelOdeHandler::SolveOdeToTime 84ms 0.42% 0.54% 9480ms 47.80% AbstractOneStepIvpOdeSolver::InternalSolve 915ms 4.61% 5.16% 8610ms 43.42% RungeKutta4IvpOdeSolver::CalculateNextYValue 3524ms 17.77% 22.93% 7480ms 37.72% WntCellCycleOdeSystem::EvaluateYDerivatives 1ms 0.005% 22.93% 5101ms 25.72% MeshBasedCellPopulation::Update 87ms 0.44% 23.37% 3998ms 20.16% AbstractCellProperty::IsType (inline) 9ms 0.045% 23.42% 3930ms 19.82% Cylindrical2dMesh::ReMesh 587ms 2.96% 26.38% 2821ms 14.23% AbstractCellProperty::IsSame 2ms 0.01% 26.39% 2458ms 12.39% OffLatticeSimulation::UpdateCellLocationsAndTopology 429ms 2.16% 28.55% 2234ms 11.27% std::type_info::operator== (inline) 1ms 0.005% 28.56% 2155ms 10.87% ForwardEulerNumericalMethod::UpdateAllNodePositions 0 0% 28.56% 2146ms 10.82% MutableMesh::ReMesh 8ms 0.04% 28.60% 2115ms 10.67% AbstractNumericalMethod::ComputeForcesIncludingDamping 0 0% 28.60% 2064ms 10.41% AbstractCellPopulation::WriteResultsToFiles 835ms 4.21% 32.81% 1931ms 9.74% std::_Rb_tree::_M_lower_bound (inline) 1748ms 8.81% 41.62% 1748ms 8.81% __strcmp_avx2 151ms 0.76% 42.38% 1719ms 8.67% TetrahedralMesh::EdgeIterator::operator++ 52ms 0.26% 42.65% 1446ms 7.29% std::_Rb_tree::find (inline) 1ms 0.005% 42.65% 1136ms 5.73% MeshBasedCellPopulation::UpdateNodePairs 7ms 0.035% 42.69% 1104ms 5.57% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 50ms 0.25% 42.94% 1079ms 5.44% operator new 15ms 0.076% 43.01% 1074ms 5.42% TetrahedralMesh::ImportFromMesher 10ms 0.05% 43.06% 1041ms 5.25% MeshBasedCellPopulation::SpringIterator::operator++ 236ms 1.19% 44.25% 1014ms 5.11% __GI___libc_malloc 42ms 0.21% 44.47% 946ms 4.77% std::__new_allocator::allocate (inline) 0 0% 44.47% 941ms 4.75% std::allocator_traits::allocate (inline) 10ms 0.05% 44.52% 907ms 4.57% std::set::insert (inline) 0 0% 44.52% 901ms 4.54% std::set::count (inline) 21ms 0.11% 44.62% 896ms 4.52% std::_Rb_tree::_M_insert_unique 6ms 0.03% 44.65% 796ms 4.01% MeshBasedCellPopulationWithGhostNodes::AcceptCellWritersAcrossPopulation 0 0% 44.65% 790ms 3.98% triangulate 8ms 0.04% 44.69% 727ms 3.67% CellPopulationElementWriter::Visit 715ms 3.61% 48.30% 715ms 3.61% std::_Rb_tree::_S_right (inline) 1ms 0.005% 48.30% 710ms 3.58% AbstractTwoBodyInteractionForce::AddForceContribution 0 0% 48.30% 706ms 3.56% delaunay 3ms 0.015% 48.32% 705ms 3.56% divconqdelaunay 57ms 0.29% 48.61% 703ms 3.54% std::map::operator[] (partial-inline) 374ms 1.89% 50.49% 700ms 3.53% _int_malloc 659ms 3.32% 53.81% 666ms 3.36% WntCellCycleOdeSystem::CalculateStoppingEvent 20ms 0.1% 53.92% 645ms 3.25% std::less::operator() (inline) 2ms 0.01% 53.93% 643ms 3.24% MeshBasedCellPopulation::AcceptCellWriter 191ms 0.96% 54.89% 630ms 3.18% __dynamic_cast 625ms 3.15% 58.04% 625ms 3.15% std::operator< (inline) 33ms 0.17% 58.21% 613ms 3.09% AbstractVariableSizeTwoBodyInteractionForce::CalculateForceBetweenNodes 23ms 0.12% 58.32% 611ms 3.08% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.32% 603ms 3.04% std::_Rb_tree::_M_create_node (inline) 6ms 0.03% 58.35% 600ms 3.03% CellPropertyCollection::GetPropertiesType (inline) 22ms 0.11% 58.46% 572ms 2.88% std::_Rb_tree::_M_insert_ (inline) 0 0% 58.46% 568ms 2.86% std::_Rb_tree::_M_get_node (inline) 0 0% 58.46% 558ms 2.81% std::_Rb_tree::lower_bound (inline) 0 0% 58.46% 558ms 2.81% std::map::lower_bound (inline) 0 0% 58.46% 555ms 2.80% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 58.46% 534ms 2.69% std::map::find (inline) 11ms 0.055% 58.52% 506ms 2.55% Cylindrical2dMesh::ReconstructCylindricalMesh 12ms 0.061% 58.58% 503ms 2.54% MutableMesh::ReIndex 9ms 0.045% 58.63% 502ms 2.53% Element::Element 4ms 0.02% 58.65% 483ms 2.44% AbstractCellProperty::IsSubType (inline) 2ms 0.01% 58.66% 471ms 2.38% std::ostream::operator<< (inline) 57ms 0.29% 58.94% 469ms 2.36% std::ostream::_M_insert 317ms 1.60% 60.54% 464ms 2.34% AbstractCellMutationState::AbstractCellMutationState 8ms 0.04% 60.58% 449ms 2.26% Cylindrical2dMesh::CorrectNonPeriodicMesh 158ms 0.8% 61.38% 435ms 2.19% __GI___libc_free 11ms 0.055% 61.43% 409ms 2.06% Element::RegisterWithNodes (inline) 9ms 0.045% 61.48% 397ms 2.00% Node::AddElement 4ms 0.02% 61.50% 382ms 1.93% std::set::erase (inline) 6ms 0.03% 61.53% 381ms 1.92% std::_Rb_tree::erase 10ms 0.05% 61.58% 378ms 1.91% Node::RemoveElement 1ms 0.005% 61.59% 374ms 1.89% std::_Vector_base::_M_allocate (inline) 12ms 0.061% 61.65% 362ms 1.83% divconqrecurse 354ms 1.79% 63.43% 354ms 1.79% std::type_info::name (inline) 2ms 0.01% 63.44% 350ms 1.76% Cell::GetCellProliferativeType 111ms 0.56% 64.00% 342ms 1.72% mergehulls 123ms 0.62% 64.62% 341ms 1.72% std::_Rb_tree::_M_erase 140ms 0.71% 65.33% 326ms 1.64% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 65.33% 320ms 1.61% LegacyCellProliferativeTypesWriter::VisitCell 29ms 0.15% 65.47% 314ms 1.58% std::_Rb_tree::~_Rb_tree (inline) 9ms 0.045% 65.52% 314ms 1.58% std::__new_allocator::deallocate (inline) 0 0% 65.52% 311ms 1.57% std::allocator_traits::deallocate (inline) 10ms 0.05% 65.57% 310ms 1.56% Cylindrical2dMesh::GenerateVectorsOfElementsStraddlingPeriodicBoundaries 27ms 0.14% 65.71% 307ms 1.55% Element::ResetIndex 112ms 0.56% 66.27% 303ms 1.53% std::_Rb_tree::_M_get_insert_unique_pos 23ms 0.12% 66.39% 299ms 1.51% std::_Rb_tree::_Rb_tree (partial-inline) 0 0% 66.39% 296ms 1.49% std::set::~set (inline) 5ms 0.025% 66.41% 295ms 1.49% Cell::GetMutationState 1ms 0.005% 66.42% 292ms 1.47% NodeLocationWriter::Visit 0 0% 66.42% 287ms 1.45% AbstractCellPopulation::GetLocationIndexUsingCell 196ms 0.99% 67.40% 277ms 1.40% _int_free 2ms 0.01% 67.41% 276ms 1.39% std::set::set (inline) 0 0% 67.41% 275ms 1.39% std::_Rb_tree::_M_drop_node (inline) 36ms 0.18% 67.60% 273ms 1.38% AbstractCellPopulation::Iterator::IsRealCell (inline) 0 0% 67.60% 272ms 1.37% AbstractCellPopulation::Iterator::operator++ (inline) 265ms 1.34% 68.93% 266ms 1.34% std::vector::operator[] (inline) 14ms 0.071% 69.00% 263ms 1.33% AbstractTetrahedralElement::CalculateJacobian 4ms 0.02% 69.02% 260ms 1.31% AbstractCellPopulation::IsCellAttachedToLocationIndex 1ms 0.005% 69.03% 256ms 1.29% TetrahedralMesh::RefreshJacobianCachedData 20ms 0.1% 69.13% 247ms 1.25% std::num_put::_M_insert_float 17ms 0.086% 69.21% 240ms 1.21% std::_Rb_tree::_M_copy (inline) 0 0% 69.21% 240ms 1.21% std::_Rb_tree::_M_put_node (inline) 8ms 0.04% 69.26% 238ms 1.20% std::vector::push_back (inline) 16ms 0.081% 69.34% 223ms 1.12% std::vector::_M_realloc_insert 165ms 0.83% 70.17% 222ms 1.12% malloc_consolidate 79ms 0.4% 70.57% 222ms 1.12% std::_Rb_tree::_M_clone_node (inline) 13ms 0.066% 70.63% 221ms 1.11% AbstractTetrahedralElement::CalculateInverseJacobian 52ms 0.26% 70.89% 221ms 1.11% ApcOneHitCellMutationState::ApcOneHitCellMutationState 7ms 0.035% 70.93% 219ms 1.10% std::_Rb_tree::_M_erase_aux (inline) 18ms 0.091% 71.02% 217ms 1.09% AbstractTetrahedralElement::RefreshJacobian 5ms 0.025% 71.05% 214ms 1.08% alternateaxes 20ms 0.1% 71.15% 211ms 1.06% Element::MarkAsDeleted 21ms 0.11% 71.25% 211ms 1.06% TetrahedralMesh::Clear 198ms 1% 72.25% 209ms 1.05% vertexmedian 40ms 0.2% 72.45% 208ms 1.05% ApcTwoHitCellMutationState::ApcTwoHitCellMutationState 7ms 0.035% 72.49% 207ms 1.04% AbstractCentreBasedCellPopulation::GetNodeCorrespondingToCell (inline) 49ms 0.25% 72.73% 207ms 1.04% BetaCateninOneHitCellMutationState::BetaCateninOneHitCellMutationState 151ms 0.76% 73.50% 199ms 1.00% AbstractElement::GetNodeGlobalIndex 2ms 0.01% 73.51% 195ms 0.98% AbstractCentreBasedCellPopulation::IsCellAssociatedWithADeletedLocation 2ms 0.01% 73.52% 192ms 0.97% AbstractCentreBasedCellPopulation::GetDampingConstant 0 0% 73.52% 192ms 0.97% MeshBasedCellPopulation::GetDampingConstant 0 0% 73.52% 189ms 0.95% OffLatticeSimulation::ApplyBoundaries 4ms 0.02% 73.54% 188ms 0.95% CellProliferativeTypesWriter::VisitCell 2ms 0.01% 73.55% 185ms 0.93% std::__cxx11::collate::do_transform 178ms 0.9% 74.44% 178ms 0.9% [libchaste_cell_based.so] 2ms 0.01% 74.45% 177ms 0.89% ___vsnprintf 76ms 0.38% 74.84% 176ms 0.89% AbstractElement::GetNodeLocation 175ms 0.88% 75.72% 175ms 0.88% Node::GetIndex 0 0% 75.72% 175ms 0.88% __vsnprintf_internal (inline) 25ms 0.13% 75.85% 173ms 0.87% __printf_buffer 5ms 0.025% 75.87% 168ms 0.85% AbstractTetrahedralElement::AbstractTetrahedralElement 165ms 0.83% 76.70% 165ms 0.83% unlink_chunk 3ms 0.015% 76.72% 164ms 0.83% CellPropertyCollection::HasProperty 164ms 0.83% 77.55% 164ms 0.83% std::_Rb_tree_insert_and_rebalance 88ms 0.44% 77.99% 163ms 0.82% std::_Rb_tree::equal_range (inline) 0 0% 77.99% 156ms 0.79% Cell::HasCellProperty (inline) 145ms 0.73% 78.72% 145ms 0.73% incircle 7ms 0.035% 78.76% 136ms 0.69% __printf_fp_l_buffer 0 0% 78.76% 136ms 0.69% __printf_fp_spec (inline) 133ms 0.67% 79.43% 133ms 0.67% std::vector::size (inline) 4ms 0.02% 79.45% 127ms 0.64% non-virtual thunk to WntCellCycleModel::AdjustOdeParameters(double) 87ms 0.44% 79.89% 126ms 0.64% Cylindrical2dMesh::GetVectorFromAtoB 3ms 0.015% 79.90% 126ms 0.64% WntCellCycleModel::ChangeCellProliferativeTypeDueToCurrentBetaCateninLevel 57ms 0.29% 80.19% 125ms 0.63% __printf_fp_buffer_1 10ms 0.05% 80.24% 124ms 0.63% MeshBasedCellPopulationWithGhostNodes::CalculateForceBetweenGhostNodes 38ms 0.19% 80.43% 123ms 0.62% ApcOneHitCellMutationState::~ApcOneHitCellMutationState (inline) 3ms 0.015% 80.44% 122ms 0.62% boost::numeric::ublas::vector_assign (inline) 8ms 0.04% 80.49% 119ms 0.6% MeshBasedCellPopulation::SpringsEnd (inline) 112ms 0.56% 81.05% 119ms 0.6% vertexsort 0 0% 81.05% 118ms 0.6% AbstractCellBasedWriter::OpenOutputFileForAppend 47ms 0.24% 81.29% 117ms 0.59% ApcTwoHitCellMutationState::~ApcTwoHitCellMutationState (inline) 1ms 0.005% 81.29% 117ms 0.59% OutputFileHandler::OpenOutputFile 27ms 0.14% 81.43% 116ms 0.58% TetrahedralMesh::EdgesEnd (partial-inline) 114ms 0.57% 82.00% 114ms 0.57% AbstractCellProperty::~AbstractCellProperty 56ms 0.28% 82.29% 114ms 0.57% std::__ostream_insert 0 0% 82.29% 113ms 0.57% Cell::SetCellProliferativeType 16ms 0.081% 82.37% 112ms 0.56% boost::detail::shared_count::~shared_count (inline) 0 0% 82.37% 112ms 0.56% boost::shared_ptr::~shared_ptr (inline) 1ms 0.005% 82.37% 112ms 0.56% std::vector::resize (inline) 111ms 0.56% 82.93% 111ms 0.56% AbstractCellMutationState::~AbstractCellMutationState 0 0% 82.93% 111ms 0.56% std::vector::_M_default_append 21ms 0.11% 83.04% 107ms 0.54% std::num_put::_M_insert_int 6ms 0.03% 83.07% 106ms 0.53% Node::~Node 29ms 0.15% 83.21% 105ms 0.53% BetaCateninOneHitCellMutationState::~BetaCateninOneHitCellMutationState (inline) 0 0% 83.21% 103ms 0.52% NodeMap::NodeMap 0 0% 83.21% 102ms 0.51% AbstractCellPopulation::OpenRoundRobinWritersFilesForAppend 6ms 0.03% 83.24% 100ms 0.5% boost::numeric::ublas::c_vector::c_vector (inline)