File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3836ms, 79.35% of 4834ms total Dropped 785 nodes (cum <= 24.17ms) flat flat% sum% cum cum% 0 0% 0% 4628ms 95.74% __libc_start_call_main 0 0% 0% 4628ms 95.74% __libc_start_main_impl 0 0% 0% 4628ms 95.74% _start 0 0% 0% 4608ms 95.32% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4608ms 95.32% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4608ms 95.32% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4608ms 95.32% main 0 0% 0% 4570ms 94.54% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4570ms 94.54% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4570ms 94.54% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4559ms 94.31% AbstractCellBasedSimulation::Solve 0 0% 0% 4208ms 87.05% AbstractCellPopulation::WriteResultsToFiles 8ms 0.17% 0.17% 3994ms 82.62% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.17% 1988ms 41.13% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.19% 1705ms 35.27% VertexMeshWriter::MakeVtkMesh 0 0% 0.19% 1269ms 26.25% vtkPolygon::New 0 0% 0.19% 1269ms 26.25% vtkPolygon::vtkPolygon 2ms 0.041% 0.23% 929ms 19.22% vtkCell::vtkCell 5ms 0.1% 0.33% 820ms 16.96% vtkPoints::New 14ms 0.29% 0.62% 770ms 15.93% vtkPoints::vtkPoints 0 0% 0.62% 700ms 14.48% VertexMeshWriter::WriteFiles 54ms 1.12% 1.74% 672ms 13.90% std::ostream::_M_insert 0 0% 1.74% 669ms 13.84% std::ostream::operator<< (inline) 38ms 0.79% 2.52% 649ms 13.43% operator new 172ms 3.56% 6.08% 623ms 12.89% __GI___libc_malloc 1ms 0.021% 6.10% 615ms 12.72% vtkQuad::New 2ms 0.041% 6.14% 611ms 12.64% vtkQuad::vtkQuad 5ms 0.1% 6.25% 595ms 12.31% vtkLine::New 1ms 0.021% 6.27% 585ms 12.10% vtkXMLWriterBase::Write 0 0% 6.27% 584ms 12.08% vtkStreamingDemandDrivenPipeline::Update 0 0% 6.27% 581ms 12.02% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 6.27% 579ms 11.98% vtkDemandDrivenPipeline::ProcessRequest 0 0% 6.27% 579ms 11.98% vtkExecutive::CallAlgorithm 0 0% 6.27% 578ms 11.96% vtkDemandDrivenPipeline::ExecuteData 0 0% 6.27% 576ms 11.92% vtkCompositeDataPipeline::ExecuteData 0 0% 6.27% 576ms 11.92% vtkTriangle::New 0 0% 6.27% 576ms 11.92% vtkXMLUnstructuredDataWriter::ProcessRequest 9ms 0.19% 6.45% 571ms 11.81% vtkLine::vtkLine 4ms 0.083% 6.54% 566ms 11.71% vtkTriangle::vtkTriangle 135ms 2.79% 9.33% 536ms 11.09% __GI___libc_free 44ms 0.91% 10.24% 536ms 11.09% std::num_put::_M_insert_float 1ms 0.021% 10.26% 510ms 10.55% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 10.26% 509ms 10.53% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 30ms 0.62% 10.88% 482ms 9.97% vtkPoints::SetDataType 0 0% 10.88% 458ms 9.47% vtkXMLWriter::WriteBinaryData 0 0% 10.88% 452ms 9.35% vtkXMLWriter::WriteBinaryDataBlock 0 0% 10.88% 452ms 9.35% vtkXMLWriter::WriteBinaryDataInternal 0 0% 10.88% 434ms 8.98% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 13ms 0.27% 11.15% 431ms 8.92% std::__cxx11::collate::do_transform 8ms 0.17% 11.32% 404ms 8.36% ___vsnprintf 223ms 4.61% 15.93% 397ms 8.21% _int_free 1ms 0.021% 15.95% 396ms 8.19% __vsnprintf_internal (inline) 2ms 0.041% 15.99% 394ms 8.15% vtkPolygon::~vtkPolygon 60ms 1.24% 17.23% 387ms 8.01% __printf_buffer 255ms 5.28% 22.51% 374ms 7.74% _int_malloc 1ms 0.021% 22.53% 349ms 7.22% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 22.53% 347ms 7.18% VtkMeshWriter::WriteFiles 0 0% 22.53% 335ms 6.93% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.041% 22.57% 335ms 6.93% PottsBasedCellPopulation::UpdateCellLocations 0 0% 22.57% 330ms 6.83% vtkXMLWriter::WritePointsAppendedData 6ms 0.12% 22.69% 322ms 6.66% vtkCell::~vtkCell 1ms 0.021% 22.71% 298ms 6.16% __printf_fp_spec (inline) 13ms 0.27% 22.98% 297ms 6.14% __printf_fp_l_buffer 56ms 1.16% 24.14% 295ms 6.10% std::__new_allocator::allocate (inline) 0 0% 24.14% 294ms 6.08% std::allocator_traits::allocate (inline) 37ms 0.77% 24.91% 293ms 6.06% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 5ms 0.1% 25.01% 290ms 6.00% std::__new_allocator::deallocate (inline) 0 0% 25.01% 289ms 5.98% std::allocator_traits::deallocate (inline) 124ms 2.57% 27.58% 267ms 5.52% __printf_fp_buffer_1 0 0% 27.58% 233ms 4.82% vtkXMLWriter::WriteCompressionBlock 3ms 0.062% 27.64% 228ms 4.72% vtkBase64OutputStream::Write 9ms 0.19% 27.82% 220ms 4.55% vtkPoints::~vtkPoints 15ms 0.31% 28.13% 219ms 4.53% vtkBase64OutputStream::EncodeTriplet 0 0% 28.13% 218ms 4.51% vtkDataCompressor::Compress 0 0% 28.13% 217ms 4.49% compress2 45ms 0.93% 29.06% 217ms 4.49% crc32 0 0% 29.06% 217ms 4.49% deflate 0 0% 29.06% 217ms 4.49% vtkZLibDataCompressor::CompressBuffer 21ms 0.43% 29.50% 214ms 4.43% std::_Rb_tree::_Rb_tree 0 0% 29.50% 214ms 4.43% std::set::set (inline) 7ms 0.14% 29.64% 199ms 4.12% vtkFloatArray::New 0 0% 29.64% 192ms 3.97% VertexMesh::~VertexMesh 42ms 0.87% 30.51% 187ms 3.87% std::ostream::write 1ms 0.021% 30.53% 186ms 3.85% vtkQuad::~vtkQuad 50ms 1.03% 31.57% 185ms 3.83% std::_Rb_tree::_M_erase 0 0% 31.57% 184ms 3.81% std::_Rb_tree::_M_create_node (inline) 5ms 0.1% 31.67% 183ms 3.79% std::_Rb_tree::~_Rb_tree (inline) 1ms 0.021% 31.69% 178ms 3.68% NodesOnlyMesh::ConstructNodesWithoutMesh 96ms 1.99% 33.68% 177ms 3.66% malloc_consolidate 0 0% 33.68% 176ms 3.64% tbb::detail::r1::parallel_pipeline 0 0% 33.68% 174ms 3.60% std::_Rb_tree::_M_get_node (inline) 2ms 0.041% 33.72% 170ms 3.52% vtkTriangle::~vtkTriangle 1ms 0.021% 33.74% 170ms 3.52% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 33.74% 169ms 3.50% clone3 0 0% 33.74% 169ms 3.50% start_thread 3ms 0.062% 33.80% 168ms 3.48% std::_Vector_base::_M_deallocate (inline) 0 0% 33.80% 167ms 3.45% std::_Rb_tree::_Alloc_node::operator() (inline) 15ms 0.31% 34.11% 165ms 3.41% std::vector::_M_default_append 2ms 0.041% 34.15% 163ms 3.37% vtkLine::GetParametricCenter 155ms 3.21% 37.36% 161ms 3.33% [libz.so.1.3] 0 0% 37.36% 161ms 3.33% std::vector::~vector (partial-inline) 1ms 0.021% 37.38% 161ms 3.33% vtkFloatArray::vtkFloatArray 2ms 0.041% 37.42% 160ms 3.31% vtkIdList::AllocateInternal 11ms 0.23% 37.65% 158ms 3.27% std::_Rb_tree::_M_copy (inline) 4ms 0.083% 37.73% 157ms 3.25% vtkDataArray::CreateDataArray 1ms 0.021% 37.75% 156ms 3.23% tbb::detail::r1::reset 1ms 0.021% 37.77% 152ms 3.14% VertexMesh::VertexMesh 60ms 1.24% 39.02% 149ms 3.08% std::basic_filebuf::xsputn 10ms 0.21% 39.22% 146ms 3.02% std::_Rb_tree::_M_clone_node (inline) 7ms 0.14% 39.37% 145ms 3.00% vtkTypeFloat64Array::New 51ms 1.06% 40.42% 140ms 2.90% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 40.42% 139ms 2.88% EdgeHelper::~EdgeHelper (inline) 4ms 0.083% 40.50% 138ms 2.85% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 40.50% 138ms 2.85% NodeLocationWriter::VisitAnyPopulation 4ms 0.083% 40.59% 138ms 2.85% vtkDoubleArray::vtkDoubleArray 0 0% 40.59% 137ms 2.83% VertexMesh::GenerateEdgesFromElements (inline) 1ms 0.021% 40.61% 137ms 2.83% std::_Vector_base::~_Vector_base (inline) 0 0% 40.61% 137ms 2.83% std::set::~set (inline) 5ms 0.1% 40.71% 136ms 2.81% MutableElement::BuildEdges 0 0% 40.71% 130ms 2.69% std::_Rb_tree::_M_drop_node (inline) 7ms 0.14% 40.86% 128ms 2.65% vtkFloatArray::~vtkFloatArray 9ms 0.19% 41.04% 126ms 2.61% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 41.04% 124ms 2.57% std::_Rb_tree::_M_put_node (inline) 1ms 0.021% 41.06% 121ms 2.50% std::_Vector_base::_M_allocate (inline) 2ms 0.041% 41.10% 116ms 2.40% EdgeHelper::GetEdgeFromNodes 115ms 2.38% 43.48% 115ms 2.38% unlink_chunk 1ms 0.021% 43.50% 110ms 2.28% vtkIdList::Allocate 22ms 0.46% 43.96% 108ms 2.23% vtkObject::vtkObject 6ms 0.12% 44.08% 106ms 2.19% _int_free_maybe_consolidate 0 0% 44.08% 103ms 2.13% vtkXMLWriter::WritePointDataAppendedData 0 0% 44.08% 101ms 2.09% CellPropertyCollection::GetPropertiesType (inline) 45ms 0.93% 45.01% 98ms 2.03% vtkTypeFloat64Array::PrintSelf 97ms 2.01% 47.02% 97ms 2.01% __strcmp_avx2 2ms 0.041% 47.06% 94ms 1.94% std::operator<< (inline) 0 0% 47.06% 93ms 1.92% AbstractCellProperty::IsSubType (inline) 44ms 0.91% 47.97% 93ms 1.92% std::__ostream_insert 92ms 1.90% 49.88% 92ms 1.90% __GI_sched_yield 22ms 0.46% 50.33% 91ms 1.88% __dynamic_cast 3ms 0.062% 50.39% 91ms 1.88% std::map::operator[] (partial-inline) 57ms 1.18% 51.57% 91ms 1.88% vtkObjectBase::UnRegisterInternal 36ms 0.74% 52.32% 87ms 1.80% hack_digit 2ms 0.041% 52.36% 85ms 1.76% PottsMesh::GetMooreNeighbouringNodeIndices 27ms 0.56% 52.92% 85ms 1.76% vtkObject::Modified 1ms 0.021% 52.94% 83ms 1.72% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.062% 53.00% 83ms 1.72% vtkAOSDataArrayTemplate::DataElementChanged 5ms 0.1% 53.10% 83ms 1.72% vtkDoubleArray::~vtkDoubleArray 0 0% 53.10% 77ms 1.59% Cell::HasCellProperty (inline) 4ms 0.083% 53.19% 77ms 1.59% CellPropertyCollection::HasProperty 0 0% 53.19% 75ms 1.55% NodesOnlyMesh::SetUpBoxCollection 6ms 0.12% 53.31% 74ms 1.53% AbstractCellPopulation::GetCellUsingLocationIndex 2ms 0.041% 53.35% 74ms 1.53% std::vector::push_back (inline) 0 0% 53.35% 73ms 1.51% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 3ms 0.062% 53.41% 72ms 1.49% vtkIdList::New 1ms 0.021% 53.43% 70ms 1.45% AbstractCellProperty::IsType (inline) 0 0% 53.43% 70ms 1.45% tcache_get (inline) 70ms 1.45% 54.88% 70ms 1.45% tcache_get_n (inline) 44ms 0.91% 55.79% 69ms 1.43% std::basic_streambuf::xsputn 37ms 0.77% 56.56% 67ms 1.39% std::_Hashtable::clear 24ms 0.5% 57.05% 67ms 1.39% std::_Rb_tree::_M_lower_bound (inline) 0 0% 57.05% 63ms 1.30% Cell::GetCellProliferativeType 2ms 0.041% 57.10% 63ms 1.30% std::_Rb_tree::_M_insert_unique 0 0% 57.10% 63ms 1.30% std::set::insert (inline) 60ms 1.24% 58.34% 60ms 1.24% [libvtkCommonCore-9.3.so.9.3] 60ms 1.24% 59.58% 60ms 1.24% __GI___writev 1ms 0.021% 59.60% 60ms 1.24% std::__basic_file::xsputn_2 4ms 0.083% 59.68% 59ms 1.22% boost::numeric::ublas::c_vector::c_vector (inline) 56ms 1.16% 60.84% 56ms 1.16% vtkTimeStamp::Modified 0 0% 60.84% 55ms 1.14% boost::numeric::ublas::vector_assign (inline) 0 0% 60.84% 55ms 1.14% std::_Rb_tree::lower_bound (inline) 0 0% 60.84% 55ms 1.14% std::map::lower_bound (inline) 0 0% 60.84% 53ms 1.10% VertexMesh::Clear 0 0% 60.84% 52ms 1.08% NodesOnlyMesh::~NodesOnlyMesh 6ms 0.12% 60.96% 52ms 1.08% vtkSOADataArrayTemplate::FillTypedComponent 25ms 0.52% 61.48% 51ms 1.06% __cxxabiv1::__si_class_type_info::__do_dyncast 51ms 1.06% 62.54% 51ms 1.06% __memcpy_avx_unaligned_erms 9ms 0.19% 62.72% 51ms 1.06% vtkDataArray::~vtkDataArray 9ms 0.19% 62.91% 50ms 1.03% AbstractCellProperty::IsSame 3ms 0.062% 62.97% 50ms 1.03% std::vector::_M_realloc_insert 11ms 0.23% 63.20% 49ms 1.01% _int_free_merge_chunk 30ms 0.62% 63.82% 48ms 0.99% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 63.82% 48ms 0.99% DistributedBoxCollection::IsOwned 12ms 0.25% 64.07% 48ms 0.99% std::num_put::_M_insert_int 1ms 0.021% 64.09% 47ms 0.97% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 64.09% 47ms 0.97% DistributedBoxCollection::SetupLocalBoxesHalfOnly 4ms 0.083% 64.17% 47ms 0.97% vtkDataArray::vtkDataArray 0 0% 64.17% 46ms 0.95% std::map::~map (inline) 45ms 0.93% 65.10% 45ms 0.93% vtkObject::~vtkObject 11ms 0.23% 65.33% 43ms 0.89% boost::numeric::ublas::indexing_vector_assign 7ms 0.14% 65.47% 43ms 0.89% std::_Rb_tree::_M_insert_ (inline) 13ms 0.27% 65.74% 43ms 0.89% vtkAbstractArray::vtkAbstractArray 7ms 0.14% 65.89% 42ms 0.87% vtkIdList::~vtkIdList 0 0% 65.89% 41ms 0.85% _dl_init 0 0% 65.89% 41ms 0.85% call_init (inline) 9ms 0.19% 66.07% 41ms 0.85% std::type_info::operator== (inline) 0 0% 66.07% 40ms 0.83% vtkDataArray::ComputeRange 40ms 0.83% 66.90% 40ms 0.83% vtkObjectBase::Delete 39ms 0.81% 67.71% 39ms 0.81% __memset_avx2_unaligned_erms 0 0% 67.71% 39ms 0.81% std::make_unique (inline) 38ms 0.79% 68.49% 38ms 0.79% [libstdc++.so.6.0.33] 0 0% 68.49% 37ms 0.77% _dl_start_user 36ms 0.74% 69.24% 36ms 0.74% vtkDataArray::Modified 3ms 0.062% 69.30% 35ms 0.72% 0 0% 69.30% 35ms 0.72% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 69.30% 35ms 0.72% DistributedBoxCollection::~DistributedBoxCollection 0 0% 69.30% 35ms 0.72% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 69.30% 35ms 0.72% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.021% 69.32% 35ms 0.72% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 69.32% 34ms 0.7% CxxTest::RealWorldDescription::setUp 0 0% 69.32% 34ms 0.7% PMPI_Init_thread 0 0% 69.32% 34ms 0.7% PetscInitialize 0 0% 69.32% 34ms 0.7% PetscSetup::setUpWorld 0 0% 69.32% 34ms 0.7% PetscSetupUtils::CommonSetup 0 0% 69.32% 34ms 0.7% PetscSetupUtils::InitialisePetsc 25ms 0.52% 69.84% 34ms 0.7% _int_free_create_chunk (inline) 34ms 0.7% 70.54% 34ms 0.7% boost::numeric::ublas::c_vector::operator() 0 0% 70.54% 34ms 0.7% ompi_mpi_init 34ms 0.7% 71.25% 34ms 0.7% std::_Rb_tree_header::_M_reset (inline) 34ms 0.7% 71.95% 34ms 0.7% std::ostream::sentry::sentry 5ms 0.1% 72.05% 34ms 0.7% tbb::detail::r1::cancel_group_execution 0 0% 72.05% 34ms 0.7% vtk::detail::smp::vtkSMPToolsImplForTBB 3ms 0.062% 72.11% 33ms 0.68% VertexMeshWriter::GetNextNode 1ms 0.021% 72.13% 33ms 0.68% std::_Rb_tree::_M_emplace_hint_unique 31ms 0.64% 72.78% 33ms 0.68% std::num_put::do_put 26ms 0.54% 73.31% 33ms 0.68% vtkObject::ObjectFinalize 33ms 0.68% 74.00% 33ms 0.68% vtkObjectBase::vtkObjectBase 1ms 0.021% 74.02% 32ms 0.66% CellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.083% 74.10% 32ms 0.66% vtkAOSDataArrayTemplate::InsertTuple 4ms 0.083% 74.18% 32ms 0.66% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.021% 74.20% 31ms 0.64% PottsBasedCellPopulation::AcceptCellWriter 31ms 0.64% 74.84% 31ms 0.64% __mpn_divrem 0 0% 74.84% 31ms 0.64% std::_Destroy (inline) 0 0% 74.84% 31ms 0.64% std::_Destroy_aux::__destroy (inline) 8ms 0.17% 75.01% 31ms 0.64% std::__new_allocator::construct (inline) 0 0% 75.01% 31ms 0.64% std::allocator_traits::construct (inline) 1ms 0.021% 75.03% 31ms 0.64% std::basic_filebuf::overflow 30ms 0.62% 75.65% 30ms 0.62% [libchaste_cell_based.so] 3ms 0.062% 75.71% 30ms 0.62% boost::serialization::singleton::get_instance 1ms 0.021% 75.73% 30ms 0.62% std::__basic_file::xsputn 0 0% 75.73% 30ms 0.62% std::basic_filebuf::_M_convert_to_external 1ms 0.021% 75.76% 30ms 0.62% std::less::operator() (inline) 0 0% 75.76% 29ms 0.6% Cell::GetCellId 1ms 0.021% 75.78% 29ms 0.6% Cell::GetMutationState 29ms 0.6% 76.38% 29ms 0.6% __GI___libc_write 29ms 0.6% 76.98% 29ms 0.6% std::codecvt::do_always_noconv 29ms 0.6% 77.58% 29ms 0.6% std::operator< (inline) 27ms 0.56% 78.13% 27ms 0.56% Node::GetIndex 27ms 0.56% 78.69% 27ms 0.56% vtkObjectBase::~vtkObjectBase 0 0% 78.69% 26ms 0.54% CellIdWriter::GetCellDataForVtkOutput 2ms 0.041% 78.73% 26ms 0.54% Node::AddElement 2ms 0.041% 78.78% 26ms 0.54% VertexMeshWriter::GetNextElement 0 0% 78.78% 26ms 0.54% std::basic_filebuf::open 3ms 0.062% 78.84% 26ms 0.54% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 78.84% 26ms 0.54% vtkXMLUnstructuredDataWriter::WriteHeader 0 0% 78.84% 25ms 0.52% _IO_new_fopen 0 0% 78.84% 25ms 0.52% __fopen_internal (inline) 0 0% 78.84% 25ms 0.52% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 78.84% 25ms 0.52% std::__basic_file::open 25ms 0.52% 79.35% 25ms 0.52% tcache_put (inline)