File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3046ms, 79.86% of 3814ms total Dropped 740 nodes (cum <= 19.07ms) flat flat% sum% cum cum% 0 0% 0% 3634ms 95.28% __libc_start_call_main 0 0% 0% 3634ms 95.28% __libc_start_main_impl 0 0% 0% 3634ms 95.28% _start 0 0% 0% 3620ms 94.91% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3620ms 94.91% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3620ms 94.91% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3620ms 94.91% main 0 0% 0% 3581ms 93.89% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3581ms 93.89% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3581ms 93.89% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3571ms 93.63% AbstractCellBasedSimulation::Solve 0 0% 0% 3308ms 86.73% AbstractCellPopulation::WriteResultsToFiles 11ms 0.29% 0.29% 3136ms 82.22% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.29% 1610ms 42.21% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.026% 0.31% 1385ms 36.31% VertexMeshWriter::MakeVtkMesh 0 0% 0.31% 1020ms 26.74% vtkPolygon::New 1ms 0.026% 0.34% 1018ms 26.69% vtkPolygon::vtkPolygon 9ms 0.24% 0.58% 734ms 19.24% vtkCell::vtkCell 4ms 0.1% 0.68% 637ms 16.70% vtkPoints::New 12ms 0.31% 1% 609ms 15.97% vtkPoints::vtkPoints 0 0% 1% 521ms 13.66% VertexMeshWriter::WriteFiles 1ms 0.026% 1.02% 497ms 13.03% std::ostream::operator<< (inline) 33ms 0.87% 1.89% 495ms 12.98% std::ostream::_M_insert 0 0% 1.89% 482ms 12.64% vtkQuad::New 2ms 0.052% 1.94% 480ms 12.59% vtkQuad::vtkQuad 2ms 0.052% 1.99% 479ms 12.56% vtkLine::New 4ms 0.1% 2.10% 473ms 12.40% vtkLine::vtkLine 27ms 0.71% 2.81% 456ms 11.96% operator new 0 0% 2.81% 449ms 11.77% vtkStreamingDemandDrivenPipeline::Update 0 0% 2.81% 449ms 11.77% vtkXMLWriterBase::Write 0 0% 2.81% 446ms 11.69% vtkDemandDrivenPipeline::ProcessRequest 0 0% 2.81% 446ms 11.69% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 2.81% 445ms 11.67% vtkDemandDrivenPipeline::ExecuteData 0 0% 2.81% 445ms 11.67% vtkExecutive::CallAlgorithm 0 0% 2.81% 444ms 11.64% vtkCompositeDataPipeline::ExecuteData 0 0% 2.81% 444ms 11.64% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.026% 2.83% 436ms 11.43% vtkTriangle::New 148ms 3.88% 6.71% 435ms 11.41% __GI___libc_malloc 3ms 0.079% 6.79% 429ms 11.25% vtkTriangle::vtkTriangle 43ms 1.13% 7.92% 413ms 10.83% std::num_put::_M_insert_float 33ms 0.87% 8.78% 409ms 10.72% vtkPoints::SetDataType 96ms 2.52% 11.30% 397ms 10.41% __GI___libc_free 0 0% 11.30% 397ms 10.41% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.30% 397ms 10.41% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 0 0% 11.30% 357ms 9.36% vtkXMLWriter::WriteBinaryData 0 0% 11.30% 354ms 9.28% vtkXMLWriter::WriteBinaryDataBlock 0 0% 11.30% 354ms 9.28% vtkXMLWriter::WriteBinaryDataInternal 11ms 0.29% 11.59% 333ms 8.73% std::__cxx11::collate::do_transform 0 0% 11.59% 329ms 8.63% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 2ms 0.052% 11.64% 327ms 8.57% vtkPolygon::~vtkPolygon 3ms 0.079% 11.72% 312ms 8.18% ___vsnprintf 1ms 0.026% 11.75% 310ms 8.13% __vsnprintf_internal (inline) 44ms 1.15% 12.90% 303ms 7.94% __printf_buffer 174ms 4.56% 17.46% 299ms 7.84% _int_free 0 0% 17.46% 265ms 6.95% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 17.46% 261ms 6.84% VtkMeshWriter::WriteFiles 4ms 0.1% 17.57% 256ms 6.71% vtkCell::~vtkCell 0 0% 17.57% 255ms 6.69% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.052% 17.62% 255ms 6.69% PottsBasedCellPopulation::UpdateCellLocations 153ms 4.01% 21.63% 247ms 6.48% _int_malloc 0 0% 21.63% 244ms 6.40% vtkXMLWriter::WritePointsAppendedData 5ms 0.13% 21.76% 238ms 6.24% __printf_fp_l_buffer 0 0% 21.76% 238ms 6.24% __printf_fp_spec (inline) 97ms 2.54% 24.31% 221ms 5.79% __printf_fp_buffer_1 62ms 1.63% 25.93% 220ms 5.77% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 36ms 0.94% 26.87% 206ms 5.40% std::__new_allocator::allocate (inline) 4ms 0.1% 26.98% 205ms 5.37% std::__new_allocator::deallocate (inline) 0 0% 26.98% 204ms 5.35% std::allocator_traits::allocate (inline) 0 0% 26.98% 204ms 5.35% std::allocator_traits::deallocate (inline) 0 0% 26.98% 179ms 4.69% vtkXMLWriter::WriteCompressionBlock 5ms 0.13% 27.11% 178ms 4.67% vtkPoints::~vtkPoints 0 0% 27.11% 174ms 4.56% compress2 13ms 0.34% 27.45% 174ms 4.56% vtkBase64OutputStream::EncodeTriplet 0 0% 27.45% 174ms 4.56% vtkBase64OutputStream::Write 0 0% 27.45% 174ms 4.56% vtkDataCompressor::Compress 0 0% 27.45% 174ms 4.56% vtkZLibDataCompressor::CompressBuffer 40ms 1.05% 28.50% 173ms 4.54% crc32 0 0% 28.50% 173ms 4.54% deflate 14ms 0.37% 28.87% 165ms 4.33% std::_Rb_tree::_Rb_tree 0 0% 28.87% 165ms 4.33% std::set::set (inline) 1ms 0.026% 28.89% 159ms 4.17% tbb::detail::r1::parallel_pipeline 0 0% 28.89% 152ms 3.99% clone3 0 0% 28.89% 152ms 3.99% start_thread 46ms 1.21% 30.10% 150ms 3.93% std::ostream::write 0 0% 30.10% 142ms 3.72% std::_Rb_tree::_M_create_node (inline) 0 0% 30.10% 142ms 3.72% tbb::detail::r1::reset 0 0% 30.10% 141ms 3.70% VertexMesh::~VertexMesh 0 0% 30.10% 141ms 3.70% vtkQuad::~vtkQuad 87ms 2.28% 32.38% 140ms 3.67% malloc_consolidate 0 0% 32.38% 137ms 3.59% std::vector::~vector (inline) 0 0% 32.38% 136ms 3.57% NodesOnlyMesh::ConstructNodesWithoutMesh 1ms 0.026% 32.41% 136ms 3.57% vtkTriangle::~vtkTriangle 0 0% 32.41% 134ms 3.51% std::_Rb_tree::_Alloc_node::operator() (inline) 8ms 0.21% 32.62% 133ms 3.49% std::_Vector_base::_M_deallocate (inline) 2ms 0.052% 32.67% 133ms 3.49% vtkFloatArray::New 7ms 0.18% 32.85% 132ms 3.46% std::_Rb_tree::~_Rb_tree (inline) 63ms 1.65% 34.50% 132ms 3.46% tbb::detail::r1::wait_bounded_queue_monitor 3ms 0.079% 34.58% 132ms 3.46% vtkIdList::AllocateInternal 2ms 0.052% 34.64% 130ms 3.41% vtkLine::GetParametricCenter 3ms 0.079% 34.71% 129ms 3.38% vtkDataArray::CreateDataArray 44ms 1.15% 35.87% 128ms 3.36% std::_Rb_tree::_M_erase 0 0% 35.87% 128ms 3.36% std::_Rb_tree::_M_get_node (inline) 10ms 0.26% 36.13% 127ms 3.33% std::_Rb_tree::_M_copy (inline) 3ms 0.079% 36.21% 126ms 3.30% vtkTypeFloat64Array::~vtkTypeFloat64Array 122ms 3.20% 39.41% 125ms 3.28% [libz.so.1.3] 52ms 1.36% 40.77% 124ms 3.25% std::basic_filebuf::xsputn 2ms 0.052% 40.82% 124ms 3.25% vtkFloatArray::~vtkFloatArray 2ms 0.052% 40.88% 122ms 3.20% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 2ms 0.052% 40.93% 119ms 3.12% VertexMesh::VertexMesh 5ms 0.13% 41.06% 117ms 3.07% std::_Rb_tree::_M_clone_node (inline) 2ms 0.052% 41.11% 117ms 3.07% vtkFloatArray::vtkFloatArray 11ms 0.29% 41.40% 117ms 3.07% vtkTypeFloat64Array::New 0 0% 41.40% 111ms 2.91% VertexMesh::GenerateEdgesFromElements (inline) 1ms 0.026% 41.43% 111ms 2.91% std::_Vector_base::~_Vector_base (inline) 9ms 0.24% 41.66% 109ms 2.86% MutableElement::BuildEdges 1ms 0.026% 41.69% 107ms 2.81% vtkDoubleArray::vtkDoubleArray 2ms 0.052% 41.74% 106ms 2.78% NodeLocationWriter::VisitAnyPopulation 0 0% 41.74% 102ms 2.67% std::set::~set (inline) 0 0% 41.74% 101ms 2.65% EdgeHelper::~EdgeHelper (inline) 5ms 0.13% 41.87% 100ms 2.62% std::vector::_M_default_append 51ms 1.34% 43.21% 100ms 2.62% vtkTypeFloat64Array::PrintSelf 5ms 0.13% 43.34% 97ms 2.54% vtkTypeFloat64Array::vtkTypeFloat64Array 21ms 0.55% 43.89% 94ms 2.46% vtkAOSDataArrayTemplate::DataElementChanged 2ms 0.052% 43.94% 90ms 2.36% EdgeHelper::GetEdgeFromNodes 87ms 2.28% 46.22% 87ms 2.28% __strcmp_evex 0 0% 46.22% 86ms 2.25% vtkIdList::Allocate 1ms 0.026% 46.25% 84ms 2.20% vtkXMLWriter::WritePointDataAppendedData 0 0% 46.25% 80ms 2.10% std::_Rb_tree::_M_drop_node (inline) 0 0% 46.25% 78ms 2.05% std::_Rb_tree::_M_put_node (inline) 5ms 0.13% 46.38% 77ms 2.02% _int_free_maybe_consolidate 19ms 0.5% 46.88% 77ms 2.02% vtkObject::vtkObject 52ms 1.36% 48.24% 76ms 1.99% std::_Hashtable::clear 0 0% 48.24% 76ms 1.99% std::_Vector_base::_M_allocate (inline) 74ms 1.94% 50.18% 74ms 1.94% unlink_chunk 2ms 0.052% 50.24% 73ms 1.91% std::map::operator[] (partial-inline) 0 0% 50.24% 72ms 1.89% CellPropertyCollection::HasProperty 35ms 0.92% 51.15% 72ms 1.89% hack_digit 0 0% 51.15% 71ms 1.86% Cell::HasCellProperty (inline) 2ms 0.052% 51.21% 71ms 1.86% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.1% 51.31% 70ms 1.84% AbstractCellProperty::IsType (inline) 0 0% 51.31% 70ms 1.84% CellPropertyCollection::GetPropertiesType (inline) 26ms 0.68% 51.99% 69ms 1.81% std::__ostream_insert 5ms 0.13% 52.12% 69ms 1.81% vtkDoubleArray::~vtkDoubleArray 42ms 1.10% 53.22% 69ms 1.81% vtkObjectBase::UnRegisterInternal 68ms 1.78% 55.01% 68ms 1.78% __GI_sched_yield 1ms 0.026% 55.03% 68ms 1.78% std::operator<< (inline) 0 0% 55.03% 67ms 1.76% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 22ms 0.58% 55.61% 66ms 1.73% std::_Rb_tree::_M_lower_bound (inline) 13ms 0.34% 55.95% 64ms 1.68% __dynamic_cast 0 0% 55.95% 63ms 1.65% AbstractCellProperty::IsSubType (inline) 1ms 0.026% 55.98% 63ms 1.65% PottsMesh::GetMooreNeighbouringNodeIndices 16ms 0.42% 56.40% 61ms 1.60% vtkObject::Modified 3ms 0.079% 56.48% 60ms 1.57% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 56.48% 55ms 1.44% NodesOnlyMesh::SetUpBoxCollection 2ms 0.052% 56.53% 55ms 1.44% std::vector::push_back (inline) 8ms 0.21% 56.74% 53ms 1.39% AbstractCellProperty::IsSame 6ms 0.16% 56.90% 53ms 1.39% boost::numeric::ublas::c_vector::c_vector (partial-inline) 0 0% 56.90% 51ms 1.34% std::_Rb_tree::lower_bound (inline) 0 0% 56.90% 51ms 1.34% std::map::lower_bound (inline) 2ms 0.052% 56.95% 51ms 1.34% vtkIdList::New 0 0% 56.95% 45ms 1.18% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 1ms 0.026% 56.97% 45ms 1.18% boost::numeric::ublas::vector_assign (inline) 10ms 0.26% 57.24% 45ms 1.18% std::type_info::operator== (inline) 45ms 1.18% 58.42% 45ms 1.18% vtkTimeStamp::Modified 44ms 1.15% 59.57% 44ms 1.15% [libvtkCommonCore-9.3.so.9.3] 0 0% 59.57% 42ms 1.10% NodesOnlyMesh::~NodesOnlyMesh 11ms 0.29% 59.86% 42ms 1.10% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 59.86% 41ms 1.07% Cell::GetCellProliferativeType 0 0% 59.86% 40ms 1.05% VertexMesh::Clear 39ms 1.02% 60.88% 39ms 1.02% __GI___writev 0 0% 60.88% 39ms 1.02% std::__basic_file::xsputn_2 38ms 1% 61.88% 38ms 1% __memcpy_avx512_unaligned_erms 25ms 0.66% 62.53% 38ms 1% std::basic_streambuf::xsputn 10ms 0.26% 62.79% 37ms 0.97% VertexMeshWriter::GetNextNode 37ms 0.97% 63.77% 37ms 0.97% vtkObjectBase::Delete 0 0% 63.77% 36ms 0.94% CxxTest::RealWorldDescription::setUp 0 0% 63.77% 36ms 0.94% PetscInitialize 0 0% 63.77% 36ms 0.94% PetscSetup::setUpWorld 0 0% 63.77% 36ms 0.94% PetscSetupUtils::CommonSetup 0 0% 63.77% 36ms 0.94% PetscSetupUtils::InitialisePetsc 3ms 0.079% 63.84% 36ms 0.94% std::_Rb_tree::_M_insert_unique 0 0% 63.84% 36ms 0.94% std::set::insert (inline) 35ms 0.92% 64.76% 36ms 0.94% vtkObject::~vtkObject 0 0% 64.76% 35ms 0.92% PMPI_Init_thread 0 0% 64.76% 35ms 0.92% ompi_mpi_init 6ms 0.16% 64.92% 35ms 0.92% std::vector::_M_realloc_insert 0 0% 64.92% 35ms 0.92% tcache_get (inline) 35ms 0.92% 65.84% 35ms 0.92% tcache_get_n (inline) 0 0% 65.84% 34ms 0.89% DistributedBoxCollection::SetupLocalBoxesHalfOnly 17ms 0.45% 66.28% 34ms 0.89% __cxxabiv1::__si_class_type_info::__do_dyncast 3ms 0.079% 66.36% 34ms 0.89% std::num_put::_M_insert_int 3ms 0.079% 66.44% 34ms 0.89% vtkDataArray::vtkDataArray 33ms 0.87% 67.30% 33ms 0.87% std::codecvt::do_always_noconv 32ms 0.84% 68.14% 32ms 0.84% __memset_avx512_unaligned_erms 0 0% 68.14% 32ms 0.84% _dl_init 7ms 0.18% 68.33% 32ms 0.84% boost::numeric::ublas::indexing_vector_assign 0 0% 68.33% 32ms 0.84% call_init (inline) 10ms 0.26% 68.59% 32ms 0.84% std::__new_allocator::construct (inline) 0 0% 68.59% 32ms 0.84% std::allocator_traits::construct (inline) 5ms 0.13% 68.72% 32ms 0.84% vtkDataArray::~vtkDataArray 32ms 0.84% 69.56% 32ms 0.84% vtkObjectBase::~vtkObjectBase 1ms 0.026% 69.59% 31ms 0.81% DistributedBoxCollection::IsOwned 1ms 0.026% 69.61% 31ms 0.81% std::less::operator() (inline) 7ms 0.18% 69.80% 31ms 0.81% vtkAbstractArray::vtkAbstractArray 23ms 0.6% 70.40% 30ms 0.79% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 70.40% 30ms 0.79% std::_Destroy (inline) 1ms 0.026% 70.42% 30ms 0.79% std::_Destroy_aux::__destroy (inline) 0 0% 70.42% 30ms 0.79% std::map::~map (inline) 29ms 0.76% 71.19% 30ms 0.79% std::operator< (inline) 0 0% 71.19% 30ms 0.79% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 71.19% 30ms 0.79% vtkDataArray::ComputeRange 5ms 0.13% 71.32% 29ms 0.76% tbb::detail::r1::cancel_group_execution 0 0% 71.32% 28ms 0.73% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.32% 28ms 0.73% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 71.32% 28ms 0.73% _dl_start_user 3ms 0.079% 71.39% 28ms 0.73% _int_free_merge_chunk 1ms 0.026% 71.42% 28ms 0.73% std::make_unique (inline) 4ms 0.1% 71.53% 28ms 0.73% vtkIdList::~vtkIdList 1ms 0.026% 71.55% 27ms 0.71% 3ms 0.079% 71.63% 27ms 0.71% vtkAOSDataArrayTemplate::InsertTuple 1ms 0.026% 71.66% 27ms 0.71% vtkDataArrayPrivate::DoComputeVectorRange 3ms 0.079% 71.74% 27ms 0.71% vtkDoubleArray::New 24ms 0.63% 72.36% 27ms 0.71% vtkObject::ObjectFinalize 26ms 0.68% 73.05% 26ms 0.68% Node::GetIndex 26ms 0.68% 73.73% 26ms 0.68% __mpn_divrem 26ms 0.68% 74.41% 26ms 0.68% std::ostream::sentry::sentry 2ms 0.052% 74.46% 25ms 0.66% std::_Rb_tree::_M_insert_ (inline) 24ms 0.63% 75.09% 24ms 0.63% __GI___libc_write 18ms 0.47% 75.56% 24ms 0.63% _int_free_create_chunk (inline) 2ms 0.052% 75.62% 24ms 0.63% boost::serialization::singleton::get_instance 0 0% 75.62% 24ms 0.63% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 2ms 0.052% 75.67% 24ms 0.63% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 75.67% 24ms 0.63% std::__basic_file::xsputn 0 0% 75.67% 24ms 0.63% std::basic_filebuf::_M_convert_to_external 0 0% 75.67% 24ms 0.63% std::basic_filebuf::overflow 3ms 0.079% 75.75% 24ms 0.63% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 75.75% 23ms 0.6% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 23ms 0.6% 76.35% 23ms 0.6% [libstdc++.so.6.0.33] 0 0% 76.35% 23ms 0.6% orte_init 23ms 0.6% 76.95% 23ms 0.6% std::_Rb_tree_increment 1ms 0.026% 76.98% 22ms 0.58% Cell::GetCellId 1ms 0.026% 77.01% 22ms 0.58% Node::SetRadius 0 0% 77.01% 22ms 0.58% PottsBasedCellPopulation::AcceptCellWriter 0 0% 77.01% 22ms 0.58% VtkMeshWriter::MakeVtkMesh 0 0% 77.01% 22ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 22ms 0.58% 77.58% 22ms 0.58% std::_Rb_tree_header::_M_reset (inline) 22ms 0.58% 78.16% 22ms 0.58% tcache_put (inline) 0 0% 78.16% 21ms 0.55% Node::ConstructNodeAttributes (inline) 21ms 0.55% 78.71% 21ms 0.55% vtkDataArray::Modified 21ms 0.55% 79.26% 21ms 0.55% vtkObjectBase::vtkObjectBase 1ms 0.026% 79.29% 20ms 0.52% BoundaryNodeWriter::VisitAnyPopulation 0 0% 79.29% 20ms 0.52% CellIdWriter::GetCellDataForVtkOutput 1ms 0.026% 79.31% 20ms 0.52% VertexElement::~VertexElement 20ms 0.52% 79.84% 20ms 0.52% boost::numeric::ublas::c_vector::operator() 0 0% 79.84% 20ms 0.52% std::_Rb_tree::_M_emplace_hint_unique 0 0% 79.84% 20ms 0.52% std::basic_filebuf::open 1ms 0.026% 79.86% 20ms 0.52% vtkDataSet::GetCellTypes