File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 4119ms, 80.97% of 5087ms total Dropped 730 nodes (cum <= 25.43ms) flat flat% sum% cum cum% 0 0% 0% 4942ms 97.15% __libc_start_call_main 0 0% 0% 4942ms 97.15% __libc_start_main_impl 0 0% 0% 4942ms 97.15% _start 0 0% 0% 4927ms 96.85% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4927ms 96.85% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4927ms 96.85% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4927ms 96.85% main 0 0% 0% 4896ms 96.25% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4896ms 96.25% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4896ms 96.25% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4886ms 96.05% AbstractCellBasedSimulation::Solve 0 0% 0% 4515ms 88.76% AbstractCellPopulation::WriteResultsToFiles 13ms 0.26% 0.26% 4293ms 84.39% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.26% 2237ms 43.97% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.059% 0.31% 2002ms 39.36% VertexMeshWriter::MakeVtkMesh 0 0% 0.31% 1455ms 28.60% vtkPolygon::New 5ms 0.098% 0.41% 1452ms 28.54% vtkPolygon::vtkPolygon 4ms 0.079% 0.49% 1075ms 21.13% vtkCell::vtkCell 3ms 0.059% 0.55% 878ms 17.26% vtkPoints::New 9ms 0.18% 0.73% 832ms 16.36% vtkPoints::vtkPoints 34ms 0.67% 1.40% 810ms 15.92% operator new 320ms 6.29% 7.69% 761ms 14.96% __GI___libc_malloc 4ms 0.079% 7.76% 739ms 14.53% VertexMeshWriter::WriteFiles 56ms 1.10% 8.87% 713ms 14.02% std::ostream::_M_insert 0 0% 8.87% 712ms 14.00% std::ostream::operator<< (inline) 6ms 0.12% 8.98% 678ms 13.33% vtkQuad::New 3ms 0.059% 9.04% 671ms 13.19% vtkQuad::vtkQuad 0 0% 9.04% 669ms 13.15% vtkTriangle::New 0 0% 9.04% 662ms 13.01% vtkLine::New 1ms 0.02% 9.06% 660ms 12.97% vtkTriangle::vtkTriangle 13ms 0.26% 9.32% 644ms 12.66% vtkLine::vtkLine 55ms 1.08% 10.40% 607ms 11.93% std::num_put::_M_insert_float 113ms 2.22% 12.62% 583ms 11.46% __GI___libc_free 19ms 0.37% 12.99% 512ms 10.06% vtkPoints::SetDataType 10ms 0.2% 13.19% 488ms 9.59% std::__cxx11::collate::do_transform 0 0% 13.19% 482ms 9.48% vtkStreamingDemandDrivenPipeline::Update 0 0% 13.19% 482ms 9.48% vtkXMLWriterBase::Write 1ms 0.02% 13.21% 481ms 9.46% vtkPolygon::~vtkPolygon 0 0% 13.21% 480ms 9.44% vtkDemandDrivenPipeline::ProcessRequest 1ms 0.02% 13.23% 479ms 9.42% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 13.23% 477ms 9.38% vtkDemandDrivenPipeline::ExecuteData 0 0% 13.23% 476ms 9.36% vtkCompositeDataPipeline::ExecuteData 0 0% 13.23% 476ms 9.36% vtkExecutive::CallAlgorithm 0 0% 13.23% 476ms 9.36% vtkXMLUnstructuredDataWriter::ProcessRequest 314ms 6.17% 19.40% 465ms 9.14% _int_free 5ms 0.098% 19.50% 450ms 8.85% ___vsnprintf 1ms 0.02% 19.52% 446ms 8.77% __vsnprintf_internal (inline) 42ms 0.83% 20.35% 443ms 8.71% __printf_buffer 0 0% 20.35% 427ms 8.39% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 20.35% 427ms 8.39% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 69ms 1.36% 21.70% 417ms 8.20% std::__new_allocator::allocate (inline) 0 0% 21.70% 417ms 8.20% std::allocator_traits::allocate (inline) 0 0% 21.70% 381ms 7.49% vtkXMLWriter::WriteBinaryData 0 0% 21.70% 380ms 7.47% vtkXMLWriter::WriteBinaryDataInternal 0 0% 21.70% 379ms 7.45% vtkXMLWriter::WriteBinaryDataBlock 5ms 0.098% 21.80% 377ms 7.41% vtkCell::~vtkCell 31ms 0.61% 22.41% 373ms 7.33% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 1ms 0.02% 22.43% 372ms 7.31% __printf_fp_spec (inline) 26ms 0.51% 22.94% 371ms 7.29% __printf_fp_l_buffer 0 0% 22.94% 370ms 7.27% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 22.94% 364ms 7.16% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.039% 22.98% 363ms 7.14% PottsBasedCellPopulation::UpdateCellLocations 227ms 4.46% 27.44% 359ms 7.06% _int_malloc 143ms 2.81% 30.25% 321ms 6.31% __printf_fp_buffer_1 7ms 0.14% 30.39% 301ms 5.92% std::__new_allocator::deallocate (inline) 0 0% 30.39% 299ms 5.88% std::allocator_traits::deallocate (inline) 0 0% 30.39% 296ms 5.82% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 30.39% 292ms 5.74% VtkMeshWriter::WriteFiles 0 0% 30.39% 284ms 5.58% vtkXMLWriter::WritePointsAppendedData 1ms 0.02% 30.41% 281ms 5.52% std::set::set (inline) 18ms 0.35% 30.76% 280ms 5.50% std::_Rb_tree::_Rb_tree 0 0% 30.76% 268ms 5.27% std::_Rb_tree::_M_create_node (inline) 0 0% 30.76% 262ms 5.15% std::_Rb_tree::_M_get_node (inline) 17ms 0.33% 31.10% 261ms 5.13% vtkObject::vtkObject 33ms 0.65% 31.75% 237ms 4.66% vtkObject::Modified 5ms 0.098% 31.85% 234ms 4.60% vtkPoints::~vtkPoints 0 0% 31.85% 233ms 4.58% std::_Rb_tree::_Alloc_node::operator() (inline) 11ms 0.22% 32.06% 231ms 4.54% std::_Rb_tree::_M_copy (inline) 3ms 0.059% 32.12% 223ms 4.38% vtkQuad::~vtkQuad 26ms 0.51% 32.63% 216ms 4.25% std::_Rb_tree::_M_clone_node (inline) 1ms 0.02% 32.65% 211ms 4.15% vtkTriangle::~vtkTriangle 1ms 0.02% 32.67% 210ms 4.13% vtkFloatArray::New 0 0% 32.67% 205ms 4.03% vtkLine::GetParametricCenter 0 0% 32.67% 202ms 3.97% VertexMesh::~VertexMesh 0 0% 32.67% 197ms 3.87% vtkXMLWriter::WriteCompressionBlock 7ms 0.14% 32.81% 195ms 3.83% vtkBase64OutputStream::Write 1ms 0.02% 32.83% 194ms 3.81% vtkFloatArray::vtkFloatArray 193ms 3.79% 36.62% 193ms 3.79% vtkTimeStamp::Modified 1ms 0.02% 36.64% 190ms 3.74% vtkDataArray::CreateDataArray 141ms 2.77% 39.41% 187ms 3.68% malloc_consolidate 5ms 0.098% 39.51% 186ms 3.66% std::_Vector_base::_M_deallocate (inline) 11ms 0.22% 39.73% 185ms 3.64% std::_Rb_tree::~_Rb_tree (inline) 17ms 0.33% 40.06% 184ms 3.62% vtkBase64OutputStream::EncodeTriplet 3ms 0.059% 40.12% 184ms 3.62% vtkDoubleArray::vtkDoubleArray 1ms 0.02% 40.14% 184ms 3.62% vtkTypeFloat64Array::New 1ms 0.02% 40.16% 182ms 3.58% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 40.16% 181ms 3.56% compress2 0 0% 40.16% 181ms 3.56% vtkDataCompressor::Compress 0 0% 40.16% 181ms 3.56% vtkZLibDataCompressor::CompressBuffer 46ms 0.9% 41.07% 180ms 3.54% std::_Rb_tree::_M_erase 43ms 0.85% 41.91% 178ms 3.50% crc32 0 0% 41.91% 178ms 3.50% deflate 5ms 0.098% 42.01% 178ms 3.50% vtkIdList::AllocateInternal 0 0% 42.01% 176ms 3.46% std::vector::~vector (inline) 1ms 0.02% 42.03% 175ms 3.44% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 42.03% 174ms 3.42% VertexMesh::VertexMesh 1ms 0.02% 42.05% 170ms 3.34% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 42.05% 162ms 3.18% VertexMesh::GenerateEdgesFromElements (inline) 4ms 0.079% 42.13% 161ms 3.16% MutableElement::BuildEdges 11ms 0.22% 42.34% 158ms 3.11% std::vector::_M_default_append 138ms 2.71% 45.06% 157ms 3.09% vtkObjectBase::UnRegisterInternal 0 0% 45.06% 156ms 3.07% NodeLocationWriter::VisitAnyPopulation 0 0% 45.06% 155ms 3.05% std::_Vector_base::_M_allocate (inline) 2ms 0.039% 45.10% 145ms 2.85% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 45.10% 145ms 2.85% std::_Vector_base::~_Vector_base (inline) 42ms 0.83% 45.92% 145ms 2.85% std::ostream::write 1ms 0.02% 45.94% 142ms 2.79% EdgeHelper::GetEdgeFromNodes 0 0% 45.94% 142ms 2.79% std::set::~set (inline) 0 0% 45.94% 137ms 2.69% EdgeHelper::~EdgeHelper (inline) 0 0% 45.94% 133ms 2.61% std::_Rb_tree::_M_drop_node (inline) 130ms 2.56% 48.50% 130ms 2.56% [libvtkCommonCore-9.3.so.9.3] 130ms 2.56% 51.05% 130ms 2.56% [libz.so.1.3] 0 0% 51.05% 128ms 2.52% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.02% 51.07% 120ms 2.36% tbb::detail::r1::parallel_pipeline 0 0% 51.07% 118ms 2.32% std::_Rb_tree::_M_put_node (inline) 0 0% 51.07% 116ms 2.28% vtkIdList::Allocate 0 0% 51.07% 115ms 2.26% clone3 48ms 0.94% 52.01% 115ms 2.26% hack_digit 1ms 0.02% 52.03% 115ms 2.26% start_thread 0 0% 52.03% 113ms 2.22% CellPropertyCollection::GetPropertiesType (inline) 3ms 0.059% 52.09% 111ms 2.18% std::vector::push_back (inline) 7ms 0.14% 52.23% 111ms 2.18% vtkFloatArray::~vtkFloatArray 2ms 0.039% 52.27% 104ms 2.04% std::map::operator[] (partial-inline) 0 0% 52.27% 104ms 2.04% tbb::detail::r1::reset 55ms 1.08% 53.35% 103ms 2.02% std::basic_filebuf::xsputn 8ms 0.16% 53.51% 101ms 1.99% _int_free_maybe_consolidate 58ms 1.14% 54.65% 100ms 1.97% tbb::detail::r1::wait_bounded_queue_monitor 30ms 0.59% 55.24% 98ms 1.93% vtkTypeFloat64Array::PrintSelf 1ms 0.02% 55.26% 93ms 1.83% AbstractCellProperty::IsSubType (inline) 0 0% 55.26% 93ms 1.83% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.059% 55.32% 92ms 1.81% std::operator<< (inline) 2ms 0.039% 55.36% 91ms 1.79% vtkIdList::New 90ms 1.77% 57.13% 90ms 1.77% vtkObjectBase::vtkObjectBase 33ms 0.65% 57.77% 89ms 1.75% __dynamic_cast 40ms 0.79% 58.56% 89ms 1.75% std::__ostream_insert 86ms 1.69% 60.25% 86ms 1.69% __strcmp_evex 5ms 0.098% 60.35% 86ms 1.69% vtkDataArray::vtkDataArray 0 0% 60.35% 85ms 1.67% vtkXMLWriter::WritePointDataAppendedData 31ms 0.61% 60.96% 83ms 1.63% vtkAOSDataArrayTemplate::DataElementChanged 4ms 0.079% 61.04% 83ms 1.63% vtkDoubleArray::~vtkDoubleArray 55ms 1.08% 62.12% 77ms 1.51% std::basic_streambuf::xsputn 1ms 0.02% 62.14% 77ms 1.51% std::vector::_M_realloc_insert 9ms 0.18% 62.32% 76ms 1.49% vtkAbstractArray::vtkAbstractArray 1ms 0.02% 62.34% 75ms 1.47% AbstractCellPopulation::GetCellUsingLocationIndex 7ms 0.14% 62.47% 72ms 1.42% AbstractCellProperty::IsType (inline) 71ms 1.40% 63.87% 71ms 1.40% [libchaste_cell_based.so] 15ms 0.29% 64.16% 69ms 1.36% std::_Rb_tree::_M_lower_bound (inline) 68ms 1.34% 65.50% 68ms 1.34% unlink_chunk 0 0% 65.50% 67ms 1.32% Cell::GetCellProliferativeType 0 0% 65.50% 67ms 1.32% Cell::HasCellProperty (inline) 1ms 0.02% 65.52% 67ms 1.32% CellPropertyCollection::HasProperty 0 0% 65.52% 66ms 1.30% NodesOnlyMesh::SetUpBoxCollection 1ms 0.02% 65.54% 65ms 1.28% VertexMesh::Clear 3ms 0.059% 65.60% 64ms 1.26% std::_Rb_tree::_M_insert_unique 0 0% 65.60% 64ms 1.26% std::set::insert (inline) 0 0% 65.60% 64ms 1.26% tcache_get (inline) 64ms 1.26% 66.86% 64ms 1.26% tcache_get_n (inline) 63ms 1.24% 68.10% 63ms 1.24% [libstdc++.so.6.0.33] 12ms 0.24% 68.33% 63ms 1.24% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 68.33% 61ms 1.20% NodesOnlyMesh::~NodesOnlyMesh 7ms 0.14% 68.47% 60ms 1.18% vtkDataArray::~vtkDataArray 0 0% 68.47% 57ms 1.12% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 8ms 0.16% 68.63% 56ms 1.10% std::_Rb_tree::_M_insert_ (inline) 35ms 0.69% 69.31% 55ms 1.08% std::_Hashtable::clear 0 0% 69.31% 53ms 1.04% std::_Rb_tree::lower_bound (inline) 0 0% 69.31% 53ms 1.04% std::map::lower_bound (inline) 7ms 0.14% 69.45% 52ms 1.02% VertexMeshWriter::GetNextNode 7ms 0.14% 69.59% 52ms 1.02% vtkIdList::~vtkIdList 0 0% 69.59% 51ms 1.00% boost::numeric::ublas::vector_assign (inline) 0 0% 69.59% 51ms 1.00% std::make_unique (inline) 50ms 0.98% 70.57% 50ms 0.98% __mpn_divrem 2ms 0.039% 70.61% 49ms 0.96% std::_Rb_tree::_M_emplace_hint_unique 49ms 0.96% 71.57% 49ms 0.96% vtkObjectBase::RegisterInternal 48ms 0.94% 72.52% 48ms 0.94% __memcpy_evex_unaligned_erms 0 0% 72.52% 47ms 0.92% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 2ms 0.039% 72.56% 45ms 0.88% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 72.56% 43ms 0.85% std::map::~map (inline) 15ms 0.29% 72.85% 42ms 0.83% boost::numeric::ublas::indexing_vector_assign 5ms 0.098% 72.95% 41ms 0.81% AbstractCellProperty::IsSame 0 0% 72.95% 41ms 0.81% std::_Destroy (inline) 0 0% 72.95% 41ms 0.81% std::_Destroy_aux::__destroy (inline) 39ms 0.77% 73.72% 39ms 0.77% __GI_sched_yield 1ms 0.02% 73.74% 38ms 0.75% vtkIdList::vtkIdList 0 0% 73.74% 37ms 0.73% VertexElement::~VertexElement 7ms 0.14% 73.87% 37ms 0.73% std::__new_allocator::construct (inline) 0 0% 73.87% 37ms 0.73% std::allocator_traits::construct (inline) 5ms 0.098% 73.97% 36ms 0.71% std::type_info::operator== (inline) 1ms 0.02% 73.99% 36ms 0.71% vtkDoubleArray::New 0 0% 73.99% 35ms 0.69% DistributedBoxCollection::~DistributedBoxCollection 0 0% 73.99% 35ms 0.69% NodesOnlyMesh::ClearBoxCollection (inline) 17ms 0.33% 74.33% 35ms 0.69% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 74.33% 35ms 0.69% std::_Rb_tree::_Auto_node::_Auto_node (inline) 6ms 0.12% 74.44% 35ms 0.69% vtkAOSDataArrayTemplate::InsertTuple 2ms 0.039% 74.48% 35ms 0.69% vtkDataArray::ComputeRange 33ms 0.65% 75.13% 35ms 0.69% vtkObjectBase::Delete 1ms 0.02% 75.15% 34ms 0.67% DistributedBoxCollection::IsOwned 0 0% 75.15% 34ms 0.67% PottsMesh::GetVonNeumannNeighbouringNodeIndices 17ms 0.33% 75.49% 33ms 0.65% DistributedBoxCollection::CalculateContainingBox (inline) 1ms 0.02% 75.51% 33ms 0.65% boost::detail::shared_count::~shared_count (inline) 0 0% 75.51% 33ms 0.65% boost::shared_ptr::~shared_ptr (inline) 1ms 0.02% 75.53% 32ms 0.63% Cell::GetCellId 0 0% 75.53% 32ms 0.63% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 75.53% 32ms 0.63% Edge::Edge 0 0% 75.53% 32ms 0.63% Edge::SetNodes (inline) 0 0% 75.53% 31ms 0.61% _dl_init 30ms 0.59% 76.12% 31ms 0.61% boost::detail::sp_counted_base::release 0 0% 76.12% 31ms 0.61% call_init (inline) 11ms 0.22% 76.33% 31ms 0.61% std::num_put::_M_insert_int 0 0% 76.33% 31ms 0.61% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 76.33% 30ms 0.59% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 76.33% 30ms 0.59% Cell::GetMutationState 0 0% 76.33% 30ms 0.59% _dl_start_user 0 0% 76.33% 30ms 0.59% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.02% 76.35% 30ms 0.59% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 76.35% 29ms 0.57% CellIdWriter::GetCellDataForVtkOutput 0 0% 76.35% 29ms 0.57% MutableElement::~MutableElement 2ms 0.039% 76.39% 29ms 0.57% tbb::detail::r1::cancel_group_execution 5ms 0.098% 76.49% 29ms 0.57% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 76.49% 28ms 0.55% CxxTest::RealWorldDescription::setUp 0 0% 76.49% 28ms 0.55% PetscSetup::setUpWorld 0 0% 76.49% 28ms 0.55% PetscSetupUtils::CommonSetup 0 0% 76.49% 28ms 0.55% PottsBasedCellPopulation::AcceptCellWriter 0 0% 76.49% 28ms 0.55% VertexMeshWriter::GetNextElement 28ms 0.55% 77.04% 28ms 0.55% std::_Rb_tree_header::_M_reset (inline) 0 0% 77.04% 27ms 0.53% PMPI_Init_thread 0 0% 77.04% 27ms 0.53% PetscInitialize 0 0% 77.04% 27ms 0.53% PetscSetupUtils::InitialisePetsc 0 0% 77.04% 27ms 0.53% VtkMeshWriter::MakeVtkMesh 27ms 0.53% 77.57% 27ms 0.53% [libchaste_mesh.so] 0 0% 77.57% 27ms 0.53% ompi_mpi_init 27ms 0.53% 78.10% 27ms 0.53% std::_Rb_tree::_S_right (inline) 27ms 0.53% 78.63% 27ms 0.53% std::codecvt::do_always_noconv 27ms 0.53% 79.16% 27ms 0.53% std::ostream::sentry::sentry 27ms 0.53% 79.69% 27ms 0.53% vtkObject::~vtkObject 1ms 0.02% 79.71% 26ms 0.51% 0 0% 79.71% 26ms 0.51% NodesOnlyMesh::Clear (inline) 11ms 0.22% 79.93% 26ms 0.51% __printf_buffer_write 0 0% 79.93% 26ms 0.51% std::default_delete::operator() (inline) 0 0% 79.93% 26ms 0.51% std::unique_ptr::~unique_ptr (inline) 26ms 0.51% 80.44% 26ms 0.51% tcache_put (inline) 1ms 0.02% 80.46% 26ms 0.51% vtk::detail::smp::vtkSMPToolsImpl::For 26ms 0.51% 80.97% 26ms 0.51% vtkObjectBase::~vtkObjectBase