File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3865ms, 79.90% of 4837ms total Dropped 676 nodes (cum <= 24.18ms) flat flat% sum% cum cum% 0 0% 0% 4683ms 96.82% __libc_start_call_main 0 0% 0% 4683ms 96.82% __libc_start_main_impl 0 0% 0% 4683ms 96.82% _start 0 0% 0% 4665ms 96.44% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4665ms 96.44% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4665ms 96.44% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4665ms 96.44% main 0 0% 0% 4628ms 95.68% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4628ms 95.68% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4628ms 95.68% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4617ms 95.45% AbstractCellBasedSimulation::Solve 0 0% 0% 4252ms 87.91% AbstractCellPopulation::WriteResultsToFiles 9ms 0.19% 0.19% 4039ms 83.50% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.19% 2115ms 43.73% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.21% 1881ms 38.89% VertexMeshWriter::MakeVtkMesh 0 0% 0.21% 1430ms 29.56% vtkPolygon::New 0 0% 0.21% 1429ms 29.54% vtkPolygon::vtkPolygon 2ms 0.041% 0.25% 1057ms 21.85% vtkCell::vtkCell 3ms 0.062% 0.31% 863ms 17.84% vtkPoints::New 7ms 0.14% 0.45% 835ms 17.26% vtkPoints::vtkPoints 32ms 0.66% 1.12% 742ms 15.34% operator new 334ms 6.91% 8.02% 704ms 14.55% __GI___libc_malloc 2ms 0.041% 8.06% 673ms 13.91% VertexMeshWriter::WriteFiles 0 0% 8.06% 668ms 13.81% vtkLine::New 0 0% 8.06% 668ms 13.81% vtkQuad::New 3ms 0.062% 8.12% 665ms 13.75% vtkQuad::vtkQuad 59ms 1.22% 9.34% 659ms 13.62% std::ostream::_M_insert 1ms 0.021% 9.37% 659ms 13.62% std::ostream::operator<< (inline) 2ms 0.041% 9.41% 649ms 13.42% vtkLine::vtkLine 0 0% 9.41% 620ms 12.82% vtkTriangle::New 2ms 0.041% 9.45% 612ms 12.65% vtkTriangle::vtkTriangle 32ms 0.66% 10.11% 541ms 11.18% std::num_put::_M_insert_float 102ms 2.11% 12.22% 534ms 11.04% __GI___libc_free 25ms 0.52% 12.74% 523ms 10.81% vtkPoints::SetDataType 0 0% 12.74% 485ms 10.03% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.74% 485ms 10.03% vtkXMLWriterBase::Write 0 0% 12.74% 484ms 10.01% vtkDemandDrivenPipeline::ProcessRequest 0 0% 12.74% 482ms 9.96% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.74% 479ms 9.90% vtkDemandDrivenPipeline::ExecuteData 0 0% 12.74% 479ms 9.90% vtkExecutive::CallAlgorithm 0 0% 12.74% 479ms 9.90% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 12.74% 478ms 9.88% vtkCompositeDataPipeline::ExecuteData 0 0% 12.74% 439ms 9.08% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 12.74% 439ms 9.08% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 14ms 0.29% 13.02% 429ms 8.87% std::__cxx11::collate::do_transform 297ms 6.14% 19.16% 425ms 8.79% _int_free 0 0% 19.16% 425ms 8.79% vtkPolygon::~vtkPolygon 2ms 0.041% 19.21% 406ms 8.39% ___vsnprintf 1ms 0.021% 19.23% 404ms 8.35% __vsnprintf_internal (inline) 53ms 1.10% 20.32% 394ms 8.15% __printf_buffer 0 0% 20.32% 389ms 8.04% vtkXMLWriter::WriteBinaryData 0 0% 20.32% 386ms 7.98% vtkXMLWriter::WriteBinaryDataBlock 0 0% 20.32% 386ms 7.98% vtkXMLWriter::WriteBinaryDataInternal 52ms 1.08% 21.40% 379ms 7.84% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 21.40% 372ms 7.69% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 65ms 1.34% 22.74% 361ms 7.46% std::__new_allocator::allocate (inline) 0 0% 22.74% 359ms 7.42% std::allocator_traits::allocate (inline) 0 0% 22.74% 357ms 7.38% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.083% 22.82% 357ms 7.38% PottsBasedCellPopulation::UpdateCellLocations 2ms 0.041% 22.87% 332ms 6.86% vtkCell::~vtkCell 172ms 3.56% 26.42% 314ms 6.49% _int_malloc 1ms 0.021% 26.44% 307ms 6.35% __printf_fp_spec (inline) 3ms 0.062% 26.50% 306ms 6.33% __printf_fp_l_buffer 22ms 0.45% 26.96% 299ms 6.18% vtkObject::vtkObject 0 0% 26.96% 292ms 6.04% vtkXMLWriter::WritePointsAppendedData 0 0% 26.96% 289ms 5.97% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 26.96% 287ms 5.93% VtkMeshWriter::WriteFiles 127ms 2.63% 29.58% 285ms 5.89% __printf_fp_buffer_1 4ms 0.083% 29.67% 284ms 5.87% std::__new_allocator::deallocate (inline) 0 0% 29.67% 280ms 5.79% std::allocator_traits::deallocate (inline) 0 0% 29.67% 275ms 5.69% std::set::set (inline) 14ms 0.29% 29.96% 272ms 5.62% std::_Rb_tree::_Rb_tree 0 0% 29.96% 255ms 5.27% std::_Rb_tree::_M_create_node (inline) 31ms 0.64% 30.60% 247ms 5.11% vtkObject::Modified 11ms 0.23% 30.82% 238ms 4.92% std::_Rb_tree::_M_copy (inline) 0 0% 30.82% 234ms 4.84% std::_Rb_tree::_M_get_node (inline) 0 0% 30.82% 231ms 4.78% std::_Rb_tree::_Alloc_node::operator() (inline) 40ms 0.83% 31.65% 222ms 4.59% std::_Rb_tree::_M_clone_node (inline) 208ms 4.30% 35.95% 208ms 4.30% vtkTimeStamp::Modified 2ms 0.041% 35.99% 206ms 4.26% vtkPoints::~vtkPoints 1ms 0.021% 36.01% 203ms 4.20% vtkFloatArray::New 2ms 0.041% 36.06% 200ms 4.13% vtkDataArray::CreateDataArray 2ms 0.041% 36.10% 199ms 4.11% vtkDoubleArray::vtkDoubleArray 3ms 0.062% 36.16% 195ms 4.03% vtkBase64OutputStream::Write 0 0% 36.16% 195ms 4.03% vtkXMLWriter::WriteCompressionBlock 1ms 0.021% 36.18% 194ms 4.01% vtkQuad::~vtkQuad 2ms 0.041% 36.22% 192ms 3.97% vtkTypeFloat64Array::New 10ms 0.21% 36.43% 191ms 3.95% std::_Rb_tree::~_Rb_tree (inline) 15ms 0.31% 36.74% 188ms 3.89% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 36.76% 188ms 3.89% vtkIdList::AllocateInternal 2ms 0.041% 36.80% 187ms 3.87% vtkFloatArray::vtkFloatArray 0 0% 36.80% 186ms 3.85% compress2 41ms 0.85% 37.65% 186ms 3.85% crc32 0 0% 37.65% 186ms 3.85% deflate 27ms 0.56% 38.21% 186ms 3.85% std::_Rb_tree::_M_erase 0 0% 38.21% 186ms 3.85% vtkDataCompressor::Compress 0 0% 38.21% 186ms 3.85% vtkZLibDataCompressor::CompressBuffer 0 0% 38.21% 180ms 3.72% vtkTypeFloat64Array::vtkTypeFloat64Array 130ms 2.69% 40.89% 178ms 3.68% malloc_consolidate 142ms 2.94% 43.83% 174ms 3.60% vtkObjectBase::UnRegisterInternal 2ms 0.041% 43.87% 168ms 3.47% VertexMesh::VertexMesh 0 0% 43.87% 168ms 3.47% std::set::~set (inline) 0 0% 43.87% 164ms 3.39% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 43.87% 163ms 3.37% VertexMesh::~VertexMesh 1ms 0.021% 43.89% 161ms 3.33% vtkLine::GetParametricCenter 0 0% 43.89% 158ms 3.27% std::_Rb_tree::_M_drop_node (inline) 1ms 0.021% 43.91% 158ms 3.27% vtkTriangle::~vtkTriangle 0 0% 43.91% 155ms 3.20% std::vector::~vector (inline) 6ms 0.12% 44.04% 152ms 3.14% MutableElement::BuildEdges 0 0% 44.04% 152ms 3.14% VertexMesh::GenerateEdgesFromElements (inline) 3ms 0.062% 44.10% 150ms 3.10% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 44.10% 150ms 3.10% vtkTypeFloat64Array::~vtkTypeFloat64Array 45ms 0.93% 45.03% 145ms 3.00% std::ostream::write 0 0% 45.03% 143ms 2.96% std::_Rb_tree::_M_put_node (inline) 0 0% 45.03% 141ms 2.92% NodeLocationWriter::VisitAnyPopulation 0 0% 45.03% 139ms 2.87% vtkIdList::Allocate 1ms 0.021% 45.05% 138ms 2.85% std::_Vector_base::_M_deallocate (inline) 133ms 2.75% 47.80% 137ms 2.83% [libz.so.1.3] 0 0% 47.80% 135ms 2.79% tbb::detail::r1::parallel_pipeline 0 0% 47.80% 134ms 2.77% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 47.80% 130ms 2.69% EdgeHelper::GetEdgeFromNodes 129ms 2.67% 50.47% 129ms 2.67% [libvtkCommonCore-9.3.so.9.3] 0 0% 50.47% 125ms 2.58% std::_Vector_base::_M_allocate (inline) 6ms 0.12% 50.59% 125ms 2.58% std::vector::_M_default_append 0 0% 50.59% 121ms 2.50% clone3 0 0% 50.59% 121ms 2.50% start_thread 120ms 2.48% 53.07% 120ms 2.48% vtkObjectBase::vtkObjectBase 5ms 0.1% 53.17% 118ms 2.44% vtkFloatArray::~vtkFloatArray 0 0% 53.17% 112ms 2.32% EdgeHelper::~EdgeHelper (inline) 2ms 0.041% 53.21% 111ms 2.29% tbb::detail::r1::reset 55ms 1.14% 54.35% 109ms 2.25% hack_digit 52ms 1.08% 55.43% 108ms 2.23% std::basic_filebuf::xsputn 0 0% 55.43% 105ms 2.17% std::_Vector_base::~_Vector_base (inline) 7ms 0.14% 55.57% 105ms 2.17% vtkDataArray::vtkDataArray 32ms 0.66% 56.23% 103ms 2.13% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.021% 56.25% 102ms 2.11% CellPropertyCollection::GetPropertiesType (inline) 0 0% 56.25% 98ms 2.03% vtkAbstractArray::vtkAbstractArray 1ms 0.021% 56.27% 95ms 1.96% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 91ms 1.88% 58.16% 91ms 1.88% __strcmp_evex 1ms 0.021% 58.18% 90ms 1.86% std::vector::push_back (inline) 61ms 1.26% 59.44% 89ms 1.84% tbb::detail::r1::wait_bounded_queue_monitor 34ms 0.7% 60.14% 88ms 1.82% vtkTypeFloat64Array::PrintSelf 0 0% 60.14% 87ms 1.80% AbstractCellProperty::IsSubType (inline) 1ms 0.021% 60.16% 87ms 1.80% vtkIdList::New 1ms 0.021% 60.18% 86ms 1.78% AbstractCellPopulation::GetCellUsingLocationIndex 20ms 0.41% 60.60% 86ms 1.78% __dynamic_cast 0 0% 60.60% 83ms 1.72% std::map::operator[] (partial-inline) 3ms 0.062% 60.66% 82ms 1.70% AbstractCellProperty::IsType (inline) 13ms 0.27% 60.93% 82ms 1.70% _int_free_maybe_consolidate 1ms 0.021% 60.95% 79ms 1.63% std::_Rb_tree::_M_insert_unique 0 0% 60.95% 79ms 1.63% std::set::insert (inline) 0 0% 60.95% 79ms 1.63% vtkXMLWriter::WritePointDataAppendedData 0 0% 60.95% 78ms 1.61% Cell::HasCellProperty (inline) 3ms 0.062% 61.01% 77ms 1.59% CellPropertyCollection::HasProperty 30ms 0.62% 61.63% 76ms 1.57% std::__ostream_insert 0 0% 61.63% 73ms 1.51% std::operator<< (inline) 53ms 1.10% 62.72% 70ms 1.45% std::basic_streambuf::xsputn 0 0% 62.72% 69ms 1.43% NodesOnlyMesh::SetUpBoxCollection 67ms 1.39% 64.11% 67ms 1.39% [libchaste_cell_based.so] 0 0% 64.11% 66ms 1.36% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 65ms 1.34% 65.45% 65ms 1.34% unlink_chunk 7ms 0.14% 65.60% 64ms 1.32% std::vector::_M_realloc_insert 0 0% 65.60% 63ms 1.30% Cell::GetCellProliferativeType 4ms 0.083% 65.68% 63ms 1.30% std::_Rb_tree::_M_insert_ (inline) 1ms 0.021% 65.70% 61ms 1.26% vtkDoubleArray::~vtkDoubleArray 0 0% 65.70% 60ms 1.24% NodesOnlyMesh::~NodesOnlyMesh 0 0% 65.70% 60ms 1.24% std::_Destroy (inline) 0 0% 65.70% 60ms 1.24% std::_Destroy_aux::__destroy (inline) 11ms 0.23% 65.93% 56ms 1.16% AbstractCellProperty::IsSame 15ms 0.31% 66.24% 54ms 1.12% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 66.24% 53ms 1.10% std::make_unique (inline) 4ms 0.083% 66.32% 52ms 1.08% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 66.32% 51ms 1.05% VertexMesh::Clear 3ms 0.062% 66.38% 51ms 1.05% VertexMeshWriter::GetNextNode 49ms 1.01% 67.40% 49ms 1.01% [libstdc++.so.6.0.33] 14ms 0.29% 67.69% 48ms 0.99% std::_Rb_tree::_M_lower_bound (inline) 4ms 0.083% 67.77% 48ms 0.99% vtkDataArray::~vtkDataArray 1ms 0.021% 67.79% 46ms 0.95% DistributedBoxCollection::SetupLocalBoxesHalfOnly 21ms 0.43% 68.22% 45ms 0.93% std::__new_allocator::construct (inline) 0 0% 68.22% 45ms 0.93% std::allocator_traits::construct (inline) 3ms 0.062% 68.29% 45ms 0.93% std::type_info::operator== (inline) 0 0% 68.29% 44ms 0.91% vtkDataArray::ComputeRange 2ms 0.041% 68.33% 44ms 0.91% vtkIdList::vtkIdList 8ms 0.17% 68.49% 44ms 0.91% vtkIdList::~vtkIdList 0 0% 68.49% 43ms 0.89% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 17ms 0.35% 68.84% 43ms 0.89% std::_Hashtable::clear 24ms 0.5% 69.34% 42ms 0.87% __cxxabiv1::__si_class_type_info::__do_dyncast 42ms 0.87% 70.21% 42ms 0.87% __mpn_divrem 0 0% 70.21% 42ms 0.87% boost::detail::shared_count::~shared_count (inline) 41ms 0.85% 71.06% 42ms 0.87% boost::detail::sp_counted_base::release 0 0% 71.06% 42ms 0.87% boost::shared_ptr::~shared_ptr (inline) 0 0% 71.06% 42ms 0.87% std::_Rb_tree::lower_bound (inline) 0 0% 71.06% 42ms 0.87% std::map::lower_bound (inline) 4ms 0.083% 71.14% 42ms 0.87% tbb::detail::r1::cancel_group_execution 0 0% 71.14% 41ms 0.85% PottsMesh::GetVonNeumannNeighbouringNodeIndices 1ms 0.021% 71.16% 41ms 0.85% std::_Rb_tree::_M_emplace_hint_unique 0 0% 71.16% 41ms 0.85% vtk::detail::smp::vtkSMPToolsImplForTBB 40ms 0.83% 71.99% 41ms 0.85% vtkObjectBase::RegisterInternal 8ms 0.17% 72.15% 40ms 0.83% std::num_put::_M_insert_int 0 0% 72.15% 39ms 0.81% vtkAOSDataArrayTemplate::InsertTuple 0 0% 72.15% 38ms 0.79% DistributedBoxCollection::~DistributedBoxCollection 0 0% 72.15% 38ms 0.79% NodesOnlyMesh::ClearBoxCollection (inline) 38ms 0.79% 72.94% 38ms 0.79% __memcpy_avx512_unaligned_erms 0 0% 72.94% 37ms 0.76% _dl_init 0 0% 72.94% 37ms 0.76% call_init (inline) 6ms 0.12% 73.06% 37ms 0.76% vtk::detail::smp::vtkSMPToolsImpl::For 2ms 0.041% 73.10% 35ms 0.72% Node::AddElement 0 0% 73.10% 35ms 0.72% boost::numeric::ublas::vector_assign (inline) 0 0% 73.10% 35ms 0.72% std::default_delete::operator() (inline) 0 0% 73.10% 35ms 0.72% std::unique_ptr::~unique_ptr (inline) 1ms 0.021% 73.12% 34ms 0.7% Cell::GetCellId 0 0% 73.12% 33ms 0.68% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 1ms 0.021% 73.14% 33ms 0.68% CellIdWriter::GetCellDataForVtkOutput 0 0% 73.14% 33ms 0.68% CxxTest::RealWorldDescription::setUp 0 0% 73.14% 33ms 0.68% Edge::Edge 0 0% 73.14% 33ms 0.68% PMPI_Init_thread 0 0% 73.14% 33ms 0.68% PetscInitialize 0 0% 73.14% 33ms 0.68% PetscSetup::setUpWorld 0 0% 73.14% 33ms 0.68% PetscSetupUtils::CommonSetup 0 0% 73.14% 33ms 0.68% PetscSetupUtils::InitialisePetsc 0 0% 73.14% 33ms 0.68% _dl_start_user 0 0% 73.14% 33ms 0.68% ompi_mpi_init 2ms 0.041% 73.19% 32ms 0.66% 0 0% 73.19% 32ms 0.66% Edge::SetNodes (inline) 29ms 0.6% 73.79% 32ms 0.66% vtkObjectBase::Delete 0 0% 73.79% 31ms 0.64% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 73.79% 31ms 0.64% Node::ConstructNodeAttributes (inline) 0 0% 73.79% 31ms 0.64% Node::SetRadius 31ms 0.64% 74.43% 31ms 0.64% std::codecvt::do_always_noconv 0 0% 74.43% 31ms 0.64% tcache_get (inline) 31ms 0.64% 75.07% 31ms 0.64% tcache_get_n (inline) 0 0% 75.07% 30ms 0.62% PottsBasedCellPopulation::AcceptCellWriter 30ms 0.62% 75.69% 30ms 0.62% [libchaste_mesh.so] 6ms 0.12% 75.81% 30ms 0.62% vtkSOADataArrayTemplate::FillTypedComponent 29ms 0.6% 76.41% 29ms 0.6% checked_request2size (inline) 29ms 0.6% 77.01% 29ms 0.6% tcache_put (inline) 0 0% 77.01% 28ms 0.58% VtkMeshWriter::MakeVtkMesh 0 0% 77.01% 28ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 77.01% 28ms 0.58% boost::serialization::singleton::get_instance 0 0% 77.01% 28ms 0.58% vtkDoubleArray::New 0 0% 77.01% 27ms 0.56% MutableElement::MutableElement 0 0% 77.01% 27ms 0.56% VertexElement::VertexElement 27ms 0.56% 77.57% 27ms 0.56% std::ostream::sentry::sentry 27ms 0.56% 78.13% 27ms 0.56% vtkObject::~vtkObject 19ms 0.39% 78.52% 26ms 0.54% __printf_buffer_write 0 0% 78.52% 26ms 0.54% vtkDataArrayPrivate::DoComputeScalarRange 15ms 0.31% 78.83% 26ms 0.54% vtkObject::ObjectFinalize 2ms 0.041% 78.87% 25ms 0.52% MutableElement::RegisterWithNodes (inline) 0 0% 78.87% 25ms 0.52% Node::GetPoint 25ms 0.52% 79.39% 25ms 0.52% __GI___writev 25ms 0.52% 79.90% 25ms 0.52% __memset_avx512_unaligned_erms 0 0% 79.90% 25ms 0.52% std::__basic_file::xsputn_2