File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 2972ms, 79.85% of 3722ms total Dropped 678 nodes (cum <= 18.61ms) flat flat% sum% cum cum% 0 0% 0% 3537ms 95.03% __libc_start_call_main 0 0% 0% 3537ms 95.03% __libc_start_main_impl 0 0% 0% 3537ms 95.03% _start 0 0% 0% 3520ms 94.57% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3520ms 94.57% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3520ms 94.57% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3520ms 94.57% main 0 0% 0% 3484ms 93.61% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3484ms 93.61% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3484ms 93.61% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3475ms 93.36% AbstractCellBasedSimulation::Solve 0 0% 0% 3227ms 86.70% AbstractCellPopulation::WriteResultsToFiles 8ms 0.21% 0.21% 3066ms 82.38% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.21% 1585ms 42.58% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.21% 1375ms 36.94% VertexMeshWriter::MakeVtkMesh 1ms 0.027% 0.24% 1023ms 27.49% vtkPolygon::New 2ms 0.054% 0.3% 1021ms 27.43% vtkPolygon::vtkPolygon 4ms 0.11% 0.4% 708ms 19.02% vtkCell::vtkCell 5ms 0.13% 0.54% 611ms 16.42% vtkPoints::New 12ms 0.32% 0.86% 575ms 15.45% vtkPoints::vtkPoints 26ms 0.7% 1.56% 517ms 13.89% operator new 136ms 3.65% 5.21% 509ms 13.68% __GI___libc_malloc 0 0% 5.21% 505ms 13.57% VertexMeshWriter::WriteFiles 0 0% 5.21% 496ms 13.33% std::ostream::operator<< (inline) 38ms 1.02% 6.23% 495ms 13.30% std::ostream::_M_insert 3ms 0.081% 6.31% 477ms 12.82% vtkQuad::New 0 0% 6.31% 473ms 12.71% vtkQuad::vtkQuad 0 0% 6.31% 442ms 11.88% vtkLine::New 11ms 0.3% 6.61% 431ms 11.58% vtkLine::vtkLine 0 0% 6.61% 425ms 11.42% vtkStreamingDemandDrivenPipeline::Update 0 0% 6.61% 425ms 11.42% vtkXMLWriterBase::Write 0 0% 6.61% 424ms 11.39% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 6.61% 423ms 11.36% vtkDemandDrivenPipeline::ProcessRequest 0 0% 6.61% 423ms 11.36% vtkExecutive::CallAlgorithm 0 0% 6.61% 421ms 11.31% vtkCompositeDataPipeline::ExecuteData 0 0% 6.61% 421ms 11.31% vtkDemandDrivenPipeline::ExecuteData 0 0% 6.61% 421ms 11.31% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 6.61% 417ms 11.20% vtkTriangle::New 3ms 0.081% 6.69% 413ms 11.10% vtkTriangle::vtkTriangle 39ms 1.05% 7.74% 400ms 10.75% std::num_put::_M_insert_float 0 0% 7.74% 384ms 10.32% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 7.74% 384ms 10.32% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 22ms 0.59% 8.33% 378ms 10.16% vtkPoints::SetDataType 85ms 2.28% 10.61% 351ms 9.43% __GI___libc_free 0 0% 10.61% 348ms 9.35% vtkXMLWriter::WriteBinaryData 0 0% 10.61% 345ms 9.27% vtkXMLWriter::WriteBinaryDataBlock 0 0% 10.61% 345ms 9.27% vtkXMLWriter::WriteBinaryDataInternal 216ms 5.80% 16.42% 325ms 8.73% _int_malloc 0 0% 16.42% 325ms 8.73% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 2ms 0.054% 16.47% 313ms 8.41% vtkPolygon::~vtkPolygon 4ms 0.11% 16.58% 312ms 8.38% std::__cxx11::collate::do_transform 2ms 0.054% 16.63% 304ms 8.17% ___vsnprintf 1ms 0.027% 16.66% 304ms 8.17% __vsnprintf_internal (inline) 46ms 1.24% 17.89% 298ms 8.01% __printf_buffer 150ms 4.03% 21.92% 263ms 7.07% _int_free 0 0% 21.92% 255ms 6.85% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 60ms 1.61% 23.54% 254ms 6.82% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 23.54% 253ms 6.80% vtkXMLWriter::WritePointsAppendedData 0 0% 23.54% 251ms 6.74% VtkMeshWriter::WriteFiles 4ms 0.11% 23.64% 249ms 6.69% vtkCell::~vtkCell 0 0% 23.64% 236ms 6.34% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.13% 23.78% 236ms 6.34% PottsBasedCellPopulation::UpdateCellLocations 1ms 0.027% 23.80% 229ms 6.15% __printf_fp_spec (inline) 2ms 0.054% 23.86% 228ms 6.13% __printf_fp_l_buffer 91ms 2.44% 26.30% 220ms 5.91% __printf_fp_buffer_1 30ms 0.81% 27.11% 211ms 5.67% std::__new_allocator::allocate (inline) 0 0% 27.11% 210ms 5.64% std::allocator_traits::allocate (inline) 2ms 0.054% 27.16% 192ms 5.16% std::__new_allocator::deallocate (inline) 0 0% 27.16% 190ms 5.10% std::allocator_traits::deallocate (inline) 7ms 0.19% 27.35% 179ms 4.81% vtkBase64OutputStream::Write 16ms 0.43% 27.78% 171ms 4.59% vtkBase64OutputStream::EncodeTriplet 0 0% 27.78% 168ms 4.51% vtkXMLWriter::WriteCompressionBlock 5ms 0.13% 27.92% 163ms 4.38% vtkPoints::~vtkPoints 0 0% 27.92% 162ms 4.35% compress2 0 0% 27.92% 162ms 4.35% vtkDataCompressor::Compress 0 0% 27.92% 162ms 4.35% vtkZLibDataCompressor::CompressBuffer 34ms 0.91% 28.83% 161ms 4.33% crc32 0 0% 28.83% 161ms 4.33% deflate 17ms 0.46% 29.29% 161ms 4.33% std::_Rb_tree::_Rb_tree 0 0% 29.29% 161ms 4.33% std::set::set (inline) 0 0% 29.29% 154ms 4.14% tbb::detail::r1::parallel_pipeline 0 0% 29.29% 153ms 4.11% clone3 0 0% 29.29% 153ms 4.11% start_thread 97ms 2.61% 31.89% 150ms 4.03% malloc_consolidate 1ms 0.027% 31.92% 144ms 3.87% tbb::detail::r1::reset 3ms 0.081% 32.00% 144ms 3.87% vtkIdList::AllocateInternal 3ms 0.081% 32.08% 140ms 3.76% vtkDataArray::CreateDataArray 38ms 1.02% 33.10% 139ms 3.73% std::ostream::write 0 0% 33.10% 137ms 3.68% std::_Rb_tree::_M_create_node (inline) 1ms 0.027% 33.13% 136ms 3.65% vtkDoubleArray::vtkDoubleArray 4ms 0.11% 33.23% 134ms 3.60% vtkFloatArray::New 4ms 0.11% 33.34% 134ms 3.60% vtkTypeFloat64Array::New 64ms 1.72% 35.06% 133ms 3.57% tbb::detail::r1::wait_bounded_queue_monitor 2ms 0.054% 35.12% 133ms 3.57% vtkQuad::~vtkQuad 0 0% 35.12% 128ms 3.44% std::_Rb_tree::_M_get_node (inline) 1ms 0.027% 35.14% 128ms 3.44% vtkTriangle::~vtkTriangle 0 0% 35.14% 127ms 3.41% NodesOnlyMesh::ConstructNodesWithoutMesh 2ms 0.054% 35.20% 126ms 3.39% VertexMesh::VertexMesh 0 0% 35.20% 124ms 3.33% VertexMesh::~VertexMesh 119ms 3.20% 38.39% 121ms 3.25% [libz.so.1.3] 1ms 0.027% 38.42% 121ms 3.25% vtkFloatArray::vtkFloatArray 2ms 0.054% 38.47% 121ms 3.25% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 38.47% 119ms 3.20% std::_Rb_tree::_Alloc_node::operator() (inline) 19ms 0.51% 38.98% 119ms 3.20% std::_Rb_tree::_M_copy (inline) 57ms 1.53% 40.52% 118ms 3.17% std::basic_filebuf::xsputn 2ms 0.054% 40.57% 118ms 3.17% vtkTypeFloat64Array::vtkTypeFloat64Array 33ms 0.89% 41.46% 117ms 3.14% std::_Rb_tree::_M_erase 4ms 0.11% 41.56% 117ms 3.14% std::_Vector_base::_M_deallocate (inline) 1ms 0.027% 41.59% 116ms 3.12% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 6ms 0.16% 41.75% 115ms 3.09% MutableElement::BuildEdges 0 0% 41.75% 115ms 3.09% VertexMesh::GenerateEdgesFromElements (inline) 4ms 0.11% 41.86% 114ms 3.06% std::_Rb_tree::~_Rb_tree (inline) 0 0% 41.86% 114ms 3.06% vtkLine::GetParametricCenter 0 0% 41.86% 113ms 3.04% std::vector::~vector (inline) 0 0% 41.86% 105ms 2.82% NodeLocationWriter::VisitAnyPopulation 0 0% 41.86% 105ms 2.82% vtkIdList::Allocate 2ms 0.054% 41.91% 103ms 2.77% vtkFloatArray::~vtkFloatArray 2ms 0.054% 41.97% 99ms 2.66% EdgeHelper::GetEdgeFromNodes 8ms 0.21% 42.18% 98ms 2.63% std::_Rb_tree::_M_clone_node (inline) 52ms 1.40% 43.58% 97ms 2.61% vtkTypeFloat64Array::PrintSelf 96ms 2.58% 46.16% 96ms 2.58% __strcmp_evex 0 0% 46.16% 96ms 2.58% std::set::~set (inline) 7ms 0.19% 46.35% 94ms 2.53% std::vector::_M_default_append 0 0% 46.35% 92ms 2.47% std::_Vector_base::~_Vector_base (inline) 7ms 0.19% 46.53% 90ms 2.42% std::map::operator[] (partial-inline) 1ms 0.027% 46.56% 86ms 2.31% CellPropertyCollection::GetPropertiesType (inline) 0 0% 46.56% 86ms 2.31% EdgeHelper::~EdgeHelper (inline) 19ms 0.51% 47.07% 84ms 2.26% vtkObject::vtkObject 0 0% 47.07% 82ms 2.20% std::_Rb_tree::_M_drop_node (inline) 0 0% 47.07% 82ms 2.20% std::_Vector_base::_M_allocate (inline) 55ms 1.48% 48.55% 81ms 2.18% vtkObjectBase::UnRegisterInternal 0 0% 48.55% 77ms 2.07% AbstractCellProperty::IsSubType (inline) 2ms 0.054% 48.60% 77ms 2.07% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 17ms 0.46% 49.06% 77ms 2.07% __dynamic_cast 0 0% 49.06% 77ms 2.07% std::_Rb_tree::_M_put_node (inline) 26ms 0.7% 49.76% 76ms 2.04% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.027% 49.79% 75ms 2.02% AbstractCellProperty::IsType (inline) 0 0% 49.79% 74ms 1.99% Cell::HasCellProperty (inline) 3ms 0.081% 49.87% 74ms 1.99% CellPropertyCollection::HasProperty 39ms 1.05% 50.91% 74ms 1.99% hack_digit 8ms 0.21% 51.13% 73ms 1.96% _int_free_maybe_consolidate 0 0% 51.13% 70ms 1.88% vtkXMLWriter::WritePointDataAppendedData 66ms 1.77% 52.90% 66ms 1.77% unlink_chunk 65ms 1.75% 54.65% 65ms 1.75% __GI_sched_yield 21ms 0.56% 55.21% 65ms 1.75% std::__ostream_insert 15ms 0.4% 55.62% 65ms 1.75% vtkObject::Modified 2ms 0.054% 55.67% 64ms 1.72% std::operator<< (inline) 37ms 0.99% 56.66% 62ms 1.67% std::_Hashtable::clear 19ms 0.51% 57.17% 62ms 1.67% std::_Rb_tree::_M_lower_bound (inline) 8ms 0.21% 57.39% 59ms 1.59% AbstractCellProperty::IsSame 40ms 1.07% 58.46% 59ms 1.59% std::basic_streambuf::xsputn 1ms 0.027% 58.49% 59ms 1.59% std::vector::push_back (inline) 1ms 0.027% 58.52% 58ms 1.56% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.52% 58ms 1.56% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 58.52% 53ms 1.42% PottsMesh::GetMooreNeighbouringNodeIndices 2ms 0.054% 58.57% 53ms 1.42% vtkDoubleArray::~vtkDoubleArray 4ms 0.11% 58.68% 53ms 1.42% vtkIdList::New 0 0% 58.68% 51ms 1.37% NodesOnlyMesh::SetUpBoxCollection 17ms 0.46% 59.13% 51ms 1.37% std::type_info::operator== (inline) 0 0% 59.13% 50ms 1.34% std::_Rb_tree::lower_bound (inline) 0 0% 59.13% 50ms 1.34% std::map::lower_bound (inline) 3ms 0.081% 59.22% 50ms 1.34% vtkDataArray::vtkDataArray 4ms 0.11% 59.32% 48ms 1.29% boost::numeric::ublas::c_vector::c_vector (partial-inline) 1ms 0.027% 59.35% 46ms 1.24% Cell::GetCellProliferativeType 2ms 0.054% 59.40% 46ms 1.24% std::_Rb_tree::_M_insert_unique 0 0% 59.40% 46ms 1.24% std::set::insert (inline) 46ms 1.24% 60.64% 46ms 1.24% vtkTimeStamp::Modified 1ms 0.027% 60.67% 45ms 1.21% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 60.67% 44ms 1.18% boost::numeric::ublas::vector_assign (inline) 19ms 0.51% 61.18% 44ms 1.18% vtkAbstractArray::vtkAbstractArray 21ms 0.56% 61.74% 43ms 1.16% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 61.74% 43ms 1.16% tcache_get (inline) 43ms 1.16% 62.90% 43ms 1.16% tcache_get_n (inline) 1ms 0.027% 62.92% 42ms 1.13% std::vector::_M_realloc_insert 40ms 1.07% 64.00% 40ms 1.07% [libvtkCommonCore-9.3.so.9.3] 39ms 1.05% 65.05% 39ms 1.05% __memset_avx512_unaligned_erms 1ms 0.027% 65.07% 38ms 1.02% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.027% 65.10% 38ms 1.02% VertexMesh::Clear 10ms 0.27% 65.37% 38ms 1.02% std::num_put::_M_insert_int 37ms 0.99% 66.36% 37ms 0.99% __memcpy_avx512_unaligned_erms 7ms 0.19% 66.55% 37ms 0.99% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 66.55% 36ms 0.97% _dl_init 0 0% 66.55% 36ms 0.97% call_init (inline) 36ms 0.97% 67.52% 36ms 0.97% vtkObject::~vtkObject 3ms 0.081% 67.60% 35ms 0.94% std::_Rb_tree::_M_insert_ (inline) 0 0% 67.60% 35ms 0.94% std::__basic_file::xsputn_2 34ms 0.91% 68.51% 34ms 0.91% __GI___writev 16ms 0.43% 68.94% 34ms 0.91% boost::numeric::ublas::indexing_vector_assign 0 0% 68.94% 33ms 0.89% CxxTest::RealWorldDescription::setUp 2ms 0.054% 69.00% 33ms 0.89% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 69.00% 33ms 0.89% PMPI_Init_thread 0 0% 69.00% 33ms 0.89% PetscInitialize 0 0% 69.00% 33ms 0.89% PetscSetup::setUpWorld 0 0% 69.00% 33ms 0.89% PetscSetupUtils::CommonSetup 0 0% 69.00% 33ms 0.89% PetscSetupUtils::InitialisePetsc 0 0% 69.00% 33ms 0.89% ompi_mpi_init 0 0% 69.00% 33ms 0.89% std::_Rb_tree::_M_emplace_hint_unique 33ms 0.89% 69.88% 33ms 0.89% vtkObjectBase::~vtkObjectBase 32ms 0.86% 70.74% 32ms 0.86% [libstdc++.so.6.0.33] 0 0% 70.74% 32ms 0.86% _dl_start_user 7ms 0.19% 70.93% 32ms 0.86% vtkDataArray::~vtkDataArray 9ms 0.24% 71.17% 32ms 0.86% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 71.17% 29ms 0.78% 11ms 0.3% 71.47% 29ms 0.78% _int_free_merge_chunk 0 0% 71.47% 29ms 0.78% std::make_unique (inline) 6ms 0.16% 71.63% 29ms 0.78% vtkAOSDataArrayTemplate::InsertTuple 0 0% 71.63% 29ms 0.78% vtkDataArray::ComputeRange 29ms 0.78% 72.41% 29ms 0.78% vtkObjectBase::vtkObjectBase 2ms 0.054% 72.46% 28ms 0.75% std::less::operator() (inline) 0 0% 72.46% 27ms 0.73% Cell::GetMutationState 0 0% 72.46% 27ms 0.73% VertexMeshWriter::GetNextNode 0 0% 72.46% 27ms 0.73% std::_Destroy (inline) 0 0% 72.46% 27ms 0.73% std::_Destroy_aux::__destroy (inline) 27ms 0.73% 73.19% 27ms 0.73% std::codecvt::do_always_noconv 27ms 0.73% 73.91% 27ms 0.73% vtkObjectBase::Delete 0 0% 73.91% 26ms 0.7% VtkMeshWriter::MakeVtkMesh 26ms 0.7% 74.61% 26ms 0.7% __mpn_divrem 26ms 0.7% 75.31% 26ms 0.7% std::operator< (inline) 26ms 0.7% 76.01% 26ms 0.7% std::ostream::sentry::sentry 0 0% 76.01% 26ms 0.7% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.027% 76.03% 26ms 0.7% vtkDoubleArray::New 8ms 0.21% 76.25% 26ms 0.7% vtkIdList::~vtkIdList 20ms 0.54% 76.79% 26ms 0.7% vtkObject::ObjectFinalize 3ms 0.081% 76.87% 25ms 0.67% boost::serialization::singleton::get_instance 0 0% 76.87% 25ms 0.67% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 25ms 0.67% 77.54% 25ms 0.67% std::_Rb_tree_header::_M_reset (inline) 0 0% 77.54% 25ms 0.67% std::_Rb_tree_header::_Rb_tree_header (inline) 3ms 0.081% 77.62% 25ms 0.67% tbb::detail::r1::cancel_group_execution 3ms 0.081% 77.70% 25ms 0.67% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 77.70% 24ms 0.64% PottsMesh::GetVonNeumannNeighbouringNodeIndices 3ms 0.081% 77.78% 23ms 0.62% Node::GetPoint 0 0% 77.78% 23ms 0.62% orte_init 7ms 0.19% 77.97% 23ms 0.62% std::__new_allocator::construct (inline) 0 0% 77.97% 23ms 0.62% std::allocator_traits::construct (inline) 0 0% 77.97% 23ms 0.62% vtkAOSDataArrayTemplate::AllocateTuples 2ms 0.054% 78.02% 23ms 0.62% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex 0 0% 78.02% 22ms 0.59% DistributedBoxCollection::~DistributedBoxCollection 0 0% 78.02% 22ms 0.59% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 78.02% 22ms 0.59% boost::numeric::ublas::c_vector::assign (inline) 0 0% 78.02% 21ms 0.56% CellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.027% 78.05% 21ms 0.56% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 17ms 0.46% 78.51% 21ms 0.56% std::num_put::do_put 0 0% 78.51% 20ms 0.54% Cell::GetCellId 0 0% 78.51% 20ms 0.54% CellIdWriter::GetCellDataForVtkOutput 18ms 0.48% 78.99% 20ms 0.54% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 78.99% 20ms 0.54% DistributedBoxCollection::IsOwned 1ms 0.027% 79.02% 20ms 0.54% std::basic_filebuf::overflow 0 0% 79.02% 19ms 0.51% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 10ms 0.27% 79.29% 19ms 0.51% AbstractMesh::GetNode 2ms 0.054% 79.34% 19ms 0.51% __find_specmb (inline) 0 0% 79.34% 19ms 0.51% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 79.34% 19ms 0.51% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 19ms 0.51% 79.85% 19ms 0.51% std::_Rb_tree::_S_right (inline) 0 0% 79.85% 19ms 0.51% std::__basic_file::xsputn 0 0% 79.85% 19ms 0.51% std::basic_filebuf::_M_convert_to_external