File: Test2DMeshBasedCryptRepresentativeSimulation Type: cpu Showing nodes accounting for 16718ms, 85.36% of 19586ms total Dropped 740 nodes (cum <= 97.93ms) flat flat% sum% cum cum% 0 0% 0% 19544ms 99.79% __libc_start_call_main 0 0% 0% 19544ms 99.79% __libc_start_main_impl 0 0% 0% 19544ms 99.79% _start 0 0% 0% 19527ms 99.70% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 19527ms 99.70% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 19527ms 99.70% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 19527ms 99.70% main 0 0% 0% 19494ms 99.53% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 19494ms 99.53% CxxTest::TestRunner::runTest (inline) 0 0% 0% 19493ms 99.53% Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling 0 0% 0% 19466ms 99.39% AbstractCellBasedSimulation::Solve 0 0% 0% 15174ms 77.47% AbstractCellBasedSimulation::UpdateCellPopulation 1ms 0.0051% 0.0051% 10164ms 51.89% AbstractCellBasedSimulation::DoCellBirth 2ms 0.01% 0.015% 10074ms 51.43% Cell::ReadyToDivide 7ms 0.036% 0.051% 10009ms 51.10% AbstractPhaseBasedCellCycleModel::ReadyToDivide 1ms 0.0051% 0.056% 9884ms 50.46% AbstractWntOdeBasedCellCycleModel::UpdateCellCyclePhase 15ms 0.077% 0.13% 9880ms 50.44% AbstractOdeBasedPhaseBasedCellCycleModel::UpdateCellCyclePhase 2ms 0.01% 0.14% 9864ms 50.36% CellCycleModelOdeHandler::SolveOdeToTime 66ms 0.34% 0.48% 9710ms 49.58% AbstractOneStepIvpOdeSolver::InternalSolve 841ms 4.29% 4.77% 8891ms 45.39% RungeKutta4IvpOdeSolver::CalculateNextYValue 3656ms 18.67% 23.44% 7812ms 39.89% WntCellCycleOdeSystem::EvaluateYDerivatives 0 0% 23.44% 4919ms 25.11% MeshBasedCellPopulation::Update 162ms 0.83% 24.27% 4194ms 21.41% AbstractCellProperty::IsType (inline) 4ms 0.02% 24.29% 3776ms 19.28% Cylindrical2dMesh::ReMesh 522ms 2.67% 26.95% 2971ms 15.17% AbstractCellProperty::IsSame 427ms 2.18% 29.13% 2449ms 12.50% std::type_info::operator== (inline) 1ms 0.0051% 29.14% 2384ms 12.17% OffLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.01% 29.15% 2104ms 10.74% ForwardEulerNumericalMethod::UpdateAllNodePositions 1ms 0.0051% 29.15% 2086ms 10.65% MutableMesh::ReMesh 11ms 0.056% 29.21% 2051ms 10.47% AbstractNumericalMethod::ComputeForcesIncludingDamping 1958ms 10.00% 39.21% 1958ms 10.00% __strcmp_avx2 0 0% 39.21% 1905ms 9.73% AbstractCellPopulation::WriteResultsToFiles 788ms 4.02% 43.23% 1673ms 8.54% std::_Rb_tree::_M_lower_bound (inline) 151ms 0.77% 44.00% 1599ms 8.16% TetrahedralMesh::EdgeIterator::operator++ 70ms 0.36% 44.36% 1284ms 6.56% std::_Rb_tree::find (inline) 2ms 0.01% 44.37% 1111ms 5.67% MeshBasedCellPopulation::UpdateNodePairs 5ms 0.026% 44.39% 1075ms 5.49% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 14ms 0.071% 44.47% 1026ms 5.24% TetrahedralMesh::ImportFromMesher 37ms 0.19% 44.65% 1010ms 5.16% operator new 12ms 0.061% 44.72% 990ms 5.05% MeshBasedCellPopulation::SpringIterator::operator++ 12ms 0.061% 44.78% 978ms 4.99% std::set::insert (inline) 16ms 0.082% 44.86% 966ms 4.93% std::_Rb_tree::_M_insert_unique 225ms 1.15% 46.01% 960ms 4.90% __GI___libc_malloc 34ms 0.17% 46.18% 883ms 4.51% std::__new_allocator::allocate (inline) 0 0% 46.18% 878ms 4.48% std::allocator_traits::allocate (inline) 0 0% 46.18% 801ms 4.09% std::set::count (inline) 3ms 0.015% 46.20% 801ms 4.09% triangulate 0 0% 46.20% 731ms 3.73% delaunay 1ms 0.0051% 46.20% 730ms 3.73% divconqdelaunay 2ms 0.01% 46.21% 710ms 3.63% AbstractTwoBodyInteractionForce::AddForceContribution 4ms 0.02% 46.23% 687ms 3.51% MeshBasedCellPopulationWithGhostNodes::AcceptCellWritersAcrossPopulation 5ms 0.026% 46.26% 683ms 3.49% CellPopulationElementWriter::Visit 400ms 2.04% 48.30% 667ms 3.41% _int_malloc 53ms 0.27% 48.57% 631ms 3.22% std::map::operator[] (partial-inline) 31ms 0.16% 48.73% 630ms 3.22% std::_Rb_tree::_M_insert_ (inline) 604ms 3.08% 51.81% 618ms 3.16% WntCellCycleOdeSystem::CalculateStoppingEvent 161ms 0.82% 52.63% 609ms 3.11% __dynamic_cast 33ms 0.17% 52.80% 601ms 3.07% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 15ms 0.077% 52.88% 594ms 3.03% std::less::operator() (inline) 0 0% 52.88% 584ms 2.98% std::_Rb_tree::_M_create_node (inline) 579ms 2.96% 55.84% 579ms 2.96% std::operator< (inline) 6ms 0.031% 55.87% 567ms 2.89% MeshBasedCellPopulation::AcceptCellWriter 0 0% 55.87% 561ms 2.86% std::_Rb_tree::_M_get_node (inline) 550ms 2.81% 58.67% 550ms 2.81% std::_Rb_tree::_S_right (inline) 0 0% 58.67% 543ms 2.77% std::_Rb_tree::_Alloc_node::operator() (inline) 4ms 0.02% 58.69% 541ms 2.76% Element::Element 2ms 0.01% 58.71% 519ms 2.65% CellPropertyCollection::GetPropertiesType (inline) 15ms 0.077% 58.78% 505ms 2.58% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.78% 505ms 2.58% std::_Rb_tree::lower_bound (inline) 0 0% 58.78% 505ms 2.58% std::map::lower_bound (inline) 334ms 1.71% 60.49% 484ms 2.47% AbstractCellMutationState::AbstractCellMutationState 0 0% 60.49% 479ms 2.45% std::map::find (inline) 10ms 0.051% 60.54% 475ms 2.43% Cylindrical2dMesh::ReconstructCylindricalMesh 10ms 0.051% 60.59% 468ms 2.39% Element::RegisterWithNodes (inline) 14ms 0.071% 60.66% 467ms 2.38% Cylindrical2dMesh::CorrectNonPeriodicMesh 4ms 0.02% 60.68% 466ms 2.38% MutableMesh::ReIndex 0 0% 60.68% 462ms 2.36% std::ostream::operator<< (inline) 71ms 0.36% 61.04% 461ms 2.35% std::ostream::_M_insert 10ms 0.051% 61.09% 459ms 2.34% Node::AddElement 169ms 0.86% 61.96% 437ms 2.23% __GI___libc_free 4ms 0.02% 61.98% 424ms 2.16% AbstractCellProperty::IsSubType (inline) 23ms 0.12% 62.10% 389ms 1.99% divconqrecurse 6ms 0.031% 62.13% 369ms 1.88% std::_Rb_tree::erase 1ms 0.0051% 62.13% 368ms 1.88% std::set::erase (inline) 15ms 0.077% 62.21% 365ms 1.86% Node::RemoveElement 11ms 0.056% 62.26% 359ms 1.83% std::__new_allocator::deallocate (inline) 0 0% 62.26% 354ms 1.81% std::allocator_traits::deallocate (inline) 116ms 0.59% 62.86% 353ms 1.80% mergehulls 348ms 1.78% 64.63% 348ms 1.78% std::type_info::name (inline) 90ms 0.46% 65.09% 341ms 1.74% std::_Rb_tree::_M_erase 144ms 0.74% 65.83% 326ms 1.66% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 65.83% 323ms 1.65% std::_Rb_tree::_M_drop_node (inline) 140ms 0.71% 66.54% 320ms 1.63% std::_Rb_tree::_M_get_insert_unique_pos 26ms 0.13% 66.68% 319ms 1.63% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.01% 66.69% 319ms 1.63% std::_Vector_base::_M_allocate (inline) 24ms 0.12% 66.81% 313ms 1.60% Element::ResetIndex 7ms 0.036% 66.84% 305ms 1.56% Cylindrical2dMesh::GenerateVectorsOfElementsStraddlingPeriodicBoundaries 297ms 1.52% 68.36% 298ms 1.52% std::vector::operator[] (inline) 6ms 0.031% 68.39% 295ms 1.51% Cell::GetCellProliferativeType 4ms 0.02% 68.41% 288ms 1.47% LegacyCellProliferativeTypesWriter::VisitCell 0 0% 68.41% 287ms 1.47% std::set::~set (inline) 0 0% 68.41% 282ms 1.44% std::_Rb_tree::_M_put_node (inline) 3ms 0.015% 68.43% 280ms 1.43% Cell::GetMutationState 1ms 0.0051% 68.43% 278ms 1.42% NodeLocationWriter::Visit 225ms 1.15% 69.58% 267ms 1.36% _int_free 3ms 0.015% 69.60% 264ms 1.35% AbstractCellPopulation::GetLocationIndexUsingCell 25ms 0.13% 69.72% 263ms 1.34% AbstractTetrahedralElement::CalculateJacobian 10ms 0.051% 69.77% 242ms 1.24% std::_Rb_tree::_Rb_tree 14ms 0.071% 69.85% 240ms 1.23% AbstractCellPopulation::IsCellAttachedToLocationIndex 35ms 0.18% 70.02% 240ms 1.23% AbstractCellPopulation::Iterator::IsRealCell (inline) 240ms 1.23% 71.25% 240ms 1.23% [libchaste_cell_based.so] 0 0% 71.25% 239ms 1.22% AbstractCellPopulation::Iterator::operator++ (inline) 8ms 0.041% 71.29% 236ms 1.20% std::num_put::_M_insert_float 12ms 0.061% 71.35% 232ms 1.18% std::_Rb_tree::_M_erase_aux (inline) 0 0% 71.35% 231ms 1.18% TetrahedralMesh::RefreshJacobianCachedData 2ms 0.01% 71.36% 226ms 1.15% std::set::set (inline) 14ms 0.071% 71.43% 223ms 1.14% std::vector::push_back (inline) 2ms 0.01% 71.44% 220ms 1.12% alternateaxes 206ms 1.05% 72.50% 216ms 1.10% vertexmedian 37ms 0.19% 72.68% 211ms 1.08% ApcTwoHitCellMutationState::ApcTwoHitCellMutationState 50ms 0.26% 72.94% 210ms 1.07% ApcOneHitCellMutationState::ApcOneHitCellMutationState 65ms 0.33% 73.27% 210ms 1.07% BetaCateninOneHitCellMutationState::BetaCateninOneHitCellMutationState 21ms 0.11% 73.38% 205ms 1.05% AbstractTetrahedralElement::RefreshJacobian 3ms 0.015% 73.39% 205ms 1.05% std::__cxx11::collate::do_transform 9ms 0.046% 73.44% 204ms 1.04% AbstractTetrahedralElement::CalculateInverseJacobian 17ms 0.087% 73.53% 204ms 1.04% Element::MarkAsDeleted 15ms 0.077% 73.60% 202ms 1.03% std::vector::_M_realloc_insert 21ms 0.11% 73.71% 200ms 1.02% std::_Rb_tree::_M_copy (inline) 200ms 1.02% 74.73% 200ms 1.02% std::_Rb_tree_insert_and_rebalance 3ms 0.015% 74.75% 199ms 1.02% AbstractCentreBasedCellPopulation::GetNodeCorrespondingToCell (inline) 1ms 0.0051% 74.75% 194ms 0.99% ___vsnprintf 0 0% 74.75% 193ms 0.99% __vsnprintf_internal (inline) 27ms 0.14% 74.89% 190ms 0.97% __printf_buffer 0 0% 74.89% 183ms 0.93% AbstractCentreBasedCellPopulation::GetDampingConstant 0 0% 74.89% 183ms 0.93% MeshBasedCellPopulation::GetDampingConstant 4ms 0.02% 74.91% 176ms 0.9% AbstractCentreBasedCellPopulation::IsCellAssociatedWithADeletedLocation 139ms 0.71% 75.62% 175ms 0.89% malloc_consolidate 51ms 0.26% 75.88% 175ms 0.89% std::_Rb_tree::_M_clone_node (inline) 6ms 0.031% 75.91% 174ms 0.89% AbstractTetrahedralElement::AbstractTetrahedralElement 0 0% 75.91% 166ms 0.85% OffLatticeSimulation::ApplyBoundaries 164ms 0.84% 76.75% 164ms 0.84% Node::GetIndex 2ms 0.01% 76.76% 163ms 0.83% CellProliferativeTypesWriter::VisitCell 126ms 0.64% 77.40% 160ms 0.82% AbstractElement::GetNodeGlobalIndex 71ms 0.36% 77.76% 156ms 0.8% AbstractElement::GetNodeLocation 5ms 0.026% 77.79% 156ms 0.8% MeshBasedCellPopulationWithGhostNodes::CalculateForceBetweenGhostNodes 16ms 0.082% 77.87% 154ms 0.79% TetrahedralMesh::Clear 2ms 0.01% 77.88% 153ms 0.78% boost::numeric::ublas::vector_assign (inline) 7ms 0.036% 77.92% 151ms 0.77% __printf_fp_l_buffer 0 0% 77.92% 151ms 0.77% __printf_fp_spec (inline) 151ms 0.77% 78.69% 151ms 0.77% incircle 3ms 0.015% 78.70% 140ms 0.71% CellPropertyCollection::HasProperty 11ms 0.056% 78.76% 140ms 0.71% boost::numeric::ublas::c_vector::c_vector (inline) 62ms 0.32% 79.08% 139ms 0.71% __printf_fp_buffer_1 0 0% 79.08% 138ms 0.7% Cell::HasCellProperty (inline) 16ms 0.082% 79.16% 137ms 0.7% ApcTwoHitCellMutationState::~ApcTwoHitCellMutationState (inline) 88ms 0.45% 79.61% 135ms 0.69% std::_Rb_tree::equal_range (inline) 28ms 0.14% 79.75% 132ms 0.67% TetrahedralMesh::EdgesEnd (partial-inline) 44ms 0.22% 79.98% 130ms 0.66% ApcOneHitCellMutationState::~ApcOneHitCellMutationState (inline) 52ms 0.27% 80.24% 129ms 0.66% BetaCateninOneHitCellMutationState::~BetaCateninOneHitCellMutationState (inline) 5ms 0.026% 80.27% 129ms 0.66% non-virtual thunk to WntCellCycleModel::AdjustOdeParameters(double) 12ms 0.061% 80.33% 128ms 0.65% boost::detail::shared_count::~shared_count (inline) 0 0% 80.33% 128ms 0.65% boost::shared_ptr::~shared_ptr (inline) 25ms 0.13% 80.46% 125ms 0.64% boost::numeric::ublas::indexing_vector_assign 78ms 0.4% 80.85% 123ms 0.63% Cylindrical2dMesh::GetVectorFromAtoB 2ms 0.01% 80.86% 119ms 0.61% MeshBasedCellPopulation::SpringsEnd (inline) 0 0% 80.86% 118ms 0.6% AbstractCellBasedWriter::OpenOutputFileForAppend 0 0% 80.86% 117ms 0.6% OutputFileHandler::OpenOutputFile 117ms 0.6% 81.46% 117ms 0.6% unlink_chunk 113ms 0.58% 82.04% 114ms 0.58% boost::detail::sp_counted_base::release 105ms 0.54% 82.57% 112ms 0.57% vertexsort 0 0% 82.57% 110ms 0.56% WntCellCycleModel::ChangeCellProliferativeTypeDueToCurrentBetaCateninLevel 110ms 0.56% 83.14% 110ms 0.56% std::vector::size (inline) 17ms 0.087% 83.22% 108ms 0.55% std::num_put::_M_insert_int 40ms 0.2% 83.43% 107ms 0.55% std::__ostream_insert 103ms 0.53% 83.95% 103ms 0.53% AbstractCellMutationState::~AbstractCellMutationState 77ms 0.39% 84.35% 103ms 0.53% TetrahedralMesh::EdgeIterator::EdgeIterator (partial-inline) 0 0% 84.35% 102ms 0.52% AbstractCellPopulation::OpenRoundRobinWritersFilesForAppend 99ms 0.51% 84.85% 99ms 0.51% AbstractCellProperty::~AbstractCellProperty 99ms 0.51% 85.36% 99ms 0.51% AbstractElement::IsDeleted