File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3950ms, 80.14% of 4929ms total Dropped 741 nodes (cum <= 24.64ms) flat flat% sum% cum cum% 0 0% 0% 4675ms 94.85% __libc_start_call_main 0 0% 0% 4675ms 94.85% __libc_start_main_impl 0 0% 0% 4675ms 94.85% _start 0 0% 0% 4658ms 94.50% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4658ms 94.50% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4658ms 94.50% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4658ms 94.50% main 0 0% 0% 4620ms 93.73% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4620ms 93.73% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4620ms 93.73% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4610ms 93.53% AbstractCellBasedSimulation::Solve 0 0% 0% 4300ms 87.24% AbstractCellPopulation::WriteResultsToFiles 11ms 0.22% 0.22% 4060ms 82.37% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.22% 1979ms 40.15% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.041% 0.26% 1716ms 34.81% VertexMeshWriter::MakeVtkMesh 0 0% 0.26% 1238ms 25.12% vtkPolygon::New 2ms 0.041% 0.3% 1237ms 25.10% vtkPolygon::vtkPolygon 5ms 0.1% 0.41% 895ms 18.16% vtkCell::vtkCell 2ms 0.041% 0.45% 785ms 15.93% VertexMeshWriter::WriteFiles 57ms 1.16% 1.60% 763ms 15.48% std::ostream::_M_insert 2ms 0.041% 1.64% 763ms 15.48% std::ostream::operator<< (inline) 7ms 0.14% 1.79% 746ms 15.13% vtkPoints::New 9ms 0.18% 1.97% 700ms 14.20% vtkPoints::vtkPoints 47ms 0.95% 2.92% 646ms 13.11% operator new 54ms 1.10% 4.02% 631ms 12.80% std::num_put::_M_insert_float 209ms 4.24% 8.26% 609ms 12.36% __GI___libc_malloc 3ms 0.061% 8.32% 596ms 12.09% vtkQuad::New 1ms 0.02% 8.34% 595ms 12.07% vtkTriangle::New 2ms 0.041% 8.38% 591ms 11.99% vtkLine::New 5ms 0.1% 8.48% 591ms 11.99% vtkQuad::vtkQuad 5ms 0.1% 8.58% 585ms 11.87% vtkTriangle::vtkTriangle 0 0% 8.58% 577ms 11.71% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.58% 577ms 11.71% vtkXMLWriterBase::Write 1ms 0.02% 8.60% 572ms 11.60% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.60% 572ms 11.60% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.60% 568ms 11.52% vtkDemandDrivenPipeline::ExecuteData 9ms 0.18% 8.78% 568ms 11.52% vtkLine::vtkLine 0 0% 8.78% 567ms 11.50% vtkCompositeDataPipeline::ExecuteData 0 0% 8.78% 566ms 11.48% vtkExecutive::CallAlgorithm 0 0% 8.78% 565ms 11.46% vtkXMLUnstructuredDataWriter::ProcessRequest 164ms 3.33% 12.11% 529ms 10.73% __GI___libc_free 0 0% 12.11% 506ms 10.27% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 12.11% 506ms 10.27% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 11ms 0.22% 12.34% 495ms 10.04% std::__cxx11::collate::do_transform 2ms 0.041% 12.38% 469ms 9.52% ___vsnprintf 0 0% 12.38% 468ms 9.49% __vsnprintf_internal (inline) 75ms 1.52% 13.90% 460ms 9.33% __printf_buffer 0 0% 13.90% 455ms 9.23% vtkXMLWriter::WriteBinaryData 33ms 0.67% 14.57% 453ms 9.19% vtkPoints::SetDataType 0 0% 14.57% 447ms 9.07% vtkXMLWriter::WriteBinaryDataInternal 0 0% 14.57% 446ms 9.05% vtkXMLWriter::WriteBinaryDataBlock 0 0% 14.57% 429ms 8.70% vtkPolygon::~vtkPolygon 0 0% 14.57% 419ms 8.50% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 235ms 4.77% 19.33% 365ms 7.41% _int_free 1ms 0.02% 19.35% 352ms 7.14% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 19.35% 348ms 7.06% VtkMeshWriter::WriteFiles 3ms 0.061% 19.42% 347ms 7.04% vtkCell::~vtkCell 2ms 0.041% 19.46% 342ms 6.94% __printf_fp_spec (inline) 11ms 0.22% 19.68% 340ms 6.90% __printf_fp_l_buffer 223ms 4.52% 24.20% 325ms 6.59% _int_malloc 165ms 3.35% 27.55% 309ms 6.27% __printf_fp_buffer_1 0 0% 27.55% 305ms 6.19% vtkXMLWriter::WritePointsAppendedData 0 0% 27.55% 302ms 6.13% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.1% 27.65% 302ms 6.13% PottsBasedCellPopulation::UpdateCellLocations 43ms 0.87% 28.53% 270ms 5.48% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 35ms 0.71% 29.24% 263ms 5.34% std::__new_allocator::allocate (inline) 0 0% 29.24% 261ms 5.30% std::allocator_traits::allocate (inline) 5ms 0.1% 29.34% 252ms 5.11% std::__new_allocator::deallocate (inline) 0 0% 29.34% 251ms 5.09% std::allocator_traits::deallocate (inline) 0 0% 29.34% 238ms 4.83% vtkXMLWriter::WriteCompressionBlock 10ms 0.2% 29.54% 231ms 4.69% vtkPoints::~vtkPoints 0 0% 29.54% 227ms 4.61% compress2 0 0% 29.54% 227ms 4.61% vtkDataCompressor::Compress 0 0% 29.54% 227ms 4.61% vtkZLibDataCompressor::CompressBuffer 57ms 1.16% 30.70% 225ms 4.56% crc32 0 0% 30.70% 225ms 4.56% deflate 1ms 0.02% 30.72% 224ms 4.54% tbb::detail::r1::parallel_pipeline 0 0% 30.72% 216ms 4.38% clone3 0 0% 30.72% 216ms 4.38% start_thread 1ms 0.02% 30.74% 215ms 4.36% tbb::detail::r1::reset 80ms 1.62% 32.36% 213ms 4.32% tbb::detail::r1::wait_bounded_queue_monitor 3ms 0.061% 32.42% 210ms 4.26% vtkBase64OutputStream::Write 12ms 0.24% 32.66% 207ms 4.20% vtkBase64OutputStream::EncodeTriplet 0 0% 32.66% 193ms 3.92% vtkQuad::~vtkQuad 3ms 0.061% 32.72% 191ms 3.88% std::set::set (inline) 2ms 0.041% 32.77% 189ms 3.83% vtkLine::GetParametricCenter 18ms 0.37% 33.13% 187ms 3.79% std::_Rb_tree::_Rb_tree 0 0% 33.13% 187ms 3.79% vtkTriangle::~vtkTriangle 47ms 0.95% 34.08% 178ms 3.61% std::ostream::write 3ms 0.061% 34.14% 174ms 3.53% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 34.14% 173ms 3.51% NodeLocationWriter::VisitAnyPopulation 0 0% 34.14% 166ms 3.37% VertexMesh::~VertexMesh 8ms 0.16% 34.31% 166ms 3.37% vtkFloatArray::New 0 0% 34.31% 165ms 3.35% VertexMesh::VertexMesh 5ms 0.1% 34.41% 164ms 3.33% vtkIdList::AllocateInternal 1ms 0.02% 34.43% 162ms 3.29% NodesOnlyMesh::ConstructNodesWithoutMesh 100ms 2.03% 36.46% 159ms 3.23% malloc_consolidate 153ms 3.10% 39.56% 157ms 3.19% [libz.so.1.3] 0 0% 39.56% 156ms 3.16% std::vector::~vector (inline) 2ms 0.041% 39.60% 152ms 3.08% std::_Vector_base::_M_deallocate (inline) 7ms 0.14% 39.74% 150ms 3.04% MutableElement::BuildEdges 0 0% 39.74% 150ms 3.04% VertexMesh::GenerateEdgesFromElements (inline) 43ms 0.87% 40.62% 150ms 3.04% std::_Rb_tree::_M_erase 5ms 0.1% 40.72% 148ms 3.00% std::_Rb_tree::~_Rb_tree (inline) 12ms 0.24% 40.96% 146ms 2.96% std::vector::_M_default_append 72ms 1.46% 42.42% 143ms 2.90% std::basic_filebuf::xsputn 1ms 0.02% 42.44% 142ms 2.88% vtkFloatArray::vtkFloatArray 0 0% 42.44% 141ms 2.86% std::_Rb_tree::_M_create_node (inline) 2ms 0.041% 42.48% 140ms 2.84% vtkDataArray::CreateDataArray 2ms 0.041% 42.52% 138ms 2.80% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 16ms 0.32% 42.85% 136ms 2.76% std::_Rb_tree::_M_copy (inline) 0 0% 42.85% 136ms 2.76% std::_Rb_tree::_M_get_node (inline) 0 0% 42.85% 131ms 2.66% std::_Rb_tree::_Alloc_node::operator() (inline) 5ms 0.1% 42.95% 131ms 2.66% vtkFloatArray::~vtkFloatArray 5ms 0.1% 43.05% 131ms 2.66% vtkTypeFloat64Array::New 2ms 0.041% 43.09% 130ms 2.64% EdgeHelper::GetEdgeFromNodes 1ms 0.02% 43.11% 130ms 2.64% vtkDoubleArray::vtkDoubleArray 128ms 2.60% 45.71% 128ms 2.60% __GI_sched_yield 0 0% 45.71% 125ms 2.54% std::_Vector_base::_M_allocate (inline) 1ms 0.02% 45.73% 120ms 2.43% std::_Vector_base::~_Vector_base (inline) 0 0% 45.73% 118ms 2.39% EdgeHelper::~EdgeHelper (inline) 18ms 0.37% 46.09% 117ms 2.37% std::_Rb_tree::_M_clone_node (inline) 0 0% 46.09% 117ms 2.37% std::set::~set (inline) 19ms 0.39% 46.48% 116ms 2.35% vtkObject::vtkObject 2ms 0.041% 46.52% 113ms 2.29% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 46.52% 113ms 2.29% vtkXMLWriter::WritePointDataAppendedData 60ms 1.22% 47.74% 111ms 2.25% std::__ostream_insert 2ms 0.041% 47.78% 109ms 2.21% std::operator<< (inline) 0 0% 47.78% 107ms 2.17% CellPropertyCollection::GetPropertiesType (inline) 104ms 2.11% 49.89% 104ms 2.11% __strcmp_avx2 69ms 1.40% 51.29% 104ms 2.11% vtkObjectBase::UnRegisterInternal 0 0% 51.29% 103ms 2.09% std::_Rb_tree::_M_drop_node (inline) 51ms 1.03% 52.32% 103ms 2.09% vtkTypeFloat64Array::PrintSelf 0 0% 52.32% 101ms 2.05% std::_Rb_tree::_M_put_node (inline) 2ms 0.041% 52.36% 98ms 1.99% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 26ms 0.53% 52.89% 97ms 1.97% vtkObject::Modified 5ms 0.1% 52.99% 93ms 1.89% _int_free_maybe_consolidate 0 0% 52.99% 93ms 1.89% vtkIdList::Allocate 1ms 0.02% 53.01% 92ms 1.87% AbstractCellProperty::IsType (inline) 9ms 0.18% 53.20% 89ms 1.81% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 53.20% 88ms 1.79% Cell::HasCellProperty (inline) 3ms 0.061% 53.26% 88ms 1.79% CellPropertyCollection::HasProperty 4ms 0.081% 53.34% 87ms 1.77% std::map::operator[] (partial-inline) 7ms 0.14% 53.48% 87ms 1.77% vtkIdList::New 1ms 0.02% 53.50% 86ms 1.74% AbstractCellProperty::IsSubType (inline) 3ms 0.061% 53.56% 86ms 1.74% std::vector::push_back (inline) 22ms 0.45% 54.01% 85ms 1.72% __dynamic_cast 9ms 0.18% 54.19% 84ms 1.70% vtkDoubleArray::~vtkDoubleArray 59ms 1.20% 55.39% 83ms 1.68% std::basic_streambuf::xsputn 0 0% 55.39% 82ms 1.66% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 49ms 0.99% 56.38% 81ms 1.64% hack_digit 73ms 1.48% 57.86% 73ms 1.48% unlink_chunk 14ms 0.28% 58.15% 70ms 1.42% AbstractCellProperty::IsSame 23ms 0.47% 58.61% 69ms 1.40% std::_Rb_tree::_M_lower_bound (inline) 5ms 0.1% 58.71% 68ms 1.38% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.71% 66ms 1.34% NodesOnlyMesh::~NodesOnlyMesh 0 0% 58.71% 66ms 1.34% tcache_get (inline) 66ms 1.34% 60.05% 66ms 1.34% tcache_get_n (inline) 1ms 0.02% 60.07% 65ms 1.32% std::_Rb_tree::_M_insert_unique 0 0% 60.07% 65ms 1.32% std::set::insert (inline) 65ms 1.32% 61.39% 65ms 1.32% vtkTimeStamp::Modified 0 0% 61.39% 62ms 1.26% NodesOnlyMesh::SetUpBoxCollection 0 0% 61.39% 60ms 1.22% PottsMesh::GetMooreNeighbouringNodeIndices 59ms 1.20% 62.59% 59ms 1.20% [libvtkCommonCore-9.3.so.9.3] 2ms 0.041% 62.63% 59ms 1.20% std::vector::_M_realloc_insert 3ms 0.061% 62.69% 58ms 1.18% boost::numeric::ublas::c_vector::c_vector (partial-inline) 13ms 0.26% 62.95% 56ms 1.14% std::type_info::operator== (inline) 6ms 0.12% 63.08% 55ms 1.12% vtkDataArray::vtkDataArray 0 0% 63.08% 54ms 1.10% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 63.08% 54ms 1.10% boost::numeric::ublas::vector_assign (inline) 53ms 1.08% 64.15% 53ms 1.08% __memcpy_avx_unaligned_erms 0 0% 64.15% 52ms 1.05% std::_Rb_tree::lower_bound (inline) 0 0% 64.15% 52ms 1.05% std::map::lower_bound (inline) 0 0% 64.15% 49ms 0.99% Cell::GetCellProliferativeType 7ms 0.14% 64.29% 49ms 0.99% std::num_put::_M_insert_int 2ms 0.041% 64.33% 48ms 0.97% VertexMesh::Clear 5ms 0.1% 64.43% 47ms 0.95% VertexMeshWriter::GetNextNode 0 0% 64.43% 45ms 0.91% DistributedBoxCollection::IsOwned 20ms 0.41% 64.84% 45ms 0.91% __cxxabiv1::__si_class_type_info::__do_dyncast 26ms 0.53% 65.37% 45ms 0.91% std::_Hashtable::clear 45ms 0.91% 66.28% 45ms 0.91% std::ostream::sentry::sentry 29ms 0.59% 66.87% 44ms 0.89% DistributedBoxCollection::CalculateContainingBox (inline) 10ms 0.2% 67.07% 44ms 0.89% boost::numeric::ublas::indexing_vector_assign 10ms 0.2% 67.28% 44ms 0.89% vtkAbstractArray::vtkAbstractArray 1ms 0.02% 67.30% 43ms 0.87% Cell::GetCellId 0 0% 67.30% 43ms 0.87% std::_Destroy (inline) 0 0% 67.30% 43ms 0.87% std::_Destroy_aux::__destroy (inline) 8ms 0.16% 67.46% 43ms 0.87% std::_Rb_tree::_M_insert_ (inline) 41ms 0.83% 68.29% 42ms 0.85% __GI___writev 0 0% 68.29% 42ms 0.85% std::__basic_file::xsputn_2 5ms 0.1% 68.39% 42ms 0.85% vtkIdList::~vtkIdList 42ms 0.85% 69.24% 42ms 0.85% vtkObjectBase::Delete 42ms 0.85% 70.10% 42ms 0.85% vtkObjectBase::~vtkObjectBase 5ms 0.1% 70.20% 42ms 0.85% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 70.20% 41ms 0.83% DistributedBoxCollection::~DistributedBoxCollection 0 0% 70.20% 41ms 0.83% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 70.20% 41ms 0.83% std::make_unique (inline) 5ms 0.1% 70.30% 40ms 0.81% vtkDataArray::~vtkDataArray 1ms 0.02% 70.32% 39ms 0.79% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 70.32% 38ms 0.77% CellIdWriter::GetCellDataForVtkOutput 0 0% 70.32% 38ms 0.77% _dl_init 0 0% 70.32% 38ms 0.77% _dl_start_user 0 0% 70.32% 38ms 0.77% call_init (inline) 0 0% 70.32% 37ms 0.75% vtkDataArray::ComputeRange 4ms 0.081% 70.40% 36ms 0.73% __find_specmb (inline) 2ms 0.041% 70.44% 36ms 0.73% std::basic_filebuf::overflow 34ms 0.69% 71.13% 35ms 0.71% __GI___libc_write 0 0% 71.13% 35ms 0.71% std::basic_filebuf::open 0 0% 71.13% 34ms 0.69% CxxTest::RealWorldDescription::setUp 0 0% 71.13% 34ms 0.69% PMPI_Init_thread 0 0% 71.13% 34ms 0.69% PetscInitialize 0 0% 71.13% 34ms 0.69% PetscSetup::setUpWorld 0 0% 71.13% 34ms 0.69% PetscSetupUtils::CommonSetup 0 0% 71.13% 34ms 0.69% PetscSetupUtils::InitialisePetsc 0 0% 71.13% 34ms 0.69% ompi_mpi_init 0 0% 71.13% 34ms 0.69% std::__basic_file::xsputn 0 0% 71.13% 34ms 0.69% std::basic_filebuf::_M_convert_to_external 9ms 0.18% 71.31% 34ms 0.69% vtkAOSDataArrayTemplate::InsertTuple 7ms 0.14% 71.45% 33ms 0.67% boost::serialization::singleton::get_instance 0 0% 71.45% 33ms 0.67% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 0 0% 71.45% 33ms 0.67% std::_Rb_tree_header::_Rb_tree_header (inline) 2ms 0.041% 71.50% 32ms 0.65% 0 0% 71.50% 32ms 0.65% _IO_new_fopen 0 0% 71.50% 32ms 0.65% __fopen_internal (inline) 32ms 0.65% 72.14% 32ms 0.65% std::_Rb_tree_header::_M_reset (inline) 0 0% 72.14% 32ms 0.65% std::__basic_file::open 0 0% 72.14% 31ms 0.63% _IO_new_file_fopen 31ms 0.63% 72.77% 31ms 0.63% std::_Rb_tree_increment 1ms 0.02% 72.79% 31ms 0.63% std::less::operator() (inline) 0 0% 72.79% 31ms 0.63% std::map::~map (inline) 7ms 0.14% 72.94% 31ms 0.63% vtkIdList::vtkIdList 31ms 0.63% 73.56% 31ms 0.63% vtkObject::~vtkObject 0 0% 73.56% 30ms 0.61% PottsMesh::GetVonNeumannNeighbouringNodeIndices 0 0% 73.56% 30ms 0.61% std::_Rb_tree::_M_emplace_hint_unique 30ms 0.61% 74.17% 30ms 0.61% std::operator< (inline) 4ms 0.081% 74.25% 30ms 0.61% tbb::detail::r1::cancel_group_execution 0 0% 74.25% 29ms 0.59% __GI__IO_file_open 29ms 0.59% 74.84% 29ms 0.59% __libc_open64 29ms 0.59% 75.43% 29ms 0.59% __strchrnul_avx2 29ms 0.59% 76.02% 29ms 0.59% std::codecvt::do_always_noconv 1ms 0.02% 76.04% 29ms 0.59% std::unique_ptr::~unique_ptr (inline) 0 0% 76.04% 29ms 0.59% vtk::detail::smp::vtkSMPToolsImplForTBB 19ms 0.39% 76.43% 29ms 0.59% vtkObject::ObjectFinalize 0 0% 76.43% 28ms 0.57% VertexMeshWriter::GetNextElement 4ms 0.081% 76.51% 28ms 0.57% std::__new_allocator::construct (inline) 0 0% 76.51% 28ms 0.57% std::allocator_traits::construct (inline) 0 0% 76.51% 28ms 0.57% std::default_delete::operator() (inline) 2ms 0.041% 76.55% 28ms 0.57% vtkAOSDataArrayTemplate::AllocateTuples 28ms 0.57% 77.12% 28ms 0.57% vtkObjectBase::vtkObjectBase 27ms 0.55% 77.66% 27ms 0.55% Node::GetIndex 23ms 0.47% 78.13% 27ms 0.55% __printf_buffer_write 1ms 0.02% 78.15% 27ms 0.55% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 78.15% 26ms 0.53% Cell::GetMutationState 0 0% 78.15% 26ms 0.53% OutputFileHandler::OpenOutputFile 26ms 0.53% 78.68% 26ms 0.53% [libstdc++.so.6.0.33] 9ms 0.18% 78.86% 26ms 0.53% _int_free_merge_chunk 0 0% 78.86% 26ms 0.53% boost::numeric::ublas::c_vector::assign (inline) 26ms 0.53% 79.39% 26ms 0.53% boost::numeric::ublas::c_vector::operator() 3ms 0.061% 79.45% 26ms 0.53% vtkDataArrayPrivate::DoComputeVectorRange 5ms 0.1% 79.55% 26ms 0.53% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex 1ms 0.02% 79.57% 25ms 0.51% Edge::Edge 2ms 0.041% 79.61% 25ms 0.51% Node::GetPoint 0 0% 79.61% 25ms 0.51% NodesOnlyMesh::Clear (inline) 25ms 0.51% 80.12% 25ms 0.51% __memset_avx2_unaligned_erms 1ms 0.02% 80.14% 25ms 0.51% vtkDoubleArray::New