File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3782ms, 79.91% of 4733ms total Dropped 678 nodes (cum <= 23.66ms) flat flat% sum% cum cum% 0 0% 0% 4496ms 94.99% __libc_start_call_main 0 0% 0% 4496ms 94.99% __libc_start_main_impl 0 0% 0% 4496ms 94.99% _start 0 0% 0% 4480ms 94.65% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4480ms 94.65% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4480ms 94.65% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4480ms 94.65% main 0 0% 0% 4441ms 93.83% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4441ms 93.83% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4441ms 93.83% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4429ms 93.58% AbstractCellBasedSimulation::Solve 0 0% 0% 4179ms 88.29% AbstractCellPopulation::WriteResultsToFiles 15ms 0.32% 0.32% 3943ms 83.31% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.32% 1963ms 41.47% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.32% 1691ms 35.73% VertexMeshWriter::MakeVtkMesh 1ms 0.021% 0.34% 1273ms 26.90% vtkPolygon::New 2ms 0.042% 0.38% 1270ms 26.83% vtkPolygon::vtkPolygon 10ms 0.21% 0.59% 933ms 19.71% vtkCell::vtkCell 3ms 0.063% 0.65% 810ms 17.11% vtkPoints::New 52ms 1.10% 1.75% 764ms 16.14% std::ostream::_M_insert 7ms 0.15% 1.90% 764ms 16.14% vtkPoints::vtkPoints 3ms 0.063% 1.96% 763ms 16.12% std::ostream::operator<< (inline) 1ms 0.021% 1.99% 760ms 16.06% VertexMeshWriter::WriteFiles 33ms 0.7% 2.68% 689ms 14.56% operator new 208ms 4.39% 7.08% 656ms 13.86% __GI___libc_malloc 2ms 0.042% 7.12% 638ms 13.48% vtkLine::New 29ms 0.61% 7.73% 635ms 13.42% std::num_put::_M_insert_float 0 0% 7.73% 620ms 13.10% vtkQuad::New 1ms 0.021% 7.75% 620ms 13.10% vtkQuad::vtkQuad 12ms 0.25% 8.01% 614ms 12.97% vtkLine::vtkLine 1ms 0.021% 8.03% 582ms 12.30% vtkTriangle::New 1ms 0.021% 8.05% 576ms 12.17% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.05% 576ms 12.17% vtkXMLWriterBase::Write 0 0% 8.05% 574ms 12.13% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.05% 573ms 12.11% vtkStreamingDemandDrivenPipeline::ProcessRequest 3ms 0.063% 8.11% 573ms 12.11% vtkTriangle::vtkTriangle 0 0% 8.11% 572ms 12.09% vtkCompositeDataPipeline::ExecuteData 0 0% 8.11% 572ms 12.09% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.11% 570ms 12.04% vtkExecutive::CallAlgorithm 0 0% 8.11% 570ms 12.04% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.11% 514ms 10.86% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.11% 514ms 10.86% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 150ms 3.17% 11.28% 508ms 10.73% __GI___libc_free 10ms 0.21% 11.49% 502ms 10.61% std::__cxx11::collate::do_transform 28ms 0.59% 12.09% 491ms 10.37% vtkPoints::SetDataType 4ms 0.085% 12.17% 474ms 10.01% ___vsnprintf 0 0% 12.17% 470ms 9.93% __vsnprintf_internal (inline) 60ms 1.27% 13.44% 459ms 9.70% __printf_buffer 0 0% 13.44% 453ms 9.57% vtkXMLWriter::WriteBinaryData 0 0% 13.44% 445ms 9.40% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.44% 445ms 9.40% vtkXMLWriter::WriteBinaryDataInternal 0 0% 13.44% 441ms 9.32% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 282ms 5.96% 19.40% 379ms 8.01% _int_malloc 1ms 0.021% 19.42% 373ms 7.88% vtkPolygon::~vtkPolygon 10ms 0.21% 19.63% 361ms 7.63% __printf_fp_l_buffer 0 0% 19.63% 361ms 7.63% __printf_fp_spec (inline) 221ms 4.67% 24.30% 357ms 7.54% _int_free 2ms 0.042% 24.34% 345ms 7.29% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 24.34% 343ms 7.25% VtkMeshWriter::WriteFiles 169ms 3.57% 27.91% 337ms 7.12% __printf_fp_buffer_1 0 0% 27.91% 336ms 7.10% vtkXMLWriter::WritePointsAppendedData 46ms 0.97% 28.88% 311ms 6.57% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 6ms 0.13% 29.01% 295ms 6.23% vtkCell::~vtkCell 16ms 0.34% 29.35% 277ms 5.85% std::__new_allocator::allocate (inline) 0 0% 29.35% 275ms 5.81% std::allocator_traits::allocate (inline) 2ms 0.042% 29.39% 258ms 5.45% std::__new_allocator::deallocate (inline) 0 0% 29.39% 256ms 5.41% std::allocator_traits::deallocate (inline) 0 0% 29.39% 242ms 5.11% OnLatticeSimulation::UpdateCellLocationsAndTopology 6ms 0.13% 29.52% 242ms 5.11% PottsBasedCellPopulation::UpdateCellLocations 0 0% 29.52% 228ms 4.82% vtkXMLWriter::WriteCompressionBlock 8ms 0.17% 29.69% 227ms 4.80% vtkBase64OutputStream::Write 21ms 0.44% 30.13% 219ms 4.63% vtkBase64OutputStream::EncodeTriplet 0 0% 30.13% 211ms 4.46% compress2 0 0% 30.13% 211ms 4.46% vtkDataCompressor::Compress 0 0% 30.13% 211ms 4.46% vtkZLibDataCompressor::CompressBuffer 0 0% 30.13% 210ms 4.44% tbb::detail::r1::parallel_pipeline 57ms 1.20% 31.33% 208ms 4.39% crc32 0 0% 31.33% 208ms 4.39% deflate 0 0% 31.33% 203ms 4.29% clone3 0 0% 31.33% 203ms 4.29% start_thread 0 0% 31.33% 201ms 4.25% tbb::detail::r1::reset 78ms 1.65% 32.98% 199ms 4.20% tbb::detail::r1::wait_bounded_queue_monitor 5ms 0.11% 33.09% 197ms 4.16% vtkPoints::~vtkPoints 4ms 0.085% 33.17% 188ms 3.97% vtkFloatArray::New 53ms 1.12% 34.29% 180ms 3.80% std::ostream::write 2ms 0.042% 34.33% 169ms 3.57% vtkDataArray::CreateDataArray 4ms 0.085% 34.42% 162ms 3.42% vtkFloatArray::vtkFloatArray 1ms 0.021% 34.44% 162ms 3.42% vtkTriangle::~vtkTriangle 4ms 0.085% 34.52% 159ms 3.36% vtkIdList::AllocateInternal 5ms 0.11% 34.63% 157ms 3.32% vtkTypeFloat64Array::New 0 0% 34.63% 156ms 3.30% NodeLocationWriter::VisitAnyPopulation 97ms 2.05% 36.68% 156ms 3.30% malloc_consolidate 2ms 0.042% 36.72% 155ms 3.27% std::_Vector_base::_M_deallocate (inline) 1ms 0.021% 36.74% 155ms 3.27% vtkDoubleArray::vtkDoubleArray 0 0% 36.74% 154ms 3.25% vtkLine::GetParametricCenter 2ms 0.042% 36.78% 152ms 3.21% VertexMesh::VertexMesh 15ms 0.32% 37.10% 151ms 3.19% std::vector::_M_default_append 2ms 0.042% 37.14% 150ms 3.17% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 37.14% 150ms 3.17% std::_Rb_tree::_M_create_node (inline) 0 0% 37.14% 147ms 3.11% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.021% 37.16% 146ms 3.08% vtkQuad::~vtkQuad 27ms 0.57% 37.74% 144ms 3.04% std::_Rb_tree::_M_erase 6ms 0.13% 37.86% 144ms 3.04% std::_Rb_tree::~_Rb_tree (inline) 5ms 0.11% 37.97% 143ms 3.02% MutableElement::BuildEdges 0 0% 37.97% 143ms 3.02% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 37.97% 142ms 3.00% VertexMesh::~VertexMesh 137ms 2.89% 40.86% 141ms 2.98% [libz.so.1.3] 0 0% 40.86% 139ms 2.94% std::_Rb_tree::_M_get_node (inline) 67ms 1.42% 42.28% 138ms 2.92% std::basic_filebuf::xsputn 0 0% 42.28% 137ms 2.89% std::_Rb_tree::_Alloc_node::operator() (inline) 5ms 0.11% 42.38% 137ms 2.89% std::_Rb_tree::_Rb_tree 1ms 0.021% 42.40% 137ms 2.89% std::_Vector_base::_M_allocate (inline) 0 0% 42.40% 137ms 2.89% std::set::set (inline) 0 0% 42.40% 137ms 2.89% std::vector::~vector (inline) 1ms 0.021% 42.43% 136ms 2.87% vtkTypeFloat64Array::vtkTypeFloat64Array 3ms 0.063% 42.49% 128ms 2.70% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 30ms 0.63% 43.12% 128ms 2.70% vtkObject::vtkObject 0 0% 43.12% 127ms 2.68% std::set::~set (inline) 6ms 0.13% 43.25% 122ms 2.58% std::_Rb_tree::_M_copy (inline) 121ms 2.56% 45.81% 121ms 2.56% __GI_sched_yield 2ms 0.042% 45.85% 121ms 2.56% vtkFloatArray::~vtkFloatArray 1ms 0.021% 45.87% 119ms 2.51% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.021% 45.89% 118ms 2.49% EdgeHelper::GetEdgeFromNodes 112ms 2.37% 48.26% 112ms 2.37% __strcmp_avx2 18ms 0.38% 48.64% 111ms 2.35% std::_Rb_tree::_M_clone_node (inline) 53ms 1.12% 49.76% 111ms 2.35% vtkTypeFloat64Array::PrintSelf 0 0% 49.76% 109ms 2.30% std::_Vector_base::~_Vector_base (inline) 0 0% 49.76% 106ms 2.24% std::_Rb_tree::_M_drop_node (inline) 83ms 1.75% 51.51% 106ms 2.24% std::basic_streambuf::xsputn 0 0% 51.51% 103ms 2.18% std::_Rb_tree::_M_put_node (inline) 0 0% 51.51% 103ms 2.18% vtkXMLWriter::WritePointDataAppendedData 1ms 0.021% 51.53% 102ms 2.16% vtkIdList::Allocate 52ms 1.10% 52.63% 98ms 2.07% hack_digit 43ms 0.91% 53.54% 97ms 2.05% std::__ostream_insert 0 0% 53.54% 96ms 2.03% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.063% 53.60% 96ms 2.03% std::operator<< (inline) 0 0% 53.60% 95ms 2.01% EdgeHelper::~EdgeHelper (inline) 0 0% 53.60% 92ms 1.94% AbstractCellProperty::IsSubType (inline) 23ms 0.49% 54.09% 92ms 1.94% __dynamic_cast 1ms 0.021% 54.11% 89ms 1.88% std::vector::push_back (inline) 25ms 0.53% 54.64% 87ms 1.84% vtkObject::Modified 8ms 0.17% 54.81% 86ms 1.82% _int_free_maybe_consolidate 0 0% 54.81% 83ms 1.75% Cell::HasCellProperty (inline) 4ms 0.085% 54.89% 83ms 1.75% CellPropertyCollection::HasProperty 11ms 0.23% 55.12% 82ms 1.73% vtkAOSDataArrayTemplate::DataElementChanged 3ms 0.063% 55.19% 80ms 1.69% std::map::operator[] (partial-inline) 1ms 0.021% 55.21% 77ms 1.63% AbstractCellProperty::IsType (inline) 47ms 0.99% 56.20% 77ms 1.63% vtkObjectBase::UnRegisterInternal 6ms 0.13% 56.33% 74ms 1.56% std::vector::_M_realloc_insert 72ms 1.52% 57.85% 72ms 1.52% unlink_chunk 1ms 0.021% 57.87% 71ms 1.50% Cell::GetCellProliferativeType 0 0% 57.87% 71ms 1.50% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 6ms 0.13% 58.00% 69ms 1.46% AbstractCellPopulation::GetCellUsingLocationIndex 3ms 0.063% 58.06% 69ms 1.46% vtkDoubleArray::~vtkDoubleArray 4ms 0.085% 58.14% 67ms 1.42% boost::numeric::ublas::c_vector::c_vector (partial-inline) 1ms 0.021% 58.17% 66ms 1.39% std::_Rb_tree::_M_insert_unique 0 0% 58.17% 66ms 1.39% std::set::insert (inline) 0 0% 58.17% 64ms 1.35% tcache_get (inline) 64ms 1.35% 59.52% 64ms 1.35% tcache_get_n (inline) 1ms 0.021% 59.54% 63ms 1.33% boost::numeric::ublas::vector_assign (inline) 15ms 0.32% 59.86% 63ms 1.33% std::_Rb_tree::_M_lower_bound (inline) 5ms 0.11% 59.96% 63ms 1.33% vtkIdList::New 12ms 0.25% 60.22% 61ms 1.29% AbstractCellProperty::IsSame 59ms 1.25% 61.46% 59ms 1.25% vtkTimeStamp::Modified 7ms 0.15% 61.61% 57ms 1.20% std::_Rb_tree::_M_insert_ (inline) 13ms 0.27% 61.88% 57ms 1.20% std::num_put::_M_insert_int 6ms 0.13% 62.01% 57ms 1.20% vtkDataArray::vtkDataArray 0 0% 62.01% 56ms 1.18% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 62.01% 52ms 1.10% NodesOnlyMesh::~NodesOnlyMesh 33ms 0.7% 62.71% 52ms 1.10% std::_Hashtable::clear 51ms 1.08% 63.79% 51ms 1.08% __GI___writev 22ms 0.46% 64.25% 51ms 1.08% boost::numeric::ublas::indexing_vector_assign 0 0% 64.25% 51ms 1.08% std::__basic_file::xsputn_2 13ms 0.27% 64.53% 51ms 1.08% vtkAbstractArray::vtkAbstractArray 0 0% 64.53% 50ms 1.06% NodesOnlyMesh::SetUpBoxCollection 0 0% 64.53% 49ms 1.04% std::_Rb_tree::lower_bound (inline) 0 0% 64.53% 49ms 1.04% std::map::lower_bound (inline) 7ms 0.15% 64.67% 49ms 1.04% std::type_info::operator== (inline) 2ms 0.042% 64.72% 47ms 0.99% VertexMesh::Clear 0 0% 64.72% 47ms 0.99% std::make_unique (inline) 46ms 0.97% 65.69% 46ms 0.97% __memcpy_avx_unaligned_erms 21ms 0.44% 66.13% 45ms 0.95% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 66.13% 45ms 0.95% vtkDataArray::ComputeRange 8ms 0.17% 66.30% 45ms 0.95% vtkSOADataArrayTemplate::FillTypedComponent 8ms 0.17% 66.47% 42ms 0.89% vtkDataArray::~vtkDataArray 41ms 0.87% 67.34% 41ms 0.87% [libvtkCommonCore-9.3.so.9.3] 41ms 0.87% 68.20% 41ms 0.87% vtkObject::~vtkObject 1ms 0.021% 68.22% 40ms 0.85% DistributedBoxCollection::IsOwned 0 0% 68.22% 40ms 0.85% std::_Destroy (inline) 0 0% 68.22% 40ms 0.85% std::_Destroy_aux::__destroy (inline) 21ms 0.44% 68.67% 39ms 0.82% DistributedBoxCollection::CalculateContainingBox (inline) 39ms 0.82% 69.49% 39ms 0.82% std::ostream::sentry::sentry 39ms 0.82% 70.31% 39ms 0.82% vtkObjectBase::vtkObjectBase 0 0% 70.31% 38ms 0.8% PottsMesh::GetMooreNeighbouringNodeIndices 36ms 0.76% 71.08% 38ms 0.8% __GI___libc_write 0 0% 71.08% 38ms 0.8% std::__basic_file::xsputn 0 0% 71.08% 38ms 0.8% std::basic_filebuf::_M_convert_to_external 0 0% 71.08% 38ms 0.8% std::basic_filebuf::overflow 7ms 0.15% 71.22% 38ms 0.8% vtkIdList::~vtkIdList 0 0% 71.22% 37ms 0.78% vtk::detail::smp::vtkSMPToolsImplForTBB 3ms 0.063% 71.29% 37ms 0.78% vtkAOSDataArrayTemplate::InsertTuple 0 0% 71.29% 36ms 0.76% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.29% 36ms 0.76% NodesOnlyMesh::ClearBoxCollection (inline) 3ms 0.063% 71.35% 36ms 0.76% VertexMeshWriter::GetNextNode 0 0% 71.35% 36ms 0.76% VtkMeshWriter::MakeVtkMesh 6ms 0.13% 71.48% 36ms 0.76% __find_specmb (inline) 3ms 0.063% 71.54% 36ms 0.76% tbb::detail::r1::cancel_group_execution 0 0% 71.54% 35ms 0.74% _dl_init 0 0% 71.54% 35ms 0.74% call_init (inline) 0 0% 71.54% 34ms 0.72% CxxTest::RealWorldDescription::setUp 0 0% 71.54% 34ms 0.72% PMPI_Init_thread 0 0% 71.54% 34ms 0.72% PetscInitialize 0 0% 71.54% 34ms 0.72% PetscSetup::setUpWorld 0 0% 71.54% 34ms 0.72% PetscSetupUtils::CommonSetup 0 0% 71.54% 34ms 0.72% PetscSetupUtils::InitialisePetsc 0 0% 71.54% 34ms 0.72% _dl_start_user 0 0% 71.54% 34ms 0.72% ompi_mpi_init 3ms 0.063% 71.60% 34ms 0.72% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.021% 71.62% 33ms 0.7% DistributedBoxCollection::SetupLocalBoxesHalfOnly 9ms 0.19% 71.81% 32ms 0.68% _int_free_merge_chunk 0 0% 71.81% 32ms 0.68% vtkDoubleArray::New 32ms 0.68% 72.49% 32ms 0.68% vtkObjectBase::Delete 0 0% 72.49% 31ms 0.65% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 72.49% 31ms 0.65% Cell::GetMutationState 0 0% 72.49% 31ms 0.65% PottsBasedCellPopulation::AcceptCellWriter 31ms 0.65% 73.15% 31ms 0.65% [libstdc++.so.6.0.33] 5ms 0.11% 73.25% 31ms 0.65% vtk::detail::smp::vtkSMPToolsImpl::For 1ms 0.021% 73.27% 30ms 0.63% Edge::Edge 3ms 0.063% 73.34% 30ms 0.63% boost::serialization::singleton::get_instance 2ms 0.042% 73.38% 30ms 0.63% std::vector::emplace_back (inline) 1ms 0.021% 73.40% 29ms 0.61% 1ms 0.021% 73.42% 29ms 0.61% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 73.42% 29ms 0.61% Edge::SetNodes (inline) 29ms 0.61% 74.03% 29ms 0.61% __strchrnul_avx2 28ms 0.59% 74.62% 28ms 0.59% __memset_avx2_unaligned_erms 28ms 0.59% 75.22% 28ms 0.59% boost::numeric::ublas::c_vector::operator() 1ms 0.021% 75.24% 28ms 0.59% std::_Rb_tree::_M_emplace_hint_unique 0 0% 75.24% 28ms 0.59% std::basic_filebuf::open 28ms 0.59% 75.83% 28ms 0.59% vtkDataArray::Modified 0 0% 75.83% 27ms 0.57% Cell::GetCellId 27ms 0.57% 76.40% 27ms 0.57% std::_Rb_tree_increment 1ms 0.021% 76.42% 27ms 0.57% std::less::operator() (inline) 27ms 0.57% 76.99% 27ms 0.57% vtkObjectBase::~vtkObjectBase 0 0% 76.99% 26ms 0.55% _IO_new_file_fopen 0 0% 76.99% 26ms 0.55% _IO_new_fopen 0 0% 76.99% 26ms 0.55% __GI__IO_file_open 0 0% 76.99% 26ms 0.55% __fopen_internal (inline) 26ms 0.55% 77.54% 26ms 0.55% __mpn_divrem 0 0% 77.54% 26ms 0.55% boost::numeric::ublas::c_vector::assign (inline) 0 0% 77.54% 26ms 0.55% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 26ms 0.55% 78.09% 26ms 0.55% std::_Rb_tree::_S_right (inline) 0 0% 78.09% 26ms 0.55% std::__basic_file::open 26ms 0.55% 78.64% 26ms 0.55% std::operator< (inline) 0 0% 78.64% 25ms 0.53% CellIdWriter::GetCellDataForVtkOutput 25ms 0.53% 79.17% 25ms 0.53% __libc_open64 0 0% 79.17% 25ms 0.53% std::default_delete::operator() (inline) 0 0% 79.17% 25ms 0.53% std::unique_ptr::~unique_ptr (inline) 6ms 0.13% 79.29% 25ms 0.53% vtkAOSDataArrayTemplate::AllocateTuples 19ms 0.4% 79.70% 25ms 0.53% vtkObject::ObjectFinalize 0 0% 79.70% 24ms 0.51% orte_init 8ms 0.17% 79.86% 24ms 0.51% std::_Rb_tree_const_iterator::operator++ (inline) 2ms 0.042% 79.91% 24ms 0.51% std::__new_allocator::construct (inline) 0 0% 79.91% 24ms 0.51% std::allocator_traits::construct (inline)