File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3888ms, 81.32% of 4781ms total Dropped 718 nodes (cum <= 23.91ms) flat flat% sum% cum cum% 0 0% 0% 4606ms 96.34% __libc_start_call_main 0 0% 0% 4606ms 96.34% __libc_start_main_impl 0 0% 0% 4606ms 96.34% _start 0 0% 0% 4587ms 95.94% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4587ms 95.94% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4587ms 95.94% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4587ms 95.94% main 0 0% 0% 4548ms 95.13% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4548ms 95.13% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4548ms 95.13% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4538ms 94.92% AbstractCellBasedSimulation::Solve 0 0% 0% 4189ms 87.62% AbstractCellPopulation::WriteResultsToFiles 5ms 0.1% 0.1% 3981ms 83.27% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.1% 2082ms 43.55% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.1% 1859ms 38.88% VertexMeshWriter::MakeVtkMesh 2ms 0.042% 0.15% 1400ms 29.28% vtkPolygon::New 0 0% 0.15% 1396ms 29.20% vtkPolygon::vtkPolygon 5ms 0.1% 0.25% 1043ms 21.82% vtkCell::vtkCell 1ms 0.021% 0.27% 819ms 17.13% vtkPoints::New 40ms 0.84% 1.11% 798ms 16.69% operator new 5ms 0.1% 1.21% 777ms 16.25% vtkPoints::vtkPoints 328ms 6.86% 8.07% 751ms 15.71% __GI___libc_malloc 1ms 0.021% 8.09% 673ms 14.08% std::ostream::operator<< (inline) 1ms 0.021% 8.12% 670ms 14.01% VertexMeshWriter::WriteFiles 60ms 1.25% 9.37% 669ms 13.99% std::ostream::_M_insert 0 0% 9.37% 653ms 13.66% vtkLine::New 5ms 0.1% 9.48% 636ms 13.30% vtkLine::vtkLine 0 0% 9.48% 630ms 13.18% vtkQuad::New 0 0% 9.48% 629ms 13.16% vtkQuad::vtkQuad 0 0% 9.48% 564ms 11.80% vtkTriangle::New 4ms 0.084% 9.56% 557ms 11.65% vtkTriangle::vtkTriangle 50ms 1.05% 10.60% 546ms 11.42% std::num_put::_M_insert_float 89ms 1.86% 12.47% 537ms 11.23% __GI___libc_free 31ms 0.65% 13.11% 484ms 10.12% vtkPoints::SetDataType 0 0% 13.11% 443ms 9.27% vtkStreamingDemandDrivenPipeline::Update 0 0% 13.11% 443ms 9.27% vtkXMLWriterBase::Write 0 0% 13.11% 442ms 9.24% vtkDemandDrivenPipeline::ProcessRequest 318ms 6.65% 19.77% 441ms 9.22% _int_free 0 0% 19.77% 441ms 9.22% vtkExecutive::CallAlgorithm 0 0% 19.77% 441ms 9.22% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 19.77% 440ms 9.20% vtkCompositeDataPipeline::ExecuteData 0 0% 19.77% 440ms 9.20% vtkDemandDrivenPipeline::ExecuteData 0 0% 19.77% 440ms 9.20% vtkXMLUnstructuredDataWriter::ProcessRequest 12ms 0.25% 20.02% 433ms 9.06% std::__cxx11::collate::do_transform 0 0% 20.02% 413ms 8.64% vtkPolygon::~vtkPolygon 51ms 1.07% 21.08% 409ms 8.55% std::__new_allocator::allocate (inline) 0 0% 21.08% 408ms 8.53% std::allocator_traits::allocate (inline) 0 0% 21.08% 408ms 8.53% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 21.08% 408ms 8.53% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 0 0% 21.08% 404ms 8.45% __vsnprintf_internal (inline) 0 0% 21.08% 403ms 8.43% ___vsnprintf 47ms 0.98% 22.07% 396ms 8.28% __printf_buffer 0 0% 22.07% 368ms 7.70% vtkXMLWriter::WriteBinaryData 0 0% 22.07% 365ms 7.63% vtkXMLWriter::WriteBinaryDataInternal 0 0% 22.07% 364ms 7.61% vtkXMLWriter::WriteBinaryDataBlock 221ms 4.62% 26.69% 362ms 7.57% _int_malloc 49ms 1.02% 27.71% 351ms 7.34% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 27.71% 347ms 7.26% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 27.71% 342ms 7.15% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.042% 27.76% 342ms 7.15% PottsBasedCellPopulation::UpdateCellLocations 4ms 0.084% 27.84% 323ms 6.76% vtkCell::~vtkCell 1ms 0.021% 27.86% 311ms 6.50% __printf_fp_spec (inline) 9ms 0.19% 28.05% 310ms 6.48% __printf_fp_l_buffer 27ms 0.56% 28.61% 295ms 6.17% vtkObject::vtkObject 0 0% 28.61% 291ms 6.09% std::_Rb_tree::_M_create_node (inline) 122ms 2.55% 31.17% 284ms 5.94% __printf_fp_buffer_1 0 0% 31.17% 278ms 5.81% std::_Rb_tree::_M_get_node (inline) 0 0% 31.17% 273ms 5.71% vtkXMLWriter::WritePointsAppendedData 0 0% 31.17% 268ms 5.61% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 31.17% 267ms 5.58% VtkMeshWriter::WriteFiles 19ms 0.4% 31.56% 265ms 5.54% std::_Rb_tree::_Rb_tree 2ms 0.042% 31.60% 265ms 5.54% std::__new_allocator::deallocate (inline) 0 0% 31.60% 265ms 5.54% std::allocator_traits::deallocate (inline) 0 0% 31.60% 265ms 5.54% std::set::set (inline) 0 0% 31.60% 256ms 5.35% std::_Rb_tree::_Alloc_node::operator() (inline) 20ms 0.42% 32.02% 255ms 5.33% vtkObject::Modified 4ms 0.084% 32.11% 228ms 4.77% std::_Rb_tree::_M_copy (inline) 228ms 4.77% 36.88% 228ms 4.77% vtkTimeStamp::Modified 26ms 0.54% 37.42% 219ms 4.58% std::_Rb_tree::_M_clone_node (inline) 6ms 0.13% 37.54% 205ms 4.29% vtkPoints::~vtkPoints 171ms 3.58% 41.12% 200ms 4.18% vtkObjectBase::UnRegisterInternal 35ms 0.73% 41.85% 197ms 4.12% std::_Rb_tree::_M_erase 1ms 0.021% 41.87% 195ms 4.08% vtkIdList::AllocateInternal 10ms 0.21% 42.08% 194ms 4.06% std::_Rb_tree::~_Rb_tree (inline) 4ms 0.084% 42.17% 191ms 3.99% vtkFloatArray::New 7ms 0.15% 42.31% 186ms 3.89% vtkBase64OutputStream::Write 4ms 0.084% 42.40% 184ms 3.85% vtkDoubleArray::vtkDoubleArray 126ms 2.64% 45.03% 181ms 3.79% malloc_consolidate 0 0% 45.03% 180ms 3.76% vtkXMLWriter::WriteCompressionBlock 0 0% 45.03% 178ms 3.72% vtkTriangle::~vtkTriangle 14ms 0.29% 45.33% 177ms 3.70% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 45.35% 173ms 3.62% vtkQuad::~vtkQuad 0 0% 45.35% 172ms 3.60% std::set::~set (inline) 1ms 0.021% 45.37% 172ms 3.60% vtkFloatArray::vtkFloatArray 0 0% 45.37% 172ms 3.60% vtkLine::GetParametricCenter 0 0% 45.37% 171ms 3.58% vtkDataCompressor::Compress 0 0% 45.37% 170ms 3.56% compress2 0 0% 45.37% 170ms 3.56% vtkZLibDataCompressor::CompressBuffer 41ms 0.86% 46.22% 169ms 3.53% crc32 0 0% 46.22% 169ms 3.53% deflate 2ms 0.042% 46.27% 162ms 3.39% NodesOnlyMesh::ConstructNodesWithoutMesh 2ms 0.042% 46.31% 162ms 3.39% VertexMesh::VertexMesh 0 0% 46.31% 161ms 3.37% std::_Rb_tree::_M_drop_node (inline) 0 0% 46.31% 159ms 3.33% VertexMesh::~VertexMesh 1ms 0.021% 46.33% 158ms 3.30% vtkDataArray::CreateDataArray 0 0% 46.33% 158ms 3.30% vtkTypeFloat64Array::~vtkTypeFloat64Array 4ms 0.084% 46.41% 154ms 3.22% MutableElement::BuildEdges 0 0% 46.41% 154ms 3.22% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 46.41% 152ms 3.18% vtkTypeFloat64Array::New 0 0% 46.41% 151ms 3.16% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 46.41% 149ms 3.12% std::vector::~vector (inline) 1ms 0.021% 46.43% 143ms 2.99% tbb::detail::r1::parallel_pipeline 4ms 0.084% 46.52% 142ms 2.97% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 3ms 0.063% 46.58% 139ms 2.91% EdgeHelper::GetEdgeFromNodes 0 0% 46.58% 139ms 2.91% clone3 0 0% 46.58% 139ms 2.91% start_thread 0 0% 46.58% 139ms 2.91% std::_Rb_tree::_M_put_node (inline) 0 0% 46.58% 138ms 2.89% vtkIdList::Allocate 2ms 0.042% 46.62% 136ms 2.84% NodeLocationWriter::VisitAnyPopulation 1ms 0.021% 46.64% 131ms 2.74% std::_Vector_base::_M_allocate (inline) 0 0% 46.64% 130ms 2.72% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 46.64% 130ms 2.72% tbb::detail::r1::reset 35ms 0.73% 47.38% 128ms 2.68% std::ostream::write 0 0% 47.38% 126ms 2.64% std::_Vector_base::_M_deallocate (inline) 124ms 2.59% 49.97% 125ms 2.61% [libz.so.1.3] 13ms 0.27% 50.24% 122ms 2.55% std::vector::_M_default_append 117ms 2.45% 52.69% 117ms 2.45% [libvtkCommonCore-9.3.so.9.3] 73ms 1.53% 54.21% 117ms 2.45% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 54.21% 110ms 2.30% EdgeHelper::~EdgeHelper (inline) 0 0% 54.21% 109ms 2.28% CellPropertyCollection::GetPropertiesType (inline) 4ms 0.084% 54.30% 105ms 2.20% vtkFloatArray::~vtkFloatArray 0 0% 54.30% 104ms 2.18% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 54.30% 104ms 2.18% std::_Vector_base::~_Vector_base (inline) 5ms 0.1% 54.40% 102ms 2.13% vtkDataArray::vtkDataArray 43ms 0.9% 55.30% 99ms 2.07% std::basic_filebuf::xsputn 98ms 2.05% 57.35% 98ms 2.05% __strcmp_evex 1ms 0.021% 57.37% 98ms 2.05% vtkIdList::New 96ms 2.01% 59.38% 96ms 2.01% vtkObjectBase::vtkObjectBase 6ms 0.13% 59.51% 94ms 1.97% vtkAbstractArray::vtkAbstractArray 2ms 0.042% 59.55% 93ms 1.95% AbstractCellProperty::IsSubType (inline) 49ms 1.02% 60.57% 93ms 1.95% hack_digit 4ms 0.084% 60.66% 91ms 1.90% std::map::operator[] (partial-inline) 3ms 0.063% 60.72% 90ms 1.88% std::vector::push_back (inline) 18ms 0.38% 61.10% 89ms 1.86% __dynamic_cast 26ms 0.54% 61.64% 87ms 1.82% vtkAOSDataArrayTemplate::DataElementChanged 4ms 0.084% 61.72% 85ms 1.78% CellPropertyCollection::HasProperty 3ms 0.063% 61.79% 84ms 1.76% AbstractCellProperty::IsType (inline) 0 0% 61.79% 84ms 1.76% Cell::HasCellProperty (inline) 2ms 0.042% 61.83% 83ms 1.74% vtkDoubleArray::~vtkDoubleArray 1ms 0.021% 61.85% 80ms 1.67% std::_Rb_tree::_M_insert_unique 0 0% 61.85% 80ms 1.67% std::set::insert (inline) 2ms 0.042% 61.89% 74ms 1.55% _int_free_maybe_consolidate 6ms 0.13% 62.02% 73ms 1.53% std::_Rb_tree::_M_insert_ (inline) 1ms 0.021% 62.04% 72ms 1.51% AbstractCellPopulation::GetCellUsingLocationIndex 1ms 0.021% 62.06% 72ms 1.51% vtkXMLWriter::WritePointDataAppendedData 69ms 1.44% 63.50% 69ms 1.44% unlink_chunk 28ms 0.59% 64.09% 68ms 1.42% vtkTypeFloat64Array::PrintSelf 0 0% 64.09% 66ms 1.38% Cell::GetCellProliferativeType 0 0% 64.09% 65ms 1.36% NodesOnlyMesh::SetUpBoxCollection 65ms 1.36% 65.45% 65ms 1.36% [libchaste_cell_based.so] 0 0% 65.45% 63ms 1.32% NodesOnlyMesh::~NodesOnlyMesh 47ms 0.98% 66.43% 63ms 1.32% std::basic_streambuf::xsputn 24ms 0.5% 66.93% 62ms 1.30% std::__ostream_insert 0 0% 66.93% 61ms 1.28% std::operator<< (inline) 14ms 0.29% 67.22% 59ms 1.23% AbstractCellProperty::IsSame 1ms 0.021% 67.25% 59ms 1.23% std::vector::_M_realloc_insert 0 0% 67.25% 58ms 1.21% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 13ms 0.27% 67.52% 54ms 1.13% boost::numeric::ublas::c_vector::c_vector (partial-inline) 1ms 0.021% 67.54% 52ms 1.09% std::_Rb_tree::_M_emplace_hint_unique 0 0% 67.54% 51ms 1.07% std::_Destroy (inline) 1ms 0.021% 67.56% 51ms 1.07% std::_Destroy_aux::__destroy (inline) 0 0% 67.56% 50ms 1.05% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 15ms 0.31% 67.87% 50ms 1.05% std::num_put::_M_insert_int 0 0% 67.87% 49ms 1.02% VertexMesh::Clear 48ms 1.00% 68.88% 48ms 1.00% [libstdc++.so.6.0.33] 7ms 0.15% 69.02% 48ms 1.00% vtkDataArray::~vtkDataArray 31ms 0.65% 69.67% 47ms 0.98% __printf_buffer_write 18ms 0.38% 70.05% 47ms 0.98% std::_Rb_tree::_M_lower_bound (inline) 2ms 0.042% 70.09% 46ms 0.96% DistributedBoxCollection::SetupLocalBoxesHalfOnly 1ms 0.021% 70.11% 46ms 0.96% vtkIdList::vtkIdList 1ms 0.021% 70.13% 45ms 0.94% VertexMeshWriter::GetNextNode 24ms 0.5% 70.63% 45ms 0.94% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 70.63% 45ms 0.94% std::make_unique (inline) 3ms 0.063% 70.70% 45ms 0.94% std::type_info::operator== (inline) 1ms 0.021% 70.72% 44ms 0.92% PottsMesh::GetVonNeumannNeighbouringNodeIndices 0 0% 70.72% 43ms 0.9% vtkDoubleArray::New 43ms 0.9% 71.62% 43ms 0.9% vtkObjectBase::RegisterInternal 42ms 0.88% 72.50% 42ms 0.88% __GI_sched_yield 13ms 0.27% 72.77% 42ms 0.88% std::__new_allocator::construct (inline) 0 0% 72.77% 42ms 0.88% std::allocator_traits::construct (inline) 0 0% 72.77% 41ms 0.86% boost::detail::shared_count::~shared_count (inline) 0 0% 72.77% 41ms 0.86% boost::shared_ptr::~shared_ptr (inline) 39ms 0.82% 73.58% 40ms 0.84% boost::detail::sp_counted_base::release 0 0% 73.58% 39ms 0.82% Cell::GetCellId 0 0% 73.58% 39ms 0.82% _dl_init 0 0% 73.58% 39ms 0.82% call_init (inline) 0 0% 73.58% 38ms 0.79% CellIdWriter::GetCellDataForVtkOutput 38ms 0.79% 74.38% 38ms 0.79% [libchaste_mesh.so] 0 0% 74.38% 38ms 0.79% boost::numeric::ublas::vector_assign (inline) 0 0% 74.38% 37ms 0.77% std::unique_ptr::~unique_ptr (inline) 0 0% 74.38% 36ms 0.75% CxxTest::RealWorldDescription::setUp 0 0% 74.38% 36ms 0.75% PetscInitialize 0 0% 74.38% 36ms 0.75% PetscSetup::setUpWorld 0 0% 74.38% 36ms 0.75% PetscSetupUtils::CommonSetup 0 0% 74.38% 36ms 0.75% PetscSetupUtils::InitialisePetsc 0 0% 74.38% 36ms 0.75% _dl_start_user 0 0% 74.38% 36ms 0.75% std::default_delete::operator() (inline) 0 0% 74.38% 35ms 0.73% Cell::GetMutationState 0 0% 74.38% 35ms 0.73% PMPI_Init_thread 0 0% 74.38% 35ms 0.73% ompi_mpi_init 17ms 0.36% 74.73% 35ms 0.73% std::_Hashtable::clear 0 0% 74.73% 35ms 0.73% std::_Rb_tree::_Auto_node::_Auto_node (inline) 0 0% 74.73% 35ms 0.73% std::_Rb_tree::lower_bound (inline) 0 0% 74.73% 35ms 0.73% std::map::lower_bound (inline) 0 0% 74.73% 35ms 0.73% tcache_get (inline) 35ms 0.73% 75.47% 35ms 0.73% tcache_get_n (inline) 0 0% 75.47% 34ms 0.71% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 34ms 0.71% 76.18% 34ms 0.71% tcache_put (inline) 9ms 0.19% 76.36% 34ms 0.71% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.021% 76.39% 33ms 0.69% 33ms 0.69% 77.08% 33ms 0.69% __memcpy_avx512_unaligned_erms 2ms 0.042% 77.12% 33ms 0.69% vtkIdList::~vtkIdList 1ms 0.021% 77.14% 32ms 0.67% DistributedBoxCollection::IsOwned 0 0% 77.14% 32ms 0.67% DistributedBoxCollection::~DistributedBoxCollection 1ms 0.021% 77.16% 32ms 0.67% Edge::Edge 0 0% 77.16% 32ms 0.67% NodesOnlyMesh::ClearBoxCollection (inline) 17ms 0.36% 77.52% 31ms 0.65% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 77.52% 31ms 0.65% Edge::SetNodes (inline) 0 0% 77.52% 31ms 0.65% NodesOnlyMesh::Clear (inline) 1ms 0.021% 77.54% 31ms 0.65% PottsBasedCellPopulation::AcceptCellWriter 2ms 0.042% 77.58% 31ms 0.65% VtkMeshWriter::MakeVtkMesh 5ms 0.1% 77.68% 31ms 0.65% vtkDataArrayPrivate::DoComputeVectorRange 31ms 0.65% 78.33% 31ms 0.65% vtkObject::~vtkObject 29ms 0.61% 78.94% 30ms 0.63% __GI___writev 9ms 0.19% 79.13% 30ms 0.63% boost::numeric::ublas::indexing_vector_assign 1ms 0.021% 79.15% 30ms 0.63% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 79.15% 30ms 0.63% boost::serialization::singleton::get_instance 0 0% 79.15% 29ms 0.61% CellProliferativeTypesWriter::GetCellDataForVtkOutput 29ms 0.61% 79.75% 29ms 0.61% __mpn_divrem 0 0% 79.75% 29ms 0.61% std::__basic_file::xsputn_2 0 0% 79.75% 27ms 0.56% Edge::AddElement 27ms 0.56% 80.32% 27ms 0.56% checked_request2size (inline) 27ms 0.56% 80.88% 27ms 0.56% std::codecvt::do_always_noconv 14ms 0.29% 81.18% 27ms 0.56% vtkObject::ObjectFinalize 0 0% 81.18% 26ms 0.54% Node::AddElement 0 0% 81.18% 26ms 0.54% vtkDataArray::ComputeRange 0 0% 81.18% 25ms 0.52% MutableElement::MutableElement 0 0% 81.18% 25ms 0.52% VertexElement::VertexElement 4ms 0.084% 81.26% 25ms 0.52% tbb::detail::r1::cancel_group_execution 0 0% 81.26% 25ms 0.52% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 81.26% 24ms 0.5% MutableElement::RegisterWithNodes (inline) 0 0% 81.26% 24ms 0.5% orte_init 3ms 0.063% 81.32% 24ms 0.5% vtk::detail::smp::vtkSMPToolsImpl::For