File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3826ms, 78.15% of 4896ms total Dropped 746 nodes (cum <= 24.48ms) flat flat% sum% cum cum% 0 0% 0% 4653ms 95.04% __libc_start_call_main 0 0% 0% 4653ms 95.04% __libc_start_main_impl 0 0% 0% 4653ms 95.04% _start 0 0% 0% 4637ms 94.71% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4637ms 94.71% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4637ms 94.71% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4637ms 94.71% main 0 0% 0% 4600ms 93.95% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4600ms 93.95% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4600ms 93.95% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4588ms 93.71% AbstractCellBasedSimulation::Solve 0 0% 0% 4282ms 87.46% AbstractCellPopulation::WriteResultsToFiles 19ms 0.39% 0.39% 4047ms 82.66% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.39% 1985ms 40.54% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.02% 0.41% 1708ms 34.89% VertexMeshWriter::MakeVtkMesh 0 0% 0.41% 1263ms 25.80% vtkPolygon::New 0 0% 0.41% 1262ms 25.78% vtkPolygon::vtkPolygon 9ms 0.18% 0.59% 891ms 18.20% vtkCell::vtkCell 3ms 0.061% 0.65% 773ms 15.79% VertexMeshWriter::WriteFiles 4ms 0.082% 0.74% 770ms 15.73% std::ostream::operator<< (inline) 60ms 1.23% 1.96% 769ms 15.71% std::ostream::_M_insert 1ms 0.02% 1.98% 748ms 15.28% vtkPoints::New 14ms 0.29% 2.27% 707ms 14.44% vtkPoints::vtkPoints 47ms 0.96% 3.23% 685ms 13.99% operator new 214ms 4.37% 7.60% 630ms 12.87% __GI___libc_malloc 48ms 0.98% 8.58% 624ms 12.75% std::num_put::_M_insert_float 0 0% 8.58% 597ms 12.19% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.58% 597ms 12.19% vtkXMLWriterBase::Write 0 0% 8.58% 593ms 12.11% vtkExecutive::CallAlgorithm 0 0% 8.58% 593ms 12.11% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.58% 592ms 12.09% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.58% 592ms 12.09% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.58% 591ms 12.07% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.58% 590ms 12.05% vtkCompositeDataPipeline::ExecuteData 1ms 0.02% 8.60% 589ms 12.03% vtkLine::New 0 0% 8.60% 576ms 11.76% vtkQuad::New 7ms 0.14% 8.74% 571ms 11.66% vtkQuad::vtkQuad 7ms 0.14% 8.88% 564ms 11.52% vtkLine::vtkLine 3ms 0.061% 8.95% 547ms 11.17% vtkTriangle::New 5ms 0.1% 9.05% 536ms 10.95% vtkTriangle::vtkTriangle 0 0% 9.05% 533ms 10.89% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 9.05% 533ms 10.89% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 16ms 0.33% 9.38% 486ms 9.93% std::__cxx11::collate::do_transform 138ms 2.82% 12.19% 479ms 9.78% __GI___libc_free 33ms 0.67% 12.87% 461ms 9.42% vtkPoints::SetDataType 0 0% 12.87% 459ms 9.38% vtkXMLWriter::WriteBinaryData 6ms 0.12% 12.99% 456ms 9.31% ___vsnprintf 0 0% 12.99% 456ms 9.31% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 12.99% 454ms 9.27% vtkXMLWriter::WriteBinaryDataInternal 1ms 0.02% 13.01% 452ms 9.23% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.01% 450ms 9.19% __vsnprintf_internal (inline) 48ms 0.98% 13.99% 443ms 9.05% __printf_buffer 1ms 0.02% 14.01% 398ms 8.13% vtkPolygon::~vtkPolygon 0 0% 14.01% 363ms 7.41% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 14.01% 360ms 7.35% VtkMeshWriter::WriteFiles 1ms 0.02% 14.03% 351ms 7.17% __printf_fp_spec (inline) 18ms 0.37% 14.40% 350ms 7.15% __printf_fp_l_buffer 225ms 4.60% 19.00% 343ms 7.01% _int_malloc 220ms 4.49% 23.49% 341ms 6.96% _int_free 0 0% 23.49% 336ms 6.86% vtkXMLWriter::WritePointsAppendedData 3ms 0.061% 23.55% 321ms 6.56% vtkCell::~vtkCell 179ms 3.66% 27.21% 319ms 6.52% __printf_fp_buffer_1 0 0% 27.21% 301ms 6.15% OnLatticeSimulation::UpdateCellLocationsAndTopology 3ms 0.061% 27.27% 301ms 6.15% PottsBasedCellPopulation::UpdateCellLocations 48ms 0.98% 28.25% 299ms 6.11% std::__new_allocator::allocate (inline) 0 0% 28.25% 299ms 6.11% std::allocator_traits::allocate (inline) 33ms 0.67% 28.92% 266ms 5.43% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 3ms 0.061% 28.98% 259ms 5.29% std::__new_allocator::deallocate (inline) 0 0% 28.98% 259ms 5.29% std::allocator_traits::deallocate (inline) 0 0% 28.98% 239ms 4.88% vtkXMLWriter::WriteCompressionBlock 10ms 0.2% 29.19% 222ms 4.53% vtkBase64OutputStream::Write 0 0% 29.19% 221ms 4.51% vtkDataCompressor::Compress 8ms 0.16% 29.35% 221ms 4.51% vtkPoints::~vtkPoints 0 0% 29.35% 220ms 4.49% compress2 0 0% 29.35% 220ms 4.49% vtkZLibDataCompressor::CompressBuffer 79ms 1.61% 30.96% 219ms 4.47% crc32 0 0% 30.96% 219ms 4.47% deflate 0 0% 30.96% 213ms 4.35% tbb::detail::r1::parallel_pipeline 17ms 0.35% 31.31% 212ms 4.33% vtkBase64OutputStream::EncodeTriplet 0 0% 31.31% 206ms 4.21% clone3 0 0% 31.31% 206ms 4.21% start_thread 0 0% 31.31% 205ms 4.19% tbb::detail::r1::reset 86ms 1.76% 33.07% 204ms 4.17% tbb::detail::r1::wait_bounded_queue_monitor 2ms 0.041% 33.11% 201ms 4.11% std::set::set (inline) 12ms 0.25% 33.35% 199ms 4.06% std::_Rb_tree::_Rb_tree 59ms 1.21% 34.56% 193ms 3.94% std::_Rb_tree::_M_erase 3ms 0.061% 34.62% 184ms 3.76% std::_Rb_tree::~_Rb_tree (inline) 7ms 0.14% 34.76% 183ms 3.74% vtkIdList::AllocateInternal 0 0% 34.76% 176ms 3.59% std::_Rb_tree::_M_create_node (inline) 59ms 1.21% 35.97% 176ms 3.59% std::ostream::write 0 0% 35.97% 171ms 3.49% vtkQuad::~vtkQuad 9ms 0.18% 36.15% 168ms 3.43% vtkFloatArray::New 2ms 0.041% 36.19% 168ms 3.43% vtkLine::GetParametricCenter 112ms 2.29% 38.48% 166ms 3.39% malloc_consolidate 2ms 0.041% 38.52% 166ms 3.39% vtkTriangle::~vtkTriangle 0 0% 38.52% 165ms 3.37% std::_Rb_tree::_M_get_node (inline) 0 0% 38.52% 164ms 3.35% VertexMesh::~VertexMesh 0 0% 38.52% 164ms 3.35% std::_Rb_tree::_Alloc_node::operator() (inline) 5ms 0.1% 38.62% 162ms 3.31% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.02% 38.64% 161ms 3.29% NodesOnlyMesh::ConstructNodesWithoutMesh 1ms 0.02% 38.66% 157ms 3.21% NodeLocationWriter::VisitAnyPopulation 0 0% 38.66% 157ms 3.21% VertexMesh::VertexMesh 13ms 0.27% 38.93% 157ms 3.21% std::_Rb_tree::_M_copy (inline) 14ms 0.29% 39.22% 154ms 3.15% std::vector::_M_default_append 67ms 1.37% 40.58% 150ms 3.06% std::basic_filebuf::xsputn 5ms 0.1% 40.69% 147ms 3.00% MutableElement::BuildEdges 0 0% 40.69% 147ms 3.00% VertexMesh::GenerateEdgesFromElements (inline) 9ms 0.18% 40.87% 146ms 2.98% vtkFloatArray::vtkFloatArray 13ms 0.27% 41.14% 141ms 2.88% std::_Rb_tree::_M_clone_node (inline) 1ms 0.02% 41.16% 141ms 2.88% std::vector::~vector (inline) 0 0% 41.16% 140ms 2.86% std::set::~set (inline) 3ms 0.061% 41.22% 139ms 2.84% vtkDataArray::CreateDataArray 2ms 0.041% 41.26% 138ms 2.82% std::_Vector_base::_M_deallocate (inline) 2ms 0.041% 41.30% 136ms 2.78% std::_Vector_base::_M_allocate (inline) 131ms 2.68% 43.97% 135ms 2.76% [libz.so.1.3] 1ms 0.02% 44.00% 133ms 2.72% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 2ms 0.041% 44.04% 130ms 2.66% vtkDoubleArray::vtkDoubleArray 2ms 0.041% 44.08% 129ms 2.63% vtkTypeFloat64Array::New 0 0% 44.08% 128ms 2.61% std::_Rb_tree::_M_drop_node (inline) 5ms 0.1% 44.18% 126ms 2.57% vtkFloatArray::~vtkFloatArray 0 0% 44.18% 124ms 2.53% EdgeHelper::GetEdgeFromNodes 0 0% 44.18% 123ms 2.51% std::_Rb_tree::_M_put_node (inline) 1ms 0.02% 44.20% 123ms 2.51% vtkIdList::Allocate 0 0% 44.20% 121ms 2.47% EdgeHelper::~EdgeHelper (inline) 0 0% 44.20% 120ms 2.45% vtkXMLWriter::WritePointDataAppendedData 118ms 2.41% 46.61% 118ms 2.41% __GI_sched_yield 1ms 0.02% 46.63% 115ms 2.35% vtkTypeFloat64Array::vtkTypeFloat64Array 49ms 1.00% 47.63% 110ms 2.25% std::__ostream_insert 0 0% 47.63% 106ms 2.17% std::operator<< (inline) 35ms 0.71% 48.35% 106ms 2.17% vtkObject::vtkObject 0 0% 48.35% 104ms 2.12% std::_Vector_base::~_Vector_base (inline) 2ms 0.041% 48.39% 103ms 2.10% CellPropertyCollection::GetPropertiesType (inline) 60ms 1.23% 49.61% 101ms 2.06% vtkObjectBase::UnRegisterInternal 5ms 0.1% 49.71% 96ms 1.96% vtkIdList::New 94ms 1.92% 51.63% 94ms 1.92% __strcmp_avx2 5ms 0.1% 51.74% 91ms 1.86% std::map::operator[] (partial-inline) 1ms 0.02% 51.76% 89ms 1.82% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 49ms 1.00% 52.76% 88ms 1.80% vtkTypeFloat64Array::PrintSelf 0 0% 52.76% 85ms 1.74% AbstractCellProperty::IsSubType (inline) 24ms 0.49% 53.25% 85ms 1.74% __dynamic_cast 6ms 0.12% 53.37% 84ms 1.72% CellPropertyCollection::HasProperty 0 0% 53.37% 83ms 1.70% Cell::HasCellProperty (inline) 5ms 0.1% 53.47% 83ms 1.70% vtkDoubleArray::~vtkDoubleArray 1ms 0.02% 53.49% 82ms 1.67% AbstractCellProperty::IsType (inline) 2ms 0.041% 53.53% 81ms 1.65% std::vector::push_back (inline) 24ms 0.49% 54.02% 81ms 1.65% vtkObject::Modified 63ms 1.29% 55.31% 80ms 1.63% std::basic_streambuf::xsputn 23ms 0.47% 55.78% 79ms 1.61% std::_Rb_tree::_M_lower_bound (inline) 8ms 0.16% 55.94% 78ms 1.59% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 55.94% 75ms 1.53% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 1ms 0.02% 55.96% 74ms 1.51% _int_free_maybe_consolidate 73ms 1.49% 57.46% 73ms 1.49% unlink_chunk 1ms 0.02% 57.48% 70ms 1.43% PottsMesh::GetMooreNeighbouringNodeIndices 12ms 0.25% 57.72% 67ms 1.37% AbstractCellProperty::IsSame 35ms 0.71% 58.44% 67ms 1.37% hack_digit 0 0% 58.44% 66ms 1.35% tcache_get (inline) 66ms 1.35% 59.78% 66ms 1.35% tcache_get_n (inline) 0 0% 59.78% 61ms 1.25% NodesOnlyMesh::~NodesOnlyMesh 3ms 0.061% 59.84% 60ms 1.23% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 59.84% 60ms 1.23% NodesOnlyMesh::SetUpBoxCollection 0 0% 59.84% 59ms 1.21% Cell::GetCellProliferativeType 0 0% 59.84% 58ms 1.18% std::_Rb_tree::lower_bound (inline) 0 0% 59.84% 58ms 1.18% std::map::lower_bound (inline) 0 0% 59.84% 57ms 1.16% vtkDataArray::ComputeRange 4ms 0.082% 59.93% 56ms 1.14% boost::numeric::ublas::c_vector::c_vector (inline) 8ms 0.16% 60.09% 56ms 1.14% std::vector::_M_realloc_insert 9ms 0.18% 60.27% 56ms 1.14% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.02% 60.29% 55ms 1.12% std::_Rb_tree::_M_insert_unique 0 0% 60.29% 55ms 1.12% std::set::insert (inline) 24ms 0.49% 60.78% 55ms 1.12% std::type_info::operator== (inline) 10ms 0.2% 60.99% 55ms 1.12% vtkDataArray::vtkDataArray 55ms 1.12% 62.11% 55ms 1.12% vtkTimeStamp::Modified 0 0% 62.11% 54ms 1.10% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 31ms 0.63% 62.75% 53ms 1.08% std::_Hashtable::clear 0 0% 62.75% 51ms 1.04% boost::numeric::ublas::vector_assign (inline) 10ms 0.2% 62.95% 49ms 1.00% std::num_put::_M_insert_int 0 0% 62.95% 47ms 0.96% DistributedBoxCollection::IsOwned 47ms 0.96% 63.91% 47ms 0.96% [libvtkCommonCore-9.3.so.9.3] 31ms 0.63% 64.54% 46ms 0.94% DistributedBoxCollection::CalculateContainingBox (inline) 46ms 0.94% 65.48% 46ms 0.94% std::ostream::sentry::sentry 8ms 0.16% 65.65% 46ms 0.94% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 65.65% 45ms 0.92% std::map::~map (inline) 9ms 0.18% 65.83% 45ms 0.92% vtkDataArray::~vtkDataArray 44ms 0.9% 66.73% 44ms 0.9% __GI___writev 0 0% 66.73% 44ms 0.9% std::__basic_file::xsputn_2 3ms 0.061% 66.79% 43ms 0.88% VertexMesh::Clear 18ms 0.37% 67.16% 43ms 0.88% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 67.16% 42ms 0.86% std::_Destroy (inline) 0 0% 67.16% 42ms 0.86% std::_Destroy_aux::__destroy (inline) 3ms 0.061% 67.22% 42ms 0.86% std::_Rb_tree::_M_insert_ (inline) 1ms 0.02% 67.24% 42ms 0.86% std::less::operator() (inline) 41ms 0.84% 68.08% 41ms 0.84% std::operator< (inline) 4ms 0.082% 68.16% 41ms 0.84% vtkAOSDataArrayTemplate::InsertTuple 9ms 0.18% 68.34% 41ms 0.84% vtkAbstractArray::vtkAbstractArray 40ms 0.82% 69.16% 40ms 0.82% vtkObjectBase::~vtkObjectBase 3ms 0.061% 69.22% 39ms 0.8% DistributedBoxCollection::SetupLocalBoxesHalfOnly 39ms 0.8% 70.02% 39ms 0.8% std::codecvt::do_always_noconv 2ms 0.041% 70.06% 39ms 0.8% std::make_unique (inline) 0 0% 70.06% 39ms 0.8% vtk::detail::smp::vtkSMPToolsImplForTBB 38ms 0.78% 70.83% 38ms 0.78% __GI___libc_write 0 0% 70.83% 38ms 0.78% std::__basic_file::xsputn 0 0% 70.83% 38ms 0.78% std::basic_filebuf::_M_convert_to_external 0 0% 70.83% 38ms 0.78% std::basic_filebuf::overflow 3ms 0.061% 70.89% 38ms 0.78% vtk::detail::smp::vtkSMPToolsImpl::For 37ms 0.76% 71.65% 37ms 0.76% [libstdc++.so.6.0.33] 5ms 0.1% 71.75% 37ms 0.76% __find_specmb (inline) 0 0% 71.75% 37ms 0.76% _dl_init 0 0% 71.75% 37ms 0.76% _dl_start_user 14ms 0.29% 72.04% 37ms 0.76% boost::numeric::ublas::indexing_vector_assign 0 0% 72.04% 37ms 0.76% call_init (inline) 3ms 0.061% 72.10% 36ms 0.74% tbb::detail::r1::cancel_group_execution 6ms 0.12% 72.22% 36ms 0.74% vtkIdList::~vtkIdList 30ms 0.61% 72.83% 36ms 0.74% vtkObject::ObjectFinalize 0 0% 72.83% 35ms 0.71% DistributedBoxCollection::~DistributedBoxCollection 0 0% 72.83% 35ms 0.71% NodesOnlyMesh::ClearBoxCollection (inline) 4ms 0.082% 72.92% 34ms 0.69% VertexMeshWriter::GetNextNode 34ms 0.69% 73.61% 34ms 0.69% __memcpy_avx_unaligned_erms 12ms 0.25% 73.86% 34ms 0.69% _int_free_merge_chunk 0 0% 73.86% 33ms 0.67% CxxTest::RealWorldDescription::setUp 0 0% 73.86% 33ms 0.67% PMPI_Init_thread 0 0% 73.86% 33ms 0.67% PetscInitialize 0 0% 73.86% 33ms 0.67% PetscSetup::setUpWorld 0 0% 73.86% 33ms 0.67% PetscSetupUtils::CommonSetup 0 0% 73.86% 33ms 0.67% PetscSetupUtils::InitialisePetsc 0 0% 73.86% 33ms 0.67% ompi_mpi_init 33ms 0.67% 74.53% 33ms 0.67% vtkObject::~vtkObject 9ms 0.18% 74.71% 32ms 0.65% vtkIdList::vtkIdList 1ms 0.02% 74.73% 31ms 0.63% boost::serialization::singleton::get_instance 5ms 0.1% 74.84% 31ms 0.63% std::__new_allocator::construct (inline) 0 0% 74.84% 31ms 0.63% std::allocator_traits::construct (inline) 31ms 0.63% 75.47% 31ms 0.63% vtkObjectBase::Delete 1ms 0.02% 75.49% 30ms 0.61% VtkMeshWriter::MakeVtkMesh 30ms 0.61% 76.10% 30ms 0.61% __strchrnul_avx2 0 0% 76.10% 30ms 0.61% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 76.10% 30ms 0.61% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.02% 76.12% 30ms 0.61% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 76.12% 29ms 0.59% CellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.02% 76.14% 29ms 0.59% Edge::Edge 29ms 0.59% 76.74% 29ms 0.59% operator delete 2ms 0.041% 76.78% 29ms 0.59% std::default_delete::operator() (inline) 0 0% 76.78% 29ms 0.59% std::unique_ptr::~unique_ptr (inline) 0 0% 76.78% 28ms 0.57% Edge::SetNodes (inline) 4ms 0.082% 76.86% 28ms 0.57% Node::GetPoint 0 0% 76.86% 28ms 0.57% VertexElement::VertexElement 0 0% 76.86% 28ms 0.57% std::_Rb_tree::_M_emplace_hint_unique 28ms 0.57% 77.43% 28ms 0.57% std::_Rb_tree_header::_M_reset (inline) 0 0% 77.43% 27ms 0.55% 0 0% 77.43% 27ms 0.55% Cell::GetMutationState 0 0% 77.43% 27ms 0.55% MutableElement::MutableElement 2ms 0.041% 77.47% 27ms 0.55% Node::AddElement 0 0% 77.47% 27ms 0.55% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 77.47% 27ms 0.55% vtkDataArrayPrivate::DoComputeScalarRange 0 0% 77.47% 26ms 0.53% NodesOnlyMesh::Clear (inline) 26ms 0.53% 78.00% 26ms 0.53% __memset_avx2_unaligned_erms 4ms 0.082% 78.08% 26ms 0.53% boost::serialization::void_cast_detail::void_caster::recursive_register 2ms 0.041% 78.12% 26ms 0.53% vtkDoubleArray::New 0 0% 78.12% 25ms 0.51% Cell::GetCellId 0 0% 78.12% 25ms 0.51% CellIdWriter::GetCellDataForVtkOutput 1ms 0.02% 78.15% 25ms 0.51% std::basic_filebuf::open