File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3017ms, 79.52% of 3794ms total Dropped 690 nodes (cum <= 18.97ms) flat flat% sum% cum cum% 0 0% 0% 3611ms 95.18% __libc_start_call_main 0 0% 0% 3611ms 95.18% __libc_start_main_impl 0 0% 0% 3611ms 95.18% _start 0 0% 0% 3597ms 94.81% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3597ms 94.81% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3597ms 94.81% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3597ms 94.81% main 0 0% 0% 3556ms 93.73% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3556ms 93.73% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3556ms 93.73% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3547ms 93.49% AbstractCellBasedSimulation::Solve 0 0% 0% 3274ms 86.29% AbstractCellPopulation::WriteResultsToFiles 12ms 0.32% 0.32% 3102ms 81.76% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.32% 1584ms 41.75% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.026% 0.34% 1365ms 35.98% VertexMeshWriter::MakeVtkMesh 0 0% 0.34% 1040ms 27.41% vtkPolygon::New 1ms 0.026% 0.37% 1040ms 27.41% vtkPolygon::vtkPolygon 6ms 0.16% 0.53% 715ms 18.85% vtkCell::vtkCell 3ms 0.079% 0.61% 619ms 16.32% vtkPoints::New 6ms 0.16% 0.76% 579ms 15.26% vtkPoints::vtkPoints 2ms 0.053% 0.82% 523ms 13.78% VertexMeshWriter::WriteFiles 49ms 1.29% 2.11% 504ms 13.28% std::ostream::_M_insert 0 0% 2.11% 504ms 13.28% std::ostream::operator<< (inline) 32ms 0.84% 2.95% 481ms 12.68% operator new 4ms 0.11% 3.06% 477ms 12.57% vtkLine::New 1ms 0.026% 3.08% 477ms 12.57% vtkTriangle::New 2ms 0.053% 3.14% 476ms 12.55% vtkQuad::New 4ms 0.11% 3.24% 470ms 12.39% vtkQuad::vtkQuad 5ms 0.13% 3.37% 469ms 12.36% vtkTriangle::vtkTriangle 13ms 0.34% 3.72% 461ms 12.15% vtkLine::vtkLine 129ms 3.40% 7.12% 445ms 11.73% __GI___libc_malloc 1ms 0.026% 7.14% 441ms 11.62% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.14% 441ms 11.62% vtkXMLWriterBase::Write 0 0% 7.14% 439ms 11.57% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.14% 434ms 11.44% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.14% 434ms 11.44% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.14% 433ms 11.41% vtkCompositeDataPipeline::ExecuteData 0 0% 7.14% 433ms 11.41% vtkExecutive::CallAlgorithm 0 0% 7.14% 432ms 11.39% vtkXMLUnstructuredDataWriter::ProcessRequest 35ms 0.92% 8.07% 402ms 10.60% std::num_put::_M_insert_float 0 0% 8.07% 392ms 10.33% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.07% 392ms 10.33% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 102ms 2.69% 10.75% 371ms 9.78% __GI___libc_free 1ms 0.026% 10.78% 352ms 9.28% vtkXMLWriter::WriteBinaryData 0 0% 10.78% 344ms 9.07% vtkXMLWriter::WriteBinaryDataBlock 0 0% 10.78% 344ms 9.07% vtkXMLWriter::WriteBinaryDataInternal 21ms 0.55% 11.33% 343ms 9.04% vtkPoints::SetDataType 0 0% 11.33% 329ms 8.67% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 5ms 0.13% 11.47% 319ms 8.41% std::__cxx11::collate::do_transform 2ms 0.053% 11.52% 308ms 8.12% ___vsnprintf 2ms 0.053% 11.57% 307ms 8.09% __vsnprintf_internal (inline) 42ms 1.11% 12.68% 303ms 7.99% __printf_buffer 1ms 0.026% 12.70% 296ms 7.80% vtkPolygon::~vtkPolygon 174ms 4.59% 17.29% 277ms 7.30% _int_malloc 156ms 4.11% 21.40% 266ms 7.01% _int_free 0 0% 21.40% 262ms 6.91% OnLatticeSimulation::UpdateCellLocationsAndTopology 12ms 0.32% 21.72% 262ms 6.91% PottsBasedCellPopulation::UpdateCellLocations 64ms 1.69% 23.41% 255ms 6.72% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 23.41% 254ms 6.69% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 1ms 0.026% 23.43% 251ms 6.62% VtkMeshWriter::WriteFiles 0 0% 23.43% 247ms 6.51% vtkXMLWriter::WritePointsAppendedData 12ms 0.32% 23.75% 242ms 6.38% __printf_fp_l_buffer 0 0% 23.75% 242ms 6.38% __printf_fp_spec (inline) 2ms 0.053% 23.80% 230ms 6.06% vtkCell::~vtkCell 108ms 2.85% 26.65% 216ms 5.69% __printf_fp_buffer_1 40ms 1.05% 27.70% 214ms 5.64% std::__new_allocator::allocate (inline) 0 0% 27.70% 214ms 5.64% std::allocator_traits::allocate (inline) 5ms 0.13% 27.83% 211ms 5.56% std::__new_allocator::deallocate (inline) 0 0% 27.83% 209ms 5.51% std::allocator_traits::deallocate (inline) 7ms 0.18% 28.02% 179ms 4.72% vtkBase64OutputStream::Write 3ms 0.079% 28.10% 174ms 4.59% vtkFloatArray::New 2ms 0.053% 28.15% 172ms 4.53% std::set::set (inline) 15ms 0.4% 28.55% 170ms 4.48% std::_Rb_tree::_Rb_tree 18ms 0.47% 29.02% 170ms 4.48% vtkBase64OutputStream::EncodeTriplet 0 0% 29.02% 170ms 4.48% vtkXMLWriter::WriteCompressionBlock 0 0% 29.02% 165ms 4.35% vtkDataCompressor::Compress 0 0% 29.02% 164ms 4.32% compress2 32ms 0.84% 29.86% 164ms 4.32% crc32 0 0% 29.86% 164ms 4.32% deflate 0 0% 29.86% 164ms 4.32% vtkZLibDataCompressor::CompressBuffer 1ms 0.026% 29.89% 162ms 4.27% tbb::detail::r1::parallel_pipeline 0 0% 29.89% 153ms 4.03% clone3 0 0% 29.89% 153ms 4.03% start_thread 1ms 0.026% 29.92% 153ms 4.03% vtkFloatArray::vtkFloatArray 1ms 0.026% 29.94% 151ms 3.98% VertexMesh::~VertexMesh 0 0% 29.94% 151ms 3.98% std::_Rb_tree::_M_create_node (inline) 87ms 2.29% 32.24% 148ms 3.90% malloc_consolidate 2ms 0.053% 32.29% 147ms 3.87% tbb::detail::r1::reset 3ms 0.079% 32.37% 145ms 3.82% vtkPoints::~vtkPoints 1ms 0.026% 32.39% 142ms 3.74% NodesOnlyMesh::ConstructNodesWithoutMesh 4ms 0.11% 32.50% 142ms 3.74% std::_Rb_tree::~_Rb_tree (inline) 41ms 1.08% 33.58% 141ms 3.72% std::_Rb_tree::_M_erase 0 0% 33.58% 141ms 3.72% std::_Rb_tree::_M_get_node (inline) 39ms 1.03% 34.61% 136ms 3.58% std::ostream::write 1ms 0.026% 34.63% 136ms 3.58% vtkLine::GetParametricCenter 0 0% 34.63% 135ms 3.56% std::_Rb_tree::_Alloc_node::operator() (inline) 67ms 1.77% 36.40% 132ms 3.48% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 36.40% 128ms 3.37% vtkIdList::AllocateInternal 125ms 3.29% 39.69% 126ms 3.32% [libz.so.1.3] 10ms 0.26% 39.96% 126ms 3.32% std::_Rb_tree::_M_copy (inline) 1ms 0.026% 39.98% 123ms 3.24% vtkQuad::~vtkQuad 0 0% 39.98% 122ms 3.22% std::vector::~vector (inline) 0 0% 39.98% 122ms 3.22% vtkTriangle::~vtkTriangle 0 0% 39.98% 120ms 3.16% VertexMesh::VertexMesh 2ms 0.053% 40.04% 118ms 3.11% std::_Vector_base::_M_deallocate (inline) 49ms 1.29% 41.33% 117ms 3.08% std::basic_filebuf::xsputn 2ms 0.053% 41.38% 115ms 3.03% vtkDataArray::CreateDataArray 5ms 0.13% 41.51% 114ms 3.00% std::_Rb_tree::_M_clone_node (inline) 0 0% 41.51% 114ms 3.00% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 41.51% 113ms 2.98% std::set::~set (inline) 2ms 0.053% 41.57% 112ms 2.95% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 1ms 0.026% 41.59% 111ms 2.93% VertexMesh::GenerateEdgesFromElements (inline) 1ms 0.026% 41.62% 110ms 2.90% NodeLocationWriter::VisitAnyPopulation 10ms 0.26% 41.88% 109ms 2.87% MutableElement::BuildEdges 2ms 0.053% 41.93% 106ms 2.79% vtkDoubleArray::vtkDoubleArray 0 0% 41.93% 105ms 2.77% EdgeHelper::~EdgeHelper (inline) 8ms 0.21% 42.15% 105ms 2.77% vtkTypeFloat64Array::New 3ms 0.079% 42.22% 101ms 2.66% vtkFloatArray::~vtkFloatArray 14ms 0.37% 42.59% 98ms 2.58% std::vector::_M_default_append 0 0% 42.59% 97ms 2.56% std::_Rb_tree::_M_drop_node (inline) 50ms 1.32% 43.91% 97ms 2.56% vtkTypeFloat64Array::PrintSelf 0 0% 43.91% 96ms 2.53% std::_Vector_base::~_Vector_base (inline) 0 0% 43.91% 93ms 2.45% std::_Rb_tree::_M_put_node (inline) 26ms 0.69% 44.60% 93ms 2.45% vtkAOSDataArrayTemplate::DataElementChanged 24ms 0.63% 45.23% 92ms 2.42% vtkObject::vtkObject 73ms 1.92% 47.15% 90ms 2.37% std::_Hashtable::clear 0 0% 47.15% 88ms 2.32% vtkIdList::Allocate 2ms 0.053% 47.21% 86ms 2.27% EdgeHelper::GetEdgeFromNodes 5ms 0.13% 47.34% 86ms 2.27% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.026% 47.36% 80ms 2.11% CellPropertyCollection::GetPropertiesType (inline) 4ms 0.11% 47.47% 80ms 2.11% std::map::operator[] (partial-inline) 0 0% 47.47% 80ms 2.11% vtkXMLWriter::WritePointDataAppendedData 2ms 0.053% 47.52% 78ms 2.06% _int_free_maybe_consolidate 78ms 2.06% 49.58% 78ms 2.06% unlink_chunk 74ms 1.95% 51.53% 74ms 1.95% __strcmp_evex 1ms 0.026% 51.56% 74ms 1.95% std::_Vector_base::_M_allocate (inline) 26ms 0.69% 52.24% 74ms 1.95% std::__ostream_insert 1ms 0.026% 52.27% 71ms 1.87% std::operator<< (inline) 34ms 0.9% 53.16% 69ms 1.82% hack_digit 0 0% 53.16% 68ms 1.79% AbstractCellProperty::IsSubType (inline) 18ms 0.47% 53.64% 67ms 1.77% __dynamic_cast 14ms 0.37% 54.01% 66ms 1.74% vtkObject::Modified 0 0% 54.01% 65ms 1.71% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 64ms 1.69% 55.69% 64ms 1.69% __GI_sched_yield 35ms 0.92% 56.62% 63ms 1.66% vtkObjectBase::UnRegisterInternal 0 0% 56.62% 62ms 1.63% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 22ms 0.58% 57.20% 61ms 1.61% std::_Rb_tree::_M_lower_bound (inline) 0 0% 57.20% 60ms 1.58% Cell::HasCellProperty (inline) 1ms 0.026% 57.22% 60ms 1.58% CellPropertyCollection::HasProperty 0 0% 57.22% 60ms 1.58% NodesOnlyMesh::SetUpBoxCollection 7ms 0.18% 57.41% 60ms 1.58% vtkDoubleArray::~vtkDoubleArray 9ms 0.24% 57.64% 59ms 1.56% boost::numeric::ublas::c_vector::c_vector (partial-inline) 1ms 0.026% 57.67% 57ms 1.50% AbstractCellPopulation::GetCellUsingLocationIndex 2ms 0.053% 57.72% 57ms 1.50% AbstractCellProperty::IsType (inline) 0 0% 57.72% 57ms 1.50% PottsMesh::GetMooreNeighbouringNodeIndices 8ms 0.21% 57.93% 57ms 1.50% vtkDataArray::vtkDataArray 2ms 0.053% 57.99% 52ms 1.37% std::vector::push_back (inline) 0 0% 57.99% 51ms 1.34% Cell::GetCellProliferativeType 3ms 0.079% 58.07% 50ms 1.32% vtkIdList::New 13ms 0.34% 58.41% 49ms 1.29% vtkAbstractArray::vtkAbstractArray 49ms 1.29% 59.70% 49ms 1.29% vtkTimeStamp::Modified 1ms 0.026% 59.73% 48ms 1.27% boost::numeric::ublas::vector_assign (inline) 3ms 0.079% 59.80% 46ms 1.21% VertexMesh::Clear 1ms 0.026% 59.83% 46ms 1.21% std::_Rb_tree::_M_insert_unique 0 0% 59.83% 46ms 1.21% std::_Rb_tree::lower_bound (inline) 0 0% 59.83% 46ms 1.21% std::map::lower_bound (inline) 0 0% 59.83% 46ms 1.21% std::set::insert (inline) 0 0% 59.83% 44ms 1.16% std::__basic_file::xsputn_2 8ms 0.21% 60.04% 43ms 1.13% AbstractCellProperty::IsSame 43ms 1.13% 61.18% 43ms 1.13% __GI___writev 28ms 0.74% 61.91% 42ms 1.11% std::basic_streambuf::xsputn 41ms 1.08% 62.99% 41ms 1.08% __memcpy_avx512_unaligned_erms 8ms 0.21% 63.21% 40ms 1.05% vtkSOADataArrayTemplate::FillTypedComponent 2ms 0.053% 63.26% 39ms 1.03% std::vector::_M_realloc_insert 0 0% 63.26% 37ms 0.98% 0 0% 63.26% 37ms 0.98% CxxTest::RealWorldDescription::setUp 0 0% 63.26% 37ms 0.98% PMPI_Init_thread 0 0% 63.26% 37ms 0.98% PetscInitialize 0 0% 63.26% 37ms 0.98% PetscSetup::setUpWorld 0 0% 63.26% 37ms 0.98% PetscSetupUtils::CommonSetup 0 0% 63.26% 37ms 0.98% PetscSetupUtils::InitialisePetsc 37ms 0.98% 64.23% 37ms 0.98% [libvtkCommonCore-9.3.so.9.3] 0 0% 64.23% 37ms 0.98% ompi_mpi_init 0 0% 64.23% 37ms 0.98% tcache_get (inline) 37ms 0.98% 65.21% 37ms 0.98% tcache_get_n (inline) 1ms 0.026% 65.23% 36ms 0.95% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 1ms 0.026% 65.26% 35ms 0.92% NodesOnlyMesh::~NodesOnlyMesh 13ms 0.34% 65.60% 35ms 0.92% boost::numeric::ublas::indexing_vector_assign 6ms 0.16% 65.76% 35ms 0.92% std::_Rb_tree::_M_insert_ (inline) 8ms 0.21% 65.97% 35ms 0.92% std::type_info::operator== (inline) 1ms 0.026% 66.00% 34ms 0.9% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 66.00% 34ms 0.9% _dl_init 0 0% 66.00% 34ms 0.9% call_init (inline) 34ms 0.9% 66.90% 34ms 0.9% std::ostream::sentry::sentry 0 0% 66.90% 33ms 0.87% vtkDataArray::ComputeRange 33ms 0.87% 67.76% 33ms 0.87% vtkObject::~vtkObject 5ms 0.13% 67.90% 32ms 0.84% VertexMeshWriter::GetNextNode 0 0% 67.90% 32ms 0.84% vtkDoubleArray::New 7ms 0.18% 68.08% 31ms 0.82% std::num_put::_M_insert_int 18ms 0.47% 68.56% 30ms 0.79% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 68.56% 30ms 0.79% _dl_start_user 1ms 0.026% 68.58% 30ms 0.79% std::_Rb_tree::_M_emplace_hint_unique 29ms 0.76% 69.35% 29ms 0.76% [libstdc++.so.6.0.33] 0 0% 69.35% 29ms 0.76% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 0 0% 69.35% 29ms 0.76% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 69.35% 29ms 0.76% std::map::~map (inline) 6ms 0.16% 69.50% 29ms 0.76% vtkDataArrayPrivate::DoComputeVectorRange 6ms 0.16% 69.66% 28ms 0.74% vtkDataArray::~vtkDataArray 24ms 0.63% 70.30% 28ms 0.74% vtkObject::ObjectFinalize 0 0% 70.30% 27ms 0.71% PottsMesh::GetVonNeumannNeighbouringNodeIndices 0 0% 70.30% 27ms 0.71% std::_Destroy (inline) 1ms 0.026% 70.32% 27ms 0.71% std::_Destroy_aux::__destroy (inline) 27ms 0.71% 71.03% 27ms 0.71% std::_Rb_tree::_S_right (inline) 0 0% 71.03% 27ms 0.71% std::make_unique (inline) 6ms 0.16% 71.19% 27ms 0.71% vtkIdList::~vtkIdList 0 0% 71.19% 26ms 0.69% orte_init 26ms 0.69% 71.88% 26ms 0.69% std::_Rb_tree_header::_M_reset (inline) 0 0% 71.88% 26ms 0.69% vtk::detail::smp::vtkSMPToolsImplForTBB 2ms 0.053% 71.93% 25ms 0.66% tbb::detail::r1::cancel_group_execution 25ms 0.66% 72.59% 25ms 0.66% vtkObjectBase::~vtkObjectBase 0 0% 72.59% 24ms 0.63% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 72.59% 24ms 0.63% DistributedBoxCollection::~DistributedBoxCollection 24ms 0.63% 73.22% 24ms 0.63% Node::GetIndex 0 0% 73.22% 24ms 0.63% NodesOnlyMesh::ClearBoxCollection (inline) 24ms 0.63% 73.85% 24ms 0.63% __memset_avx512_unaligned_erms 24ms 0.63% 74.49% 24ms 0.63% std::codecvt::do_always_noconv 5ms 0.13% 74.62% 24ms 0.63% vtkAOSDataArrayTemplate::InsertTuple 24ms 0.63% 75.25% 24ms 0.63% vtkObjectBase::vtkObjectBase 0 0% 75.25% 23ms 0.61% vtkDataArrayPrivate::DoComputeScalarRange 1ms 0.026% 75.28% 22ms 0.58% Node::SetRadius 0 0% 75.28% 22ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 75.28% 22ms 0.58% boost::serialization::singleton::get_instance 8ms 0.21% 75.49% 22ms 0.58% std::__new_allocator::construct (inline) 0 0% 75.49% 22ms 0.58% std::allocator_traits::construct (inline) 3ms 0.079% 75.57% 22ms 0.58% vtk::detail::smp::vtkSMPToolsImpl::For 21ms 0.55% 76.12% 22ms 0.58% vtkObjectBase::Delete 2ms 0.053% 76.17% 21ms 0.55% Node::ConstructNodeAttributes (inline) 1ms 0.026% 76.20% 21ms 0.55% PottsBasedCellPopulation::AcceptCellWriter 2ms 0.053% 76.25% 21ms 0.55% VertexMeshWriter::GetNextElement 21ms 0.55% 76.81% 21ms 0.55% __GI___libc_write 4ms 0.11% 76.91% 21ms 0.55% std::_Rb_tree_const_iterator::operator++ (inline) 21ms 0.55% 77.46% 21ms 0.55% std::_Rb_tree_increment 0 0% 77.46% 21ms 0.55% std::__basic_file::xsputn 0 0% 77.46% 21ms 0.55% std::basic_filebuf::_M_convert_to_external 0 0% 77.46% 21ms 0.55% std::basic_filebuf::overflow 0 0% 77.46% 20ms 0.53% Cell::GetCellId 0 0% 77.46% 20ms 0.53% DistributedBoxCollection::IsOwned 2ms 0.053% 77.52% 20ms 0.53% Node::AddElement 1ms 0.026% 77.54% 20ms 0.53% Node::~Node 0 0% 77.54% 19ms 0.5% CellIdWriter::GetCellDataForVtkOutput 0 0% 77.54% 19ms 0.5% CellProliferativeTypesWriter::GetCellDataForVtkOutput 13ms 0.34% 77.89% 19ms 0.5% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 77.89% 19ms 0.5% Edge::Edge 1ms 0.026% 77.91% 19ms 0.5% VertexElement::VertexElement 1ms 0.026% 77.94% 19ms 0.5% VertexElement::~VertexElement 0 0% 77.94% 19ms 0.5% VtkMeshWriter::MakeVtkMesh 8ms 0.21% 78.15% 19ms 0.5% _int_free_merge_chunk 0 0% 78.15% 19ms 0.5% std::basic_filebuf::open 14ms 0.37% 78.52% 19ms 0.5% std::num_put::do_put 19ms 0.5% 79.02% 19ms 0.5% vtkAOSDataArrayTemplate::SetTuple 19ms 0.5% 79.52% 19ms 0.5% vtkDataArray::Modified