File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 2944ms, 79.63% of 3697ms total Dropped 674 nodes (cum <= 18.48ms) flat flat% sum% cum cum% 0 0% 0% 3516ms 95.10% __libc_start_call_main 0 0% 0% 3516ms 95.10% __libc_start_main_impl 0 0% 0% 3516ms 95.10% _start 0 0% 0% 3501ms 94.70% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3501ms 94.70% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3501ms 94.70% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3501ms 94.70% main 0 0% 0% 3464ms 93.70% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3464ms 93.70% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3464ms 93.70% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3455ms 93.45% AbstractCellBasedSimulation::Solve 0 0% 0% 3222ms 87.15% AbstractCellPopulation::WriteResultsToFiles 13ms 0.35% 0.35% 3055ms 82.63% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.35% 1556ms 42.09% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.35% 1343ms 36.33% VertexMeshWriter::MakeVtkMesh 0 0% 0.35% 990ms 26.78% vtkPolygon::New 1ms 0.027% 0.38% 989ms 26.75% vtkPolygon::vtkPolygon 3ms 0.081% 0.46% 718ms 19.42% vtkCell::vtkCell 5ms 0.14% 0.6% 614ms 16.61% vtkPoints::New 8ms 0.22% 0.81% 581ms 15.72% vtkPoints::vtkPoints 0 0% 0.81% 521ms 14.09% VertexMeshWriter::WriteFiles 1ms 0.027% 0.84% 507ms 13.71% std::ostream::operator<< (inline) 45ms 1.22% 2.06% 505ms 13.66% std::ostream::_M_insert 27ms 0.73% 2.79% 481ms 13.01% operator new 127ms 3.44% 6.22% 460ms 12.44% __GI___libc_malloc 0 0% 6.22% 452ms 12.23% vtkQuad::New 4ms 0.11% 6.33% 451ms 12.20% vtkQuad::vtkQuad 0 0% 6.33% 447ms 12.09% vtkStreamingDemandDrivenPipeline::Update 0 0% 6.33% 447ms 12.09% vtkXMLWriterBase::Write 0 0% 6.33% 445ms 12.04% vtkDemandDrivenPipeline::ProcessRequest 0 0% 6.33% 444ms 12.01% vtkDemandDrivenPipeline::ExecuteData 0 0% 6.33% 444ms 12.01% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 6.33% 443ms 11.98% vtkCompositeDataPipeline::ExecuteData 0 0% 6.33% 441ms 11.93% vtkExecutive::CallAlgorithm 0 0% 6.33% 441ms 11.93% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.027% 6.36% 437ms 11.82% vtkLine::New 4ms 0.11% 6.46% 425ms 11.50% vtkLine::vtkLine 1ms 0.027% 6.49% 411ms 11.12% vtkTriangle::New 5ms 0.14% 6.63% 400ms 10.82% vtkTriangle::vtkTriangle 0 0% 6.63% 397ms 10.74% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 6.63% 397ms 10.74% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 34ms 0.92% 7.55% 390ms 10.55% std::num_put::_M_insert_float 82ms 2.22% 9.76% 363ms 9.82% __GI___libc_free 24ms 0.65% 10.41% 361ms 9.76% vtkPoints::SetDataType 1ms 0.027% 10.44% 361ms 9.76% vtkXMLWriter::WriteBinaryData 0 0% 10.44% 352ms 9.52% vtkXMLWriter::WriteBinaryDataBlock 0 0% 10.44% 352ms 9.52% vtkXMLWriter::WriteBinaryDataInternal 0 0% 10.44% 331ms 8.95% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 11ms 0.3% 10.74% 314ms 8.49% std::__cxx11::collate::do_transform 0 0% 10.74% 314ms 8.49% vtkPolygon::~vtkPolygon 8ms 0.22% 10.95% 294ms 7.95% ___vsnprintf 0 0% 10.95% 286ms 7.74% __vsnprintf_internal (inline) 175ms 4.73% 15.69% 286ms 7.74% _int_malloc 43ms 1.16% 16.85% 283ms 7.65% __printf_buffer 154ms 4.17% 21.02% 277ms 7.49% _int_free 0 0% 21.02% 269ms 7.28% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 21.02% 264ms 7.14% VtkMeshWriter::WriteFiles 2ms 0.054% 21.07% 262ms 7.09% vtkXMLWriter::WritePointsAppendedData 5ms 0.14% 21.21% 256ms 6.92% vtkCell::~vtkCell 61ms 1.65% 22.86% 250ms 6.76% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 22.86% 225ms 6.09% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.14% 22.99% 225ms 6.09% PottsBasedCellPopulation::UpdateCellLocations 5ms 0.14% 23.13% 216ms 5.84% std::__new_allocator::deallocate (inline) 1ms 0.027% 23.15% 215ms 5.82% __printf_fp_spec (inline) 0 0% 23.15% 215ms 5.82% std::allocator_traits::deallocate (inline) 13ms 0.35% 23.51% 214ms 5.79% __printf_fp_l_buffer 21ms 0.57% 24.07% 201ms 5.44% std::__new_allocator::allocate (inline) 0 0% 24.07% 198ms 5.36% std::allocator_traits::allocate (inline) 77ms 2.08% 26.16% 189ms 5.11% __printf_fp_buffer_1 5ms 0.14% 26.29% 184ms 4.98% vtkPoints::~vtkPoints 0 0% 26.29% 177ms 4.79% vtkXMLWriter::WriteCompressionBlock 0 0% 26.29% 175ms 4.73% vtkDataCompressor::Compress 0 0% 26.29% 174ms 4.71% compress2 0 0% 26.29% 174ms 4.71% vtkZLibDataCompressor::CompressBuffer 50ms 1.35% 27.64% 171ms 4.63% crc32 0 0% 27.64% 171ms 4.63% deflate 5ms 0.14% 27.78% 171ms 4.63% vtkBase64OutputStream::Write 17ms 0.46% 28.24% 163ms 4.41% vtkBase64OutputStream::EncodeTriplet 7ms 0.19% 28.43% 162ms 4.38% vtkFloatArray::New 95ms 2.57% 31.00% 160ms 4.33% malloc_consolidate 0 0% 31.00% 159ms 4.30% vtkQuad::~vtkQuad 0 0% 31.00% 156ms 4.22% tbb::detail::r1::parallel_pipeline 0 0% 31.00% 151ms 4.08% clone3 0 0% 31.00% 151ms 4.08% start_thread 0 0% 31.00% 144ms 3.90% vtkFloatArray::vtkFloatArray 2ms 0.054% 31.05% 144ms 3.90% vtkTriangle::~vtkTriangle 4ms 0.11% 31.16% 142ms 3.84% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 31.16% 141ms 3.81% vtkLine::GetParametricCenter 1ms 0.027% 31.19% 140ms 3.79% tbb::detail::r1::reset 53ms 1.43% 32.62% 138ms 3.73% std::basic_filebuf::xsputn 38ms 1.03% 33.65% 137ms 3.71% std::ostream::write 64ms 1.73% 35.38% 134ms 3.62% tbb::detail::r1::wait_bounded_queue_monitor 11ms 0.3% 35.68% 131ms 3.54% std::_Rb_tree::_Rb_tree 0 0% 35.68% 131ms 3.54% std::set::set (inline) 0 0% 35.68% 128ms 3.46% VertexMesh::~VertexMesh 0 0% 35.68% 128ms 3.46% std::vector::~vector (inline) 2ms 0.054% 35.73% 126ms 3.41% NodesOnlyMesh::ConstructNodesWithoutMesh 5ms 0.14% 35.87% 126ms 3.41% std::_Vector_base::_M_deallocate (inline) 1ms 0.027% 35.89% 126ms 3.41% vtkIdList::AllocateInternal 25ms 0.68% 36.57% 125ms 3.38% std::_Rb_tree::_M_erase 2ms 0.054% 36.62% 124ms 3.35% std::_Rb_tree::~_Rb_tree (inline) 4ms 0.11% 36.73% 122ms 3.30% vtkDataArray::CreateDataArray 1ms 0.027% 36.76% 120ms 3.25% VertexMesh::VertexMesh 118ms 3.19% 39.95% 120ms 3.25% [libz.so.1.3] 0 0% 39.95% 119ms 3.22% std::_Rb_tree::_M_create_node (inline) 1ms 0.027% 39.98% 111ms 3.00% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 2ms 0.054% 40.03% 111ms 3.00% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 40.03% 111ms 3.00% std::_Rb_tree::_Alloc_node::operator() (inline) 5ms 0.14% 40.17% 111ms 3.00% vtkDoubleArray::vtkDoubleArray 5ms 0.14% 40.30% 111ms 3.00% vtkTypeFloat64Array::New 0 0% 40.30% 110ms 2.98% std::_Rb_tree::_M_get_node (inline) 4ms 0.11% 40.41% 109ms 2.95% MutableElement::BuildEdges 0 0% 40.41% 107ms 2.89% std::set::~set (inline) 0 0% 40.41% 105ms 2.84% std::_Vector_base::~_Vector_base (inline) 11ms 0.3% 40.71% 104ms 2.81% std::_Rb_tree::_M_copy (inline) 11ms 0.3% 41.01% 103ms 2.79% std::vector::_M_default_append 0 0% 41.01% 102ms 2.76% NodeLocationWriter::VisitAnyPopulation 0 0% 41.01% 97ms 2.62% std::_Rb_tree::_M_drop_node (inline) 0 0% 41.01% 97ms 2.62% vtkFloatArray::~vtkFloatArray 21ms 0.57% 41.57% 97ms 2.62% vtkObject::vtkObject 4ms 0.11% 41.68% 96ms 2.60% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 41.68% 93ms 2.52% vtkIdList::Allocate 0 0% 41.68% 92ms 2.49% std::_Rb_tree::_M_put_node (inline) 41ms 1.11% 42.79% 92ms 2.49% vtkTypeFloat64Array::PrintSelf 9ms 0.24% 43.03% 90ms 2.43% std::_Rb_tree::_M_clone_node (inline) 0 0% 43.03% 89ms 2.41% EdgeHelper::~EdgeHelper (inline) 1ms 0.027% 43.06% 89ms 2.41% std::_Vector_base::_M_allocate (inline) 2ms 0.054% 43.12% 88ms 2.38% EdgeHelper::GetEdgeFromNodes 9ms 0.24% 43.36% 86ms 2.33% _int_free_maybe_consolidate 86ms 2.33% 45.69% 86ms 2.33% unlink_chunk 37ms 1.00% 46.69% 77ms 2.08% hack_digit 5ms 0.14% 46.82% 77ms 2.08% std::map::operator[] (partial-inline) 1ms 0.027% 46.85% 76ms 2.06% CellPropertyCollection::GetPropertiesType (inline) 46ms 1.24% 48.09% 74ms 2.00% vtkObjectBase::UnRegisterInternal 72ms 1.95% 50.04% 72ms 1.95% __GI_sched_yield 26ms 0.7% 50.74% 71ms 1.92% std::__ostream_insert 19ms 0.51% 51.26% 71ms 1.92% vtkObject::Modified 0 0% 51.26% 69ms 1.87% vtkXMLWriter::WritePointDataAppendedData 0 0% 51.26% 68ms 1.84% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.027% 51.28% 68ms 1.84% std::operator<< (inline) 4ms 0.11% 51.39% 66ms 1.79% vtkIdList::New 0 0% 51.39% 66ms 1.79% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 3ms 0.081% 51.47% 65ms 1.76% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 51.47% 65ms 1.76% AbstractCellProperty::IsSubType (inline) 14ms 0.38% 51.85% 65ms 1.76% __dynamic_cast 65ms 1.76% 53.61% 65ms 1.76% __strcmp_evex 20ms 0.54% 54.15% 64ms 1.73% std::_Rb_tree::_M_lower_bound (inline) 0 0% 54.15% 62ms 1.68% Cell::HasCellProperty (inline) 1ms 0.027% 54.18% 62ms 1.68% CellPropertyCollection::HasProperty 2ms 0.054% 54.23% 60ms 1.62% AbstractCellProperty::IsType (inline) 3ms 0.081% 54.31% 60ms 1.62% std::vector::push_back (inline) 23ms 0.62% 54.94% 60ms 1.62% vtkAOSDataArrayTemplate::DataElementChanged 3ms 0.081% 55.02% 60ms 1.62% vtkDoubleArray::~vtkDoubleArray 50ms 1.35% 56.37% 50ms 1.35% [libvtkCommonCore-9.3.so.9.3] 0 0% 56.37% 50ms 1.35% std::_Rb_tree::lower_bound (inline) 1ms 0.027% 56.40% 50ms 1.35% std::__basic_file::xsputn_2 0 0% 56.40% 50ms 1.35% std::map::lower_bound (inline) 9ms 0.24% 56.64% 50ms 1.35% std::num_put::_M_insert_int 47ms 1.27% 57.91% 49ms 1.33% __GI___writev 15ms 0.41% 58.32% 47ms 1.27% AbstractCellProperty::IsSame 0 0% 58.32% 47ms 1.27% Cell::GetCellProliferativeType 32ms 0.87% 59.18% 47ms 1.27% std::_Hashtable::clear 3ms 0.081% 59.26% 47ms 1.27% vtkSOADataArrayTemplate::FillTypedComponent 31ms 0.84% 60.10% 46ms 1.24% std::basic_streambuf::xsputn 0 0% 60.10% 45ms 1.22% NodesOnlyMesh::SetUpBoxCollection 1ms 0.027% 60.13% 45ms 1.22% std::_Rb_tree::_M_insert_unique 0 0% 60.13% 45ms 1.22% std::set::insert (inline) 2ms 0.054% 60.18% 44ms 1.19% std::vector::_M_realloc_insert 4ms 0.11% 60.29% 44ms 1.19% vtkDataArray::vtkDataArray 43ms 1.16% 61.46% 44ms 1.19% vtkObject::~vtkObject 44ms 1.19% 62.65% 44ms 1.19% vtkTimeStamp::Modified 43ms 1.16% 63.81% 43ms 1.16% [libstdc++.so.6.0.33] 3ms 0.081% 63.89% 43ms 1.16% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 63.89% 43ms 1.16% tcache_get (inline) 43ms 1.16% 65.05% 43ms 1.16% tcache_get_n (inline) 10ms 0.27% 65.32% 42ms 1.14% vtkDataArray::~vtkDataArray 1ms 0.027% 65.35% 40ms 1.08% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 65.35% 39ms 1.05% VertexMesh::Clear 1ms 0.027% 65.38% 39ms 1.05% boost::numeric::ublas::vector_assign (inline) 0 0% 65.38% 38ms 1.03% NodesOnlyMesh::~NodesOnlyMesh 8ms 0.22% 65.59% 38ms 1.03% vtkAbstractArray::vtkAbstractArray 0 0% 65.59% 37ms 1.00% PottsMesh::GetMooreNeighbouringNodeIndices 23ms 0.62% 66.22% 35ms 0.95% __cxxabiv1::__si_class_type_info::__do_dyncast 2ms 0.054% 66.27% 35ms 0.95% std::_Rb_tree::_M_insert_ (inline) 35ms 0.95% 67.22% 35ms 0.95% std::codecvt::do_always_noconv 0 0% 67.22% 34ms 0.92% CxxTest::RealWorldDescription::setUp 20ms 0.54% 67.76% 34ms 0.92% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 67.76% 34ms 0.92% DistributedBoxCollection::IsOwned 0 0% 67.76% 34ms 0.92% PMPI_Init_thread 0 0% 67.76% 34ms 0.92% PetscInitialize 0 0% 67.76% 34ms 0.92% PetscSetup::setUpWorld 0 0% 67.76% 34ms 0.92% PetscSetupUtils::CommonSetup 0 0% 67.76% 34ms 0.92% PetscSetupUtils::InitialisePetsc 0 0% 67.76% 34ms 0.92% ompi_mpi_init 34ms 0.92% 68.68% 34ms 0.92% vtkObjectBase::vtkObjectBase 0 0% 68.68% 33ms 0.89% _dl_init 0 0% 68.68% 33ms 0.89% call_init (inline) 32ms 0.87% 69.54% 33ms 0.89% vtkObjectBase::Delete 33ms 0.89% 70.44% 33ms 0.89% vtkObjectBase::~vtkObjectBase 6ms 0.16% 70.60% 32ms 0.87% VertexMeshWriter::GetNextNode 11ms 0.3% 70.90% 32ms 0.87% std::type_info::operator== (inline) 0 0% 70.90% 31ms 0.84% vtkDataArray::ComputeRange 1ms 0.027% 70.92% 30ms 0.81% 0 0% 70.92% 30ms 0.81% _dl_start_user 2ms 0.054% 70.98% 29ms 0.78% DistributedBoxCollection::SetupLocalBoxesHalfOnly 27ms 0.73% 71.71% 29ms 0.78% __GI___libc_write 9ms 0.24% 71.95% 29ms 0.78% boost::numeric::ublas::indexing_vector_assign 0 0% 71.95% 28ms 0.76% std::__basic_file::xsputn 0 0% 71.95% 28ms 0.76% std::basic_filebuf::_M_convert_to_external 0 0% 71.95% 28ms 0.76% std::basic_filebuf::overflow 0 0% 71.95% 28ms 0.76% std::less::operator() (inline) 28ms 0.76% 72.71% 28ms 0.76% std::operator< (inline) 28ms 0.76% 73.46% 28ms 0.76% std::ostream::sentry::sentry 6ms 0.16% 73.63% 28ms 0.76% vtkAOSDataArrayTemplate::InsertTuple 22ms 0.6% 74.22% 28ms 0.76% vtkObject::ObjectFinalize 1ms 0.027% 74.25% 27ms 0.73% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 74.25% 27ms 0.73% std::make_unique (inline) 3ms 0.081% 74.33% 27ms 0.73% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 74.33% 26ms 0.7% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 74.33% 25ms 0.68% DistributedBoxCollection::~DistributedBoxCollection 0 0% 74.33% 25ms 0.68% NodesOnlyMesh::ClearBoxCollection (inline) 5ms 0.14% 74.47% 25ms 0.68% vtkIdList::~vtkIdList 0 0% 74.47% 25ms 0.68% vtkXMLUnstructuredDataWriter::WriteHeader 24ms 0.65% 75.11% 24ms 0.65% __memcpy_avx512_unaligned_erms 24ms 0.65% 75.76% 24ms 0.65% __memset_avx512_unaligned_erms 7ms 0.19% 75.95% 24ms 0.65% _int_free_merge_chunk 1ms 0.027% 75.98% 24ms 0.65% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 75.98% 24ms 0.65% boost::serialization::singleton::get_instance 0 0% 75.98% 24ms 0.65% tbb::detail::r1::cancel_group_execution 7ms 0.19% 76.17% 24ms 0.65% vtkIdList::vtkIdList 0 0% 76.17% 23ms 0.62% Cell::GetMutationState 23ms 0.62% 76.79% 23ms 0.62% __mpn_divrem 23ms 0.62% 77.41% 23ms 0.62% boost::numeric::ublas::c_vector::operator() 0 0% 77.41% 23ms 0.62% std::_Destroy (inline) 0 0% 77.41% 23ms 0.62% std::_Destroy_aux::__destroy (inline) 7ms 0.19% 77.60% 23ms 0.62% std::__new_allocator::construct (inline) 0 0% 77.60% 23ms 0.62% std::allocator_traits::construct (inline) 2ms 0.054% 77.66% 23ms 0.62% vtkAOSDataArrayTemplate::AllocateTuples 0 0% 77.66% 23ms 0.62% vtkDoubleArray::New 0 0% 77.66% 22ms 0.6% orte_init 2ms 0.054% 77.71% 22ms 0.6% std::_Rb_tree::_M_emplace_hint_unique 16ms 0.43% 78.14% 22ms 0.6% std::num_put::do_put 1ms 0.027% 78.17% 21ms 0.57% PottsMesh::GetVonNeumannNeighbouringNodeIndices 0 0% 78.17% 21ms 0.57% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 78.17% 21ms 0.57% std::basic_filebuf::sync 0 0% 78.17% 21ms 0.57% std::ostream::flush 1ms 0.027% 78.20% 21ms 0.57% vtk::detail::smp::vtkSMPToolsImpl::For 4ms 0.11% 78.31% 21ms 0.57% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex 0 0% 78.31% 21ms 0.57% vtkXMLUnstructuredGridWriter::WriteAppendedPiece 1ms 0.027% 78.33% 20ms 0.54% Edge::Edge 1ms 0.027% 78.36% 20ms 0.54% Node::AddElement 1ms 0.027% 78.39% 20ms 0.54% Node::ConstructNodeAttributes (inline) 0 0% 78.39% 20ms 0.54% Node::SetRadius 0 0% 78.39% 20ms 0.54% OutputFileHandler::OpenOutputFile 2ms 0.054% 78.44% 20ms 0.54% VertexMeshWriter::GetNextElement 3ms 0.081% 78.52% 20ms 0.54% __find_specmb (inline) 1ms 0.027% 78.55% 20ms 0.54% boost::serialization::void_cast_detail::void_caster::recursive_register 20ms 0.54% 79.09% 20ms 0.54% std::_Rb_tree_increment 0 0% 79.09% 19ms 0.51% BoundaryNodeWriter::VisitAnyPopulation 0 0% 79.09% 19ms 0.51% Edge::SetNodes (inline) 1ms 0.027% 79.12% 19ms 0.51% VtkMeshWriter::MakeVtkMesh 19ms 0.51% 79.63% 19ms 0.51% operator delete