File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3780ms, 78.29% of 4828ms total Dropped 749 nodes (cum <= 24.14ms) flat flat% sum% cum cum% 0 0% 0% 4595ms 95.17% __libc_start_call_main 0 0% 0% 4595ms 95.17% __libc_start_main_impl 0 0% 0% 4595ms 95.17% _start 0 0% 0% 4580ms 94.86% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4580ms 94.86% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4580ms 94.86% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4580ms 94.86% main 0 0% 0% 4542ms 94.08% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4542ms 94.08% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4542ms 94.08% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4532ms 93.87% AbstractCellBasedSimulation::Solve 0 0% 0% 4235ms 87.72% AbstractCellPopulation::WriteResultsToFiles 9ms 0.19% 0.19% 4015ms 83.16% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.19% 1957ms 40.53% VertexMeshWriter::WriteVtkUsingMesh 4ms 0.083% 0.27% 1686ms 34.92% VertexMeshWriter::MakeVtkMesh 0 0% 0.27% 1241ms 25.70% vtkPolygon::New 2ms 0.041% 0.31% 1239ms 25.66% vtkPolygon::vtkPolygon 6ms 0.12% 0.43% 887ms 18.37% vtkCell::vtkCell 1ms 0.021% 0.46% 767ms 15.89% VertexMeshWriter::WriteFiles 5ms 0.1% 0.56% 764ms 15.82% vtkPoints::New 42ms 0.87% 1.43% 752ms 15.58% std::ostream::_M_insert 0 0% 1.43% 752ms 15.58% std::ostream::operator<< (inline) 10ms 0.21% 1.64% 723ms 14.98% vtkPoints::vtkPoints 48ms 0.99% 2.63% 661ms 13.69% operator new 41ms 0.85% 3.48% 625ms 12.95% std::num_put::_M_insert_float 192ms 3.98% 7.46% 618ms 12.80% __GI___libc_malloc 2ms 0.041% 7.50% 599ms 12.41% vtkQuad::New 3ms 0.062% 7.56% 594ms 12.30% vtkQuad::vtkQuad 0 0% 7.56% 584ms 12.10% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.56% 584ms 12.10% vtkXMLWriterBase::Write 0 0% 7.56% 582ms 12.05% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.56% 581ms 12.03% vtkExecutive::CallAlgorithm 0 0% 7.56% 580ms 12.01% vtkCompositeDataPipeline::ExecuteData 0 0% 7.56% 580ms 12.01% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.56% 580ms 12.01% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.56% 579ms 11.99% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 7.56% 563ms 11.66% vtkLine::New 0 0% 7.56% 548ms 11.35% vtkTriangle::New 4ms 0.083% 7.64% 547ms 11.33% vtkLine::vtkLine 10ms 0.21% 7.85% 543ms 11.25% vtkTriangle::vtkTriangle 170ms 3.52% 11.37% 508ms 10.52% __GI___libc_free 0 0% 11.37% 508ms 10.52% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.37% 508ms 10.52% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 9ms 0.19% 11.56% 501ms 10.38% std::__cxx11::collate::do_transform 6ms 0.12% 11.68% 464ms 9.61% ___vsnprintf 0 0% 11.68% 458ms 9.49% __vsnprintf_internal (inline) 24ms 0.5% 12.18% 453ms 9.38% vtkPoints::SetDataType 62ms 1.28% 13.46% 450ms 9.32% __printf_buffer 0 0% 13.46% 449ms 9.30% vtkXMLWriter::WriteBinaryData 1ms 0.021% 13.48% 444ms 9.20% vtkXMLWriter::WriteBinaryDataInternal 2ms 0.041% 13.53% 443ms 9.18% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.53% 432ms 8.95% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 13.53% 387ms 8.02% vtkPolygon::~vtkPolygon 242ms 5.01% 18.54% 355ms 7.35% _int_malloc 2ms 0.041% 18.58% 346ms 7.17% __printf_fp_spec (inline) 0 0% 18.58% 345ms 7.15% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 18.58% 344ms 7.13% VtkMeshWriter::WriteFiles 18ms 0.37% 18.95% 344ms 7.13% __printf_fp_l_buffer 218ms 4.52% 23.47% 338ms 7.00% _int_free 0 0% 23.47% 313ms 6.48% vtkXMLWriter::WritePointsAppendedData 149ms 3.09% 26.55% 309ms 6.40% __printf_fp_buffer_1 9ms 0.19% 26.74% 306ms 6.34% vtkCell::~vtkCell 37ms 0.77% 27.51% 304ms 6.30% std::__new_allocator::allocate (inline) 53ms 1.10% 28.60% 304ms 6.30% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 28.60% 300ms 6.21% std::allocator_traits::allocate (inline) 0 0% 28.60% 289ms 5.99% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.083% 28.69% 289ms 5.99% PottsBasedCellPopulation::UpdateCellLocations 3ms 0.062% 28.75% 264ms 5.47% std::__new_allocator::deallocate (inline) 0 0% 28.75% 263ms 5.45% std::allocator_traits::deallocate (inline) 0 0% 28.75% 236ms 4.89% vtkXMLWriter::WriteCompressionBlock 0 0% 28.75% 223ms 4.62% vtkDataCompressor::Compress 0 0% 28.75% 221ms 4.58% compress2 0 0% 28.75% 221ms 4.58% vtkZLibDataCompressor::CompressBuffer 1ms 0.021% 28.77% 219ms 4.54% deflate 66ms 1.37% 30.14% 218ms 4.52% crc32 0 0% 30.14% 218ms 4.52% std::set::set (inline) 19ms 0.39% 30.53% 217ms 4.49% std::_Rb_tree::_Rb_tree 8ms 0.17% 30.70% 212ms 4.39% vtkBase64OutputStream::Write 6ms 0.12% 30.82% 211ms 4.37% vtkPoints::~vtkPoints 0 0% 30.82% 210ms 4.35% tbb::detail::r1::parallel_pipeline 15ms 0.31% 31.13% 204ms 4.23% vtkBase64OutputStream::EncodeTriplet 0 0% 31.13% 198ms 4.10% clone3 0 0% 31.13% 198ms 4.10% start_thread 0 0% 31.13% 198ms 4.10% tbb::detail::r1::reset 11ms 0.23% 31.36% 197ms 4.08% vtkFloatArray::New 85ms 1.76% 33.12% 196ms 4.06% tbb::detail::r1::wait_bounded_queue_monitor 1ms 0.021% 33.14% 179ms 3.71% NodesOnlyMesh::ConstructNodesWithoutMesh 58ms 1.20% 34.34% 179ms 3.71% std::ostream::write 52ms 1.08% 35.42% 176ms 3.65% std::_Rb_tree::_M_erase 0 0% 35.42% 173ms 3.58% std::_Rb_tree::_M_create_node (inline) 2ms 0.041% 35.46% 170ms 3.52% std::_Rb_tree::~_Rb_tree (inline) 3ms 0.062% 35.52% 169ms 3.50% vtkTriangle::~vtkTriangle 0 0% 35.52% 168ms 3.48% vtkLine::GetParametricCenter 3ms 0.062% 35.58% 167ms 3.46% vtkFloatArray::vtkFloatArray 5ms 0.1% 35.69% 165ms 3.42% vtkIdList::AllocateInternal 0 0% 35.69% 163ms 3.38% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 35.69% 162ms 3.36% NodeLocationWriter::VisitAnyPopulation 0 0% 35.69% 160ms 3.31% VertexMesh::~VertexMesh 0 0% 35.69% 159ms 3.29% std::_Rb_tree::_M_get_node (inline) 99ms 2.05% 37.74% 158ms 3.27% malloc_consolidate 2ms 0.041% 37.78% 157ms 3.25% vtkTypeFloat64Array::~vtkTypeFloat64Array 16ms 0.33% 38.11% 156ms 3.23% std::_Rb_tree::_M_copy (inline) 1ms 0.021% 38.13% 155ms 3.21% vtkQuad::~vtkQuad 0 0% 38.13% 154ms 3.19% std::vector::~vector (inline) 4ms 0.083% 38.21% 153ms 3.17% std::_Vector_base::_M_deallocate (inline) 0 0% 38.21% 152ms 3.15% VertexMesh::VertexMesh 9ms 0.19% 38.40% 147ms 3.04% std::vector::_M_default_append 2ms 0.041% 38.44% 146ms 3.02% vtkDataArray::CreateDataArray 2ms 0.041% 38.48% 143ms 2.96% std::_Vector_base::_M_allocate (inline) 4ms 0.083% 38.57% 143ms 2.96% vtkDoubleArray::vtkDoubleArray 6ms 0.12% 38.69% 141ms 2.92% MutableElement::BuildEdges 0 0% 38.69% 141ms 2.92% VertexMesh::GenerateEdgesFromElements (inline) 137ms 2.84% 41.53% 139ms 2.88% [libz.so.1.3] 0 0% 41.53% 137ms 2.84% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 4ms 0.083% 41.61% 136ms 2.82% vtkTypeFloat64Array::New 0 0% 41.61% 135ms 2.80% std::set::~set (inline) 13ms 0.27% 41.88% 133ms 2.75% std::_Rb_tree::_M_clone_node (inline) 54ms 1.12% 43.00% 127ms 2.63% std::basic_filebuf::xsputn 0 0% 43.00% 121ms 2.51% std::_Vector_base::~_Vector_base (inline) 2ms 0.041% 43.04% 120ms 2.49% EdgeHelper::GetEdgeFromNodes 0 0% 43.04% 119ms 2.46% std::_Rb_tree::_M_drop_node (inline) 1ms 0.021% 43.06% 119ms 2.46% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 43.06% 118ms 2.44% vtkXMLWriter::WritePointDataAppendedData 3ms 0.062% 43.12% 117ms 2.42% vtkFloatArray::~vtkFloatArray 31ms 0.64% 43.77% 116ms 2.40% vtkObject::vtkObject 0 0% 43.77% 114ms 2.36% std::_Rb_tree::_M_put_node (inline) 113ms 2.34% 46.11% 113ms 2.34% __GI_sched_yield 0 0% 46.11% 111ms 2.30% EdgeHelper::~EdgeHelper (inline) 110ms 2.28% 48.38% 110ms 2.28% __strcmp_avx2 47ms 0.97% 49.36% 106ms 2.20% std::__ostream_insert 0 0% 49.36% 104ms 2.15% vtkIdList::Allocate 1ms 0.021% 49.38% 102ms 2.11% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.021% 49.40% 102ms 2.11% std::operator<< (inline) 47ms 0.97% 50.37% 98ms 2.03% hack_digit 58ms 1.20% 51.57% 94ms 1.95% vtkObjectBase::UnRegisterInternal 50ms 1.04% 52.61% 94ms 1.95% vtkTypeFloat64Array::PrintSelf 0 0% 52.61% 90ms 1.86% AbstractCellProperty::IsSubType (inline) 16ms 0.33% 52.94% 90ms 1.86% __dynamic_cast 0 0% 52.94% 86ms 1.78% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 7ms 0.14% 53.09% 86ms 1.78% _int_free_maybe_consolidate 25ms 0.52% 53.60% 85ms 1.76% vtkObject::Modified 6ms 0.12% 53.73% 83ms 1.72% std::map::operator[] (partial-inline) 60ms 1.24% 54.97% 82ms 1.70% std::basic_streambuf::xsputn 2ms 0.041% 55.01% 82ms 1.70% std::vector::push_back (inline) 13ms 0.27% 55.28% 80ms 1.66% vtkAOSDataArrayTemplate::DataElementChanged 79ms 1.64% 56.92% 79ms 1.64% unlink_chunk 4ms 0.083% 57.00% 79ms 1.64% vtkDoubleArray::~vtkDoubleArray 0 0% 57.00% 78ms 1.62% NodesOnlyMesh::SetUpBoxCollection 19ms 0.39% 57.39% 78ms 1.62% std::_Rb_tree::_M_lower_bound (inline) 0 0% 57.39% 75ms 1.55% Cell::HasCellProperty (inline) 4ms 0.083% 57.48% 74ms 1.53% AbstractCellProperty::IsType (inline) 0 0% 57.48% 74ms 1.53% CellPropertyCollection::HasProperty 0 0% 57.48% 74ms 1.53% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 8ms 0.17% 57.64% 71ms 1.47% vtkIdList::New 4ms 0.083% 57.73% 70ms 1.45% AbstractCellPopulation::GetCellUsingLocationIndex 9ms 0.19% 57.91% 67ms 1.39% vtkDataArray::vtkDataArray 0 0% 57.91% 66ms 1.37% tcache_get (inline) 66ms 1.37% 59.28% 66ms 1.37% tcache_get_n (inline) 5ms 0.1% 59.38% 64ms 1.33% std::_Rb_tree::_M_insert_unique 0 0% 59.38% 64ms 1.33% std::set::insert (inline) 1ms 0.021% 59.40% 63ms 1.30% NodesOnlyMesh::~NodesOnlyMesh 4ms 0.083% 59.49% 63ms 1.30% boost::numeric::ublas::c_vector::c_vector (partial-inline) 2ms 0.041% 59.53% 62ms 1.28% Cell::GetCellProliferativeType 0 0% 59.53% 62ms 1.28% PottsMesh::GetMooreNeighbouringNodeIndices 3ms 0.062% 59.59% 60ms 1.24% std::vector::_M_realloc_insert 0 0% 59.59% 59ms 1.22% boost::numeric::ublas::vector_assign (inline) 6ms 0.12% 59.71% 58ms 1.20% AbstractCellProperty::IsSame 57ms 1.18% 60.89% 57ms 1.18% vtkTimeStamp::Modified 26ms 0.54% 61.43% 56ms 1.16% __cxxabiv1::__si_class_type_info::__do_dyncast 15ms 0.31% 61.74% 55ms 1.14% vtkAbstractArray::vtkAbstractArray 0 0% 61.74% 52ms 1.08% std::_Rb_tree::lower_bound (inline) 0 0% 61.74% 52ms 1.08% std::map::lower_bound (inline) 52ms 1.08% 62.82% 52ms 1.08% std::ostream::sentry::sentry 11ms 0.23% 63.05% 52ms 1.08% std::type_info::operator== (inline) 4ms 0.083% 63.13% 51ms 1.06% std::_Rb_tree::_M_insert_ (inline) 2ms 0.041% 63.17% 50ms 1.04% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 63.17% 49ms 1.01% VertexMesh::Clear 48ms 0.99% 64.17% 48ms 0.99% __memcpy_avx_unaligned_erms 10ms 0.21% 64.37% 48ms 0.99% std::num_put::_M_insert_int 1ms 0.021% 64.40% 46ms 0.95% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 64.40% 46ms 0.95% vtkDataArray::ComputeRange 43ms 0.89% 65.29% 43ms 0.89% __GI___writev 9ms 0.19% 65.47% 43ms 0.89% boost::numeric::ublas::indexing_vector_assign 0 0% 65.47% 43ms 0.89% std::__basic_file::xsputn_2 1ms 0.021% 65.49% 43ms 0.89% std::less::operator() (inline) 35ms 0.72% 66.22% 43ms 0.89% std::num_put::do_put 0 0% 66.22% 43ms 0.89% vtk::detail::smp::vtkSMPToolsImplForTBB 4ms 0.083% 66.30% 43ms 0.89% vtkSOADataArrayTemplate::FillTypedComponent 30ms 0.62% 66.92% 42ms 0.87% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 66.92% 42ms 0.87% DistributedBoxCollection::IsOwned 42ms 0.87% 67.79% 42ms 0.87% [libvtkCommonCore-9.3.so.9.3] 42ms 0.87% 68.66% 42ms 0.87% std::operator< (inline) 3ms 0.062% 68.72% 42ms 0.87% tbb::detail::r1::cancel_group_execution 0 0% 68.72% 41ms 0.85% DistributedBoxCollection::~DistributedBoxCollection 0 0% 68.72% 41ms 0.85% NodesOnlyMesh::ClearBoxCollection (inline) 3ms 0.062% 68.79% 41ms 0.85% VertexMeshWriter::GetNextNode 0 0% 68.79% 41ms 0.85% std::_Destroy (inline) 0 0% 68.79% 41ms 0.85% std::_Destroy_aux::__destroy (inline) 0 0% 68.79% 41ms 0.85% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 2ms 0.041% 68.83% 41ms 0.85% std::_Rb_tree_header::_Rb_tree_header (inline) 41ms 0.85% 69.68% 41ms 0.85% vtkObjectBase::~vtkObjectBase 1ms 0.021% 69.70% 40ms 0.83% vtkDoubleArray::New 38ms 0.79% 70.48% 39ms 0.81% __GI___libc_write 4ms 0.083% 70.57% 39ms 0.81% __find_specmb (inline) 26ms 0.54% 71.11% 39ms 0.81% std::_Hashtable::clear 0 0% 71.11% 39ms 0.81% std::__basic_file::xsputn 0 0% 71.11% 39ms 0.81% std::basic_filebuf::_M_convert_to_external 0 0% 71.11% 39ms 0.81% std::basic_filebuf::overflow 38ms 0.79% 71.89% 38ms 0.79% std::_Rb_tree_header::_M_reset (inline) 6ms 0.12% 72.02% 38ms 0.79% vtkDataArray::~vtkDataArray 36ms 0.75% 72.76% 37ms 0.77% vtkObjectBase::Delete 5ms 0.1% 72.87% 36ms 0.75% vtkAOSDataArrayTemplate::InsertTuple 0 0% 72.87% 35ms 0.72% CxxTest::RealWorldDescription::setUp 0 0% 72.87% 35ms 0.72% PetscSetup::setUpWorld 0 0% 72.87% 35ms 0.72% PetscSetupUtils::CommonSetup 0 0% 72.87% 35ms 0.72% PetscSetupUtils::InitialisePetsc 35ms 0.72% 73.59% 35ms 0.72% __strchrnul_avx2 0 0% 73.59% 35ms 0.72% _dl_init 0 0% 73.59% 35ms 0.72% _dl_start_user 0 0% 73.59% 35ms 0.72% call_init (inline) 8ms 0.17% 73.76% 35ms 0.72% std::__new_allocator::construct (inline) 0 0% 73.76% 35ms 0.72% std::allocator_traits::construct (inline) 0 0% 73.76% 35ms 0.72% std::map::~map (inline) 3ms 0.062% 73.82% 35ms 0.72% vtkIdList::~vtkIdList 0 0% 73.82% 34ms 0.7% PMPI_Init_thread 0 0% 73.82% 34ms 0.7% PetscInitialize 0 0% 73.82% 34ms 0.7% ompi_mpi_init 0 0% 73.82% 34ms 0.7% std::make_unique (inline) 1ms 0.021% 73.84% 33ms 0.68% CellProliferativeTypesWriter::GetCellDataForVtkOutput 27ms 0.56% 74.40% 33ms 0.68% vtkObject::ObjectFinalize 2ms 0.041% 74.44% 32ms 0.66% boost::serialization::singleton::get_instance 0 0% 74.44% 32ms 0.66% vtkXMLUnstructuredDataWriter::WriteHeader 31ms 0.64% 75.08% 31ms 0.64% boost::numeric::ublas::c_vector::operator() 0 0% 75.08% 31ms 0.64% vtkDataArrayPrivate::DoComputeScalarRange 0 0% 75.08% 30ms 0.62% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 30ms 0.62% 75.70% 30ms 0.62% std::codecvt::do_always_noconv 30ms 0.62% 76.33% 30ms 0.62% vtkObjectBase::vtkObjectBase 0 0% 76.33% 29ms 0.6% PottsMesh::GetVonNeumannNeighbouringNodeIndices 0 0% 76.33% 29ms 0.6% std::basic_filebuf::sync 0 0% 76.33% 29ms 0.6% std::ostream::flush 1ms 0.021% 76.35% 29ms 0.6% std::unique_ptr::~unique_ptr (inline) 2ms 0.041% 76.39% 29ms 0.6% vtk::detail::smp::vtkSMPToolsImpl::For 28ms 0.58% 76.97% 28ms 0.58% __mpn_divrem 2ms 0.041% 77.01% 28ms 0.58% vtkDataArrayPrivate::DoComputeVectorRange 28ms 0.58% 77.59% 28ms 0.58% vtkObject::~vtkObject 0 0% 77.59% 28ms 0.58% vtkXMLUnstructuredGridWriter::WriteAppendedPiece 2ms 0.041% 77.63% 27ms 0.56% 0 0% 77.63% 27ms 0.56% std::_Rb_tree::find (inline) 0 0% 77.63% 27ms 0.56% std::default_delete::operator() (inline) 0 0% 77.63% 27ms 0.56% std::map::find (inline) 2ms 0.041% 77.67% 26ms 0.54% Node::GetPoint 26ms 0.54% 78.21% 26ms 0.54% __GI___uselocale 0 0% 78.21% 25ms 0.52% Cell::GetCellId 1ms 0.021% 78.23% 25ms 0.52% Edge::Edge 1ms 0.021% 78.25% 25ms 0.52% MutableElement::MutableElement 0 0% 78.25% 25ms 0.52% Node::AddElement 0 0% 78.25% 25ms 0.52% VertexElement::VertexElement 0 0% 78.25% 25ms 0.52% boost::numeric::ublas::c_vector::assign (inline) 0 0% 78.25% 25ms 0.52% std::_Rb_tree::_M_emplace_hint_unique 2ms 0.041% 78.29% 25ms 0.52% vtkAOSDataArrayTemplate::AllocateTuples