File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 4072ms, 78.93% of 5159ms total Dropped 801 nodes (cum <= 25.80ms) flat flat% sum% cum cum% 0 0% 0% 4927ms 95.50% __libc_start_call_main 0 0% 0% 4927ms 95.50% __libc_start_main_impl 0 0% 0% 4927ms 95.50% _start 0 0% 0% 4911ms 95.19% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4911ms 95.19% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4911ms 95.19% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4911ms 95.19% main 0 0% 0% 4870ms 94.40% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4870ms 94.40% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4870ms 94.40% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4859ms 94.18% AbstractCellBasedSimulation::Solve 0 0% 0% 4525ms 87.71% AbstractCellPopulation::WriteResultsToFiles 11ms 0.21% 0.21% 4264ms 82.65% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.21% 2053ms 39.79% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.058% 0.27% 1765ms 34.21% VertexMeshWriter::MakeVtkMesh 0 0% 0.27% 1295ms 25.10% vtkPolygon::New 1ms 0.019% 0.29% 1295ms 25.10% vtkPolygon::vtkPolygon 8ms 0.16% 0.45% 943ms 18.28% vtkCell::vtkCell 1ms 0.019% 0.47% 820ms 15.89% VertexMeshWriter::WriteFiles 3ms 0.058% 0.52% 816ms 15.82% vtkPoints::New 7ms 0.14% 0.66% 770ms 14.93% vtkPoints::vtkPoints 52ms 1.01% 1.67% 760ms 14.73% std::ostream::_M_insert 0 0% 1.67% 759ms 14.71% std::ostream::operator<< (inline) 83ms 1.61% 3.28% 694ms 13.45% operator new 42ms 0.81% 4.09% 623ms 12.08% std::num_put::_M_insert_float 206ms 3.99% 8.08% 620ms 12.02% __GI___libc_malloc 0 0% 8.08% 618ms 11.98% vtkQuad::New 3ms 0.058% 8.14% 616ms 11.94% vtkQuad::vtkQuad 0 0% 8.14% 610ms 11.82% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.14% 610ms 11.82% vtkXMLWriterBase::Write 0 0% 8.14% 605ms 11.73% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.14% 600ms 11.63% vtkExecutive::CallAlgorithm 0 0% 8.14% 600ms 11.63% vtkStreamingDemandDrivenPipeline::ProcessRequest 4ms 0.078% 8.22% 598ms 11.59% vtkLine::New 0 0% 8.22% 596ms 11.55% vtkCompositeDataPipeline::ExecuteData 0 0% 8.22% 596ms 11.55% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.22% 596ms 11.55% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.019% 8.24% 591ms 11.46% vtkTriangle::New 3ms 0.058% 8.30% 586ms 11.36% vtkTriangle::vtkTriangle 10ms 0.19% 8.49% 571ms 11.07% vtkLine::vtkLine 201ms 3.90% 12.39% 570ms 11.05% __GI___libc_free 0 0% 12.39% 519ms 10.06% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 12.39% 519ms 10.06% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 12ms 0.23% 12.62% 499ms 9.67% std::__cxx11::collate::do_transform 27ms 0.52% 13.14% 494ms 9.58% vtkPoints::SetDataType 7ms 0.14% 13.28% 473ms 9.17% ___vsnprintf 0 0% 13.28% 466ms 9.03% __vsnprintf_internal (inline) 0 0% 13.28% 464ms 8.99% vtkXMLWriter::WriteBinaryData 0 0% 13.28% 460ms 8.92% vtkXMLWriter::WriteBinaryDataInternal 0 0% 13.28% 459ms 8.90% vtkXMLWriter::WriteBinaryDataBlock 65ms 1.26% 14.54% 455ms 8.82% __printf_buffer 0 0% 14.54% 452ms 8.76% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 14.54% 399ms 7.73% vtkPolygon::~vtkPolygon 234ms 4.54% 19.07% 369ms 7.15% _int_free 0 0% 19.07% 366ms 7.09% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 19.07% 365ms 7.08% VtkMeshWriter::WriteFiles 237ms 4.59% 23.67% 348ms 6.75% _int_malloc 1ms 0.019% 23.69% 347ms 6.73% __printf_fp_spec (inline) 20ms 0.39% 24.07% 346ms 6.71% __printf_fp_l_buffer 0 0% 24.07% 334ms 6.47% vtkXMLWriter::WritePointsAppendedData 3ms 0.058% 24.13% 333ms 6.45% vtkCell::~vtkCell 0 0% 24.13% 328ms 6.36% OnLatticeSimulation::UpdateCellLocationsAndTopology 7ms 0.14% 24.27% 328ms 6.36% PottsBasedCellPopulation::UpdateCellLocations 62ms 1.20% 25.47% 325ms 6.30% std::__new_allocator::allocate (inline) 0 0% 25.47% 324ms 6.28% std::allocator_traits::allocate (inline) 151ms 2.93% 28.40% 307ms 5.95% __printf_fp_buffer_1 0 0% 28.40% 292ms 5.66% std::__new_allocator::deallocate (inline) 47ms 0.91% 29.31% 291ms 5.64% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 29.31% 290ms 5.62% std::allocator_traits::deallocate (inline) 0 0% 29.31% 246ms 4.77% vtkXMLWriter::WriteCompressionBlock 0 0% 29.31% 234ms 4.54% std::set::set (inline) 15ms 0.29% 29.60% 233ms 4.52% std::_Rb_tree::_Rb_tree 0 0% 29.60% 228ms 4.42% vtkDataCompressor::Compress 0 0% 29.60% 227ms 4.40% compress2 0 0% 29.60% 227ms 4.40% vtkZLibDataCompressor::CompressBuffer 82ms 1.59% 31.19% 225ms 4.36% crc32 0 0% 31.19% 225ms 4.36% deflate 10ms 0.19% 31.38% 222ms 4.30% vtkBase64OutputStream::Write 7ms 0.14% 31.52% 218ms 4.23% vtkPoints::~vtkPoints 0 0% 31.52% 216ms 4.19% VertexMesh::~VertexMesh 17ms 0.33% 31.85% 212ms 4.11% vtkBase64OutputStream::EncodeTriplet 0 0% 31.85% 195ms 3.78% tbb::detail::r1::parallel_pipeline 9ms 0.17% 32.02% 195ms 3.78% vtkFloatArray::New 5ms 0.097% 32.12% 188ms 3.64% std::_Vector_base::_M_deallocate (inline) 1ms 0.019% 32.14% 188ms 3.64% vtkQuad::~vtkQuad 0 0% 32.14% 186ms 3.61% clone3 0 0% 32.14% 186ms 3.61% start_thread 0 0% 32.14% 185ms 3.59% std::_Rb_tree::_M_create_node (inline) 0 0% 32.14% 182ms 3.53% tbb::detail::r1::reset 0 0% 32.14% 181ms 3.51% std::vector::~vector (inline) 20ms 0.39% 32.53% 180ms 3.49% std::vector::_M_default_append 1ms 0.019% 32.55% 178ms 3.45% NodesOnlyMesh::ConstructNodesWithoutMesh 23ms 0.45% 32.99% 178ms 3.45% std::_Rb_tree::_M_copy (inline) 0 0% 32.99% 178ms 3.45% std::_Rb_tree::_M_get_node (inline) 1ms 0.019% 33.01% 178ms 3.45% vtkTriangle::~vtkTriangle 77ms 1.49% 34.50% 175ms 3.39% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 34.50% 173ms 3.35% std::_Rb_tree::_Alloc_node::operator() (inline) 104ms 2.02% 36.52% 172ms 3.33% malloc_consolidate 49ms 0.95% 37.47% 172ms 3.33% std::ostream::write 4ms 0.078% 37.55% 172ms 3.33% vtkTypeFloat64Array::~vtkTypeFloat64Array 8ms 0.16% 37.70% 169ms 3.28% std::_Rb_tree::~_Rb_tree (inline) 8ms 0.16% 37.86% 169ms 3.28% vtkIdList::AllocateInternal 1ms 0.019% 37.88% 169ms 3.28% vtkLine::GetParametricCenter 51ms 0.99% 38.86% 167ms 3.24% std::_Rb_tree::_M_erase 1ms 0.019% 38.88% 162ms 3.14% NodeLocationWriter::VisitAnyPopulation 0 0% 38.88% 161ms 3.12% VertexMesh::VertexMesh 4ms 0.078% 38.96% 159ms 3.08% vtkFloatArray::vtkFloatArray 0 0% 38.96% 155ms 3.00% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 9ms 0.17% 39.14% 153ms 2.97% std::_Rb_tree::_M_clone_node (inline) 1ms 0.019% 39.15% 153ms 2.97% std::_Vector_base::~_Vector_base (inline) 0 0% 39.15% 152ms 2.95% EdgeHelper::~EdgeHelper (inline) 3ms 0.058% 39.21% 149ms 2.89% vtkFloatArray::~vtkFloatArray 63ms 1.22% 40.43% 148ms 2.87% std::basic_filebuf::xsputn 1ms 0.019% 40.45% 147ms 2.85% std::_Vector_base::_M_allocate (inline) 3ms 0.058% 40.51% 147ms 2.85% vtkDataArray::CreateDataArray 9ms 0.17% 40.69% 145ms 2.81% MutableElement::BuildEdges 0 0% 40.69% 145ms 2.81% VertexMesh::GenerateEdgesFromElements (inline) 5ms 0.097% 40.78% 141ms 2.73% vtkDoubleArray::vtkDoubleArray 4ms 0.078% 40.86% 138ms 2.67% vtkTypeFloat64Array::New 132ms 2.56% 43.42% 136ms 2.64% [libz.so.1.3] 134ms 2.60% 46.02% 134ms 2.60% __strcmp_avx2 1ms 0.019% 46.04% 129ms 2.50% CellPropertyCollection::GetPropertiesType (inline) 58ms 1.12% 47.16% 123ms 2.38% std::__ostream_insert 3ms 0.058% 47.22% 120ms 2.33% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.019% 47.24% 119ms 2.31% EdgeHelper::GetEdgeFromNodes 1ms 0.019% 47.26% 118ms 2.29% vtkXMLWriter::WritePointDataAppendedData 2ms 0.039% 47.30% 117ms 2.27% AbstractCellProperty::IsSubType (inline) 0 0% 47.30% 117ms 2.27% std::operator<< (inline) 22ms 0.43% 47.72% 116ms 2.25% __dynamic_cast 0 0% 47.72% 111ms 2.15% std::_Rb_tree::_M_drop_node (inline) 0 0% 47.72% 107ms 2.07% std::_Rb_tree::_M_put_node (inline) 0 0% 47.72% 104ms 2.02% std::set::~set (inline) 100ms 1.94% 49.66% 100ms 1.94% __GI_sched_yield 50ms 0.97% 50.63% 98ms 1.90% vtkTypeFloat64Array::PrintSelf 4ms 0.078% 50.71% 97ms 1.88% _int_free_maybe_consolidate 17ms 0.33% 51.04% 97ms 1.88% vtkAOSDataArrayTemplate::DataElementChanged 64ms 1.24% 52.28% 97ms 1.88% vtkObjectBase::UnRegisterInternal 95ms 1.84% 54.12% 95ms 1.84% unlink_chunk 0 0% 54.12% 95ms 1.84% vtkIdList::Allocate 19ms 0.37% 54.49% 95ms 1.84% vtkObject::vtkObject 4ms 0.078% 54.56% 92ms 1.78% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.078% 54.64% 89ms 1.73% std::vector::push_back (inline) 48ms 0.93% 55.57% 88ms 1.71% hack_digit 4ms 0.078% 55.65% 88ms 1.71% vtkDoubleArray::~vtkDoubleArray 2ms 0.039% 55.69% 87ms 1.69% std::map::operator[] (partial-inline) 0 0% 55.69% 85ms 1.65% Cell::HasCellProperty (inline) 3ms 0.058% 55.75% 85ms 1.65% CellPropertyCollection::HasProperty 64ms 1.24% 56.99% 85ms 1.65% std::basic_streambuf::xsputn 24ms 0.47% 57.45% 85ms 1.65% vtkObject::Modified 6ms 0.12% 57.57% 83ms 1.61% AbstractCellProperty::IsType (inline) 1ms 0.019% 57.59% 81ms 1.57% Cell::GetCellProliferativeType 6ms 0.12% 57.70% 79ms 1.53% vtkIdList::New 3ms 0.058% 57.76% 76ms 1.47% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 57.76% 74ms 1.43% NodesOnlyMesh::SetUpBoxCollection 25ms 0.48% 58.25% 74ms 1.43% __cxxabiv1::__si_class_type_info::__do_dyncast 23ms 0.45% 58.69% 70ms 1.36% std::_Rb_tree::_M_lower_bound (inline) 2ms 0.039% 58.73% 65ms 1.26% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 58.73% 65ms 1.26% std::map::~map (inline) 0 0% 58.73% 65ms 1.26% tcache_get (inline) 65ms 1.26% 59.99% 65ms 1.26% tcache_get_n (inline) 0 0% 59.99% 65ms 1.26% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 6ms 0.12% 60.11% 64ms 1.24% std::vector::_M_realloc_insert 2ms 0.039% 60.15% 63ms 1.22% VertexMesh::Clear 17ms 0.33% 60.48% 61ms 1.18% AbstractCellProperty::IsSame 0 0% 60.48% 61ms 1.18% NodesOnlyMesh::~NodesOnlyMesh 0 0% 60.48% 61ms 1.18% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.019% 60.50% 59ms 1.14% boost::numeric::ublas::vector_assign (inline) 0 0% 60.50% 57ms 1.10% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 57ms 1.10% 61.60% 57ms 1.10% vtkTimeStamp::Modified 8ms 0.16% 61.76% 55ms 1.07% vtkDataArray::vtkDataArray 2ms 0.039% 61.79% 52ms 1.01% std::_Rb_tree::_M_insert_unique 0 0% 61.79% 52ms 1.01% std::_Rb_tree::lower_bound (inline) 0 0% 61.79% 52ms 1.01% std::map::lower_bound (inline) 0 0% 61.79% 52ms 1.01% std::set::insert (inline) 4ms 0.078% 61.87% 51ms 0.99% VertexMeshWriter::GetNextNode 10ms 0.19% 62.07% 51ms 0.99% std::num_put::_M_insert_int 4ms 0.078% 62.14% 50ms 0.97% vtkSOADataArrayTemplate::FillTypedComponent 38ms 0.74% 62.88% 49ms 0.95% std::_Hashtable::clear 49ms 0.95% 63.83% 49ms 0.95% std::ostream::sentry::sentry 13ms 0.25% 64.08% 48ms 0.93% boost::numeric::ublas::indexing_vector_assign 0 0% 64.08% 46ms 0.89% _dl_init 0 0% 64.08% 46ms 0.89% _dl_start_user 0 0% 64.08% 46ms 0.89% call_init (inline) 0 0% 64.08% 46ms 0.89% std::basic_filebuf::open 1ms 0.019% 64.10% 45ms 0.87% CellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.078% 64.18% 45ms 0.87% DistributedBoxCollection::SetupLocalBoxesHalfOnly 45ms 0.87% 65.05% 45ms 0.87% Node::GetIndex 45ms 0.87% 65.92% 45ms 0.87% __memcpy_avx_unaligned_erms 9ms 0.17% 66.10% 45ms 0.87% vtkAbstractArray::vtkAbstractArray 1ms 0.019% 66.12% 44ms 0.85% DistributedBoxCollection::IsOwned 44ms 0.85% 66.97% 44ms 0.85% __GI___writev 0 0% 66.97% 44ms 0.85% std::__basic_file::xsputn_2 5ms 0.097% 67.07% 44ms 0.85% std::type_info::operator== (inline) 43ms 0.83% 67.90% 43ms 0.83% [libvtkCommonCore-9.3.so.9.3] 10ms 0.19% 68.09% 43ms 0.83% vtkDataArray::~vtkDataArray 24ms 0.47% 68.56% 42ms 0.81% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 68.56% 42ms 0.81% vtkDataArray::ComputeRange 1ms 0.019% 68.58% 41ms 0.79% _IO_new_file_fopen 0 0% 68.58% 41ms 0.79% _IO_new_fopen 0 0% 68.58% 41ms 0.79% __fopen_internal (inline) 0 0% 68.58% 41ms 0.79% std::__basic_file::open 41ms 0.79% 69.37% 41ms 0.79% std::codecvt::do_always_noconv 0 0% 69.37% 40ms 0.78% __GI__IO_file_open 40ms 0.78% 70.15% 40ms 0.78% __libc_open64 0 0% 70.15% 40ms 0.78% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 2ms 0.039% 70.19% 40ms 0.78% std::_Rb_tree_header::_Rb_tree_header (inline) 5ms 0.097% 70.28% 40ms 0.78% vtkIdList::~vtkIdList 5ms 0.097% 70.38% 39ms 0.76% __find_specmb (inline) 6ms 0.12% 70.50% 39ms 0.76% boost::serialization::singleton::get_instance 39ms 0.76% 71.25% 39ms 0.76% vtkObjectBase::~vtkObjectBase 1ms 0.019% 71.27% 38ms 0.74% PottsMesh::GetVonNeumannNeighbouringNodeIndices 1ms 0.019% 71.29% 38ms 0.74% VertexElement::~VertexElement 0 0% 71.29% 37ms 0.72% CxxTest::RealWorldDescription::setUp 0 0% 71.29% 37ms 0.72% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.29% 37ms 0.72% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 71.29% 37ms 0.72% PMPI_Init_thread 0 0% 71.29% 37ms 0.72% PetscInitialize 0 0% 71.29% 37ms 0.72% PetscSetup::setUpWorld 0 0% 71.29% 37ms 0.72% PetscSetupUtils::CommonSetup 0 0% 71.29% 37ms 0.72% PetscSetupUtils::InitialisePetsc 0 0% 71.29% 37ms 0.72% ompi_mpi_init 0 0% 71.29% 37ms 0.72% std::make_unique (inline) 0 0% 71.29% 36ms 0.7% OutputFileHandler::OpenOutputFile 36ms 0.7% 71.99% 36ms 0.7% std::_Rb_tree_header::_M_reset (inline) 35ms 0.68% 72.67% 36ms 0.7% vtkObjectBase::Delete 1ms 0.019% 72.69% 35ms 0.68% VertexMeshWriter::GetNextElement 0 0% 72.69% 35ms 0.68% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 3ms 0.058% 72.75% 35ms 0.68% std::_Rb_tree::_M_insert_ (inline) 1ms 0.019% 72.77% 35ms 0.68% vtkDoubleArray::New 0 0% 72.77% 34ms 0.66% std::_Destroy (inline) 1ms 0.019% 72.79% 34ms 0.66% std::_Destroy_aux::__destroy (inline) 1ms 0.019% 72.80% 34ms 0.66% std::less::operator() (inline) 33ms 0.64% 73.44% 33ms 0.64% __strchrnul_avx2 1ms 0.019% 73.46% 33ms 0.64% std::_Rb_tree::_M_emplace_hint_unique 1ms 0.019% 73.48% 33ms 0.64% std::basic_filebuf::overflow 33ms 0.64% 74.12% 33ms 0.64% std::operator< (inline) 10ms 0.19% 74.32% 33ms 0.64% vtkAOSDataArrayTemplate::InsertTuple 32ms 0.62% 74.94% 32ms 0.62% __GI___libc_write 0 0% 74.94% 32ms 0.62% std::__basic_file::xsputn 0 0% 74.94% 32ms 0.62% std::basic_filebuf::_M_convert_to_external 0 0% 74.94% 31ms 0.6% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 31ms 0.6% 75.54% 31ms 0.6% boost::numeric::ublas::c_vector::operator() 26ms 0.5% 76.04% 31ms 0.6% std::num_put::do_put 0 0% 76.04% 31ms 0.6% vtk::detail::smp::vtkSMPToolsImplForTBB 5ms 0.097% 76.14% 31ms 0.6% vtkDataArrayPrivate::DoComputeVectorRange 31ms 0.6% 76.74% 31ms 0.6% vtkObject::~vtkObject 0 0% 76.74% 29ms 0.56% PottsBasedCellPopulation::AcceptCellWriter 1ms 0.019% 76.76% 29ms 0.56% tbb::detail::r1::cancel_group_execution 21ms 0.41% 77.17% 29ms 0.56% vtkObject::ObjectFinalize 0 0% 77.17% 28ms 0.54% Cell::GetMutationState 1ms 0.019% 77.19% 28ms 0.54% Edge::Edge 0 0% 77.19% 28ms 0.54% boost::numeric::ublas::c_vector::assign (inline) 0 0% 77.19% 28ms 0.54% std::basic_ofstream::basic_ofstream (inline) 0 0% 77.19% 27ms 0.52% 0 0% 77.19% 27ms 0.52% Edge::SetNodes (inline) 0 0% 77.19% 27ms 0.52% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 27ms 0.52% 77.71% 27ms 0.52% std::_Rb_tree_increment 0 0% 77.71% 27ms 0.52% std::basic_ofstream::open (inline) 0 0% 77.71% 26ms 0.5% MutableElement::~MutableElement 26ms 0.5% 78.21% 26ms 0.5% __mpn_divrem 20ms 0.39% 78.60% 26ms 0.5% __printf_buffer_write 9ms 0.17% 78.77% 26ms 0.5% _int_free_merge_chunk 2ms 0.039% 78.81% 26ms 0.5% boost::serialization::void_cast_detail::void_caster::recursive_register 6ms 0.12% 78.93% 26ms 0.5% std::__new_allocator::construct (inline) 0 0% 78.93% 26ms 0.5% std::allocator_traits::construct (inline) 0 0% 78.93% 26ms 0.5% vtkXMLUnstructuredDataWriter::WriteHeader