File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3659ms, 81.78% of 4474ms total Dropped 717 nodes (cum <= 22.37ms) flat flat% sum% cum cum% 0 0% 0% 4315ms 96.45% __libc_start_call_main 0 0% 0% 4315ms 96.45% __libc_start_main_impl 0 0% 0% 4315ms 96.45% _start 0 0% 0% 4297ms 96.04% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4297ms 96.04% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4297ms 96.04% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4297ms 96.04% main 0 0% 0% 4263ms 95.28% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4263ms 95.28% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4263ms 95.28% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4252ms 95.04% AbstractCellBasedSimulation::Solve 0 0% 0% 3913ms 87.46% AbstractCellPopulation::WriteResultsToFiles 14ms 0.31% 0.31% 3724ms 83.24% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.31% 1953ms 43.65% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.067% 0.38% 1743ms 38.96% VertexMeshWriter::MakeVtkMesh 0 0% 0.38% 1316ms 29.41% vtkPolygon::New 0 0% 0.38% 1315ms 29.39% vtkPolygon::vtkPolygon 6ms 0.13% 0.51% 967ms 21.61% vtkCell::vtkCell 3ms 0.067% 0.58% 786ms 17.57% vtkPoints::New 32ms 0.72% 1.30% 764ms 17.08% operator new 3ms 0.067% 1.36% 742ms 16.58% vtkPoints::vtkPoints 316ms 7.06% 8.43% 734ms 16.41% __GI___libc_malloc 3ms 0.067% 8.49% 636ms 14.22% VertexMeshWriter::WriteFiles 46ms 1.03% 9.52% 607ms 13.57% std::ostream::_M_insert 0 0% 9.52% 607ms 13.57% std::ostream::operator<< (inline) 1ms 0.022% 9.54% 595ms 13.30% vtkLine::New 5ms 0.11% 9.66% 575ms 12.85% vtkLine::vtkLine 0 0% 9.66% 570ms 12.74% vtkQuad::New 4ms 0.089% 9.75% 568ms 12.70% vtkQuad::vtkQuad 2ms 0.045% 9.79% 553ms 12.36% vtkTriangle::New 2ms 0.045% 9.83% 545ms 12.18% vtkTriangle::vtkTriangle 45ms 1.01% 10.84% 505ms 11.29% std::num_put::_M_insert_float 83ms 1.86% 12.70% 479ms 10.71% __GI___libc_free 17ms 0.38% 13.08% 445ms 9.95% vtkPoints::SetDataType 0 0% 13.08% 438ms 9.79% vtkStreamingDemandDrivenPipeline::Update 0 0% 13.08% 438ms 9.79% vtkXMLWriterBase::Write 0 0% 13.08% 436ms 9.75% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 13.08% 433ms 9.68% vtkDemandDrivenPipeline::ProcessRequest 0 0% 13.08% 433ms 9.68% vtkExecutive::CallAlgorithm 0 0% 13.08% 431ms 9.63% vtkDemandDrivenPipeline::ExecuteData 0 0% 13.08% 431ms 9.63% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 13.08% 430ms 9.61% vtkCompositeDataPipeline::ExecuteData 11ms 0.25% 13.32% 402ms 8.99% std::__cxx11::collate::do_transform 1ms 0.022% 13.34% 395ms 8.83% vtkPolygon::~vtkPolygon 266ms 5.95% 19.29% 392ms 8.76% _int_free 0 0% 19.29% 392ms 8.76% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 19.29% 392ms 8.76% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 51ms 1.14% 20.43% 377ms 8.43% std::__new_allocator::allocate (inline) 0 0% 20.43% 377ms 8.43% std::allocator_traits::allocate (inline) 4ms 0.089% 20.52% 375ms 8.38% ___vsnprintf 1ms 0.022% 20.54% 371ms 8.29% __vsnprintf_internal (inline) 215ms 4.81% 25.35% 365ms 8.16% _int_malloc 41ms 0.92% 26.26% 362ms 8.09% __printf_buffer 1ms 0.022% 26.29% 362ms 8.09% vtkXMLWriter::WriteBinaryData 0 0% 26.29% 360ms 8.05% vtkXMLWriter::WriteBinaryDataInternal 0 0% 26.29% 358ms 8.00% vtkXMLWriter::WriteBinaryDataBlock 41ms 0.92% 27.20% 345ms 7.71% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 27.20% 331ms 7.40% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 27.20% 320ms 7.15% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.045% 27.25% 320ms 7.15% PottsBasedCellPopulation::UpdateCellLocations 2ms 0.045% 27.29% 317ms 7.09% vtkCell::~vtkCell 1ms 0.022% 27.31% 286ms 6.39% __printf_fp_spec (inline) 10ms 0.22% 27.54% 285ms 6.37% __printf_fp_l_buffer 22ms 0.49% 28.03% 271ms 6.06% vtkObject::vtkObject 0 0% 28.03% 267ms 5.97% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 28.03% 267ms 5.97% VtkMeshWriter::WriteFiles 0 0% 28.03% 266ms 5.95% vtkXMLWriter::WritePointsAppendedData 0 0% 28.03% 264ms 5.90% std::_Rb_tree::_M_create_node (inline) 0 0% 28.03% 256ms 5.72% std::set::set (inline) 113ms 2.53% 30.55% 255ms 5.70% __printf_fp_buffer_1 15ms 0.34% 30.89% 254ms 5.68% std::_Rb_tree::_Rb_tree 0 0% 30.89% 246ms 5.50% std::__new_allocator::deallocate (inline) 0 0% 30.89% 245ms 5.48% std::allocator_traits::deallocate (inline) 0 0% 30.89% 244ms 5.45% std::_Rb_tree::_M_get_node (inline) 0 0% 30.89% 237ms 5.30% std::_Rb_tree::_Alloc_node::operator() (inline) 21ms 0.47% 31.36% 230ms 5.14% vtkObject::Modified 3ms 0.067% 31.43% 216ms 4.83% std::_Rb_tree::_M_copy (inline) 19ms 0.42% 31.85% 208ms 4.65% std::_Rb_tree::_M_clone_node (inline) 137ms 3.06% 34.91% 202ms 4.51% malloc_consolidate 3ms 0.067% 34.98% 201ms 4.49% vtkFloatArray::New 3ms 0.067% 35.05% 200ms 4.47% vtkPoints::~vtkPoints 193ms 4.31% 39.36% 193ms 4.31% vtkTimeStamp::Modified 0 0% 39.36% 192ms 4.29% vtkQuad::~vtkQuad 0 0% 39.36% 189ms 4.22% vtkXMLWriter::WriteCompressionBlock 2ms 0.045% 39.41% 187ms 4.18% vtkFloatArray::vtkFloatArray 154ms 3.44% 42.85% 187ms 4.18% vtkObjectBase::UnRegisterInternal 0 0% 42.85% 186ms 4.16% vtkDataCompressor::Compress 0 0% 42.85% 185ms 4.14% compress2 34ms 0.76% 43.61% 185ms 4.14% crc32 0 0% 43.61% 185ms 4.14% deflate 0 0% 43.61% 185ms 4.14% vtkZLibDataCompressor::CompressBuffer 0 0% 43.61% 176ms 3.93% vtkIdList::AllocateInternal 5ms 0.11% 43.72% 168ms 3.76% vtkBase64OutputStream::Write 8ms 0.18% 43.90% 163ms 3.64% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.045% 43.94% 162ms 3.62% vtkDoubleArray::vtkDoubleArray 13ms 0.29% 44.23% 160ms 3.58% vtkBase64OutputStream::EncodeTriplet 0 0% 44.23% 160ms 3.58% vtkTriangle::~vtkTriangle 24ms 0.54% 44.77% 158ms 3.53% std::_Rb_tree::_M_erase 4ms 0.089% 44.86% 156ms 3.49% vtkDataArray::CreateDataArray 0 0% 44.86% 154ms 3.44% VertexMesh::~VertexMesh 1ms 0.022% 44.88% 153ms 3.42% VertexMesh::VertexMesh 1ms 0.022% 44.90% 149ms 3.33% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 44.90% 148ms 3.31% std::set::~set (inline) 0 0% 44.90% 147ms 3.29% vtkLine::GetParametricCenter 2ms 0.045% 44.95% 147ms 3.29% vtkTypeFloat64Array::New 1ms 0.022% 44.97% 146ms 3.26% NodesOnlyMesh::ConstructNodesWithoutMesh 143ms 3.20% 48.17% 146ms 3.26% [libz.so.1.3] 0 0% 48.17% 144ms 3.22% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 48.17% 144ms 3.22% vtkIdList::Allocate 3ms 0.067% 48.23% 142ms 3.17% MutableElement::BuildEdges 0 0% 48.23% 140ms 3.13% std::vector::~vector (inline) 0 0% 48.23% 134ms 3.00% std::_Rb_tree::_M_drop_node (inline) 0 0% 48.23% 133ms 2.97% std::_Vector_base::_M_allocate (inline) 0 0% 48.23% 133ms 2.97% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.022% 48.26% 130ms 2.91% tbb::detail::r1::parallel_pipeline 2ms 0.045% 48.30% 128ms 2.86% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 3ms 0.067% 48.37% 127ms 2.84% EdgeHelper::GetEdgeFromNodes 0 0% 48.37% 127ms 2.84% NodeLocationWriter::VisitAnyPopulation 0 0% 48.37% 127ms 2.84% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 48.37% 127ms 2.84% clone3 0 0% 48.37% 127ms 2.84% start_thread 1ms 0.022% 48.39% 125ms 2.79% std::_Vector_base::_M_deallocate (inline) 123ms 2.75% 51.14% 123ms 2.75% [libvtkCommonCore-9.3.so.9.3] 26ms 0.58% 51.72% 123ms 2.75% std::ostream::write 2ms 0.045% 51.77% 122ms 2.73% tbb::detail::r1::reset 0 0% 51.77% 121ms 2.70% std::_Rb_tree::_M_put_node (inline) 5ms 0.11% 51.88% 120ms 2.68% std::vector::_M_default_append 47ms 1.05% 52.93% 115ms 2.57% std::basic_filebuf::xsputn 70ms 1.56% 54.49% 109ms 2.44% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 54.49% 106ms 2.37% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.022% 54.51% 106ms 2.37% std::_Vector_base::~_Vector_base (inline) 0 0% 54.51% 105ms 2.35% EdgeHelper::~EdgeHelper (inline) 2ms 0.045% 54.56% 105ms 2.35% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 54.56% 100ms 2.24% AbstractCellProperty::IsSubType (inline) 21ms 0.47% 55.03% 99ms 2.21% __dynamic_cast 98ms 2.19% 57.22% 98ms 2.19% __strcmp_evex 8ms 0.18% 57.40% 98ms 2.19% vtkDataArray::vtkDataArray 4ms 0.089% 57.49% 97ms 2.17% vtkFloatArray::~vtkFloatArray 92ms 2.06% 59.54% 92ms 2.06% vtkObjectBase::vtkObjectBase 2ms 0.045% 59.59% 90ms 2.01% vtkIdList::New 9ms 0.2% 59.79% 89ms 1.99% vtkAbstractArray::vtkAbstractArray 4ms 0.089% 59.88% 88ms 1.97% _int_free_maybe_consolidate 31ms 0.69% 60.57% 88ms 1.97% std::__ostream_insert 0 0% 60.57% 87ms 1.94% std::operator<< (inline) 34ms 0.76% 61.33% 86ms 1.92% hack_digit 26ms 0.58% 61.91% 84ms 1.88% vtkAOSDataArrayTemplate::DataElementChanged 78ms 1.74% 63.66% 78ms 1.74% unlink_chunk 0 0% 63.66% 77ms 1.72% std::vector::push_back (inline) 2ms 0.045% 63.70% 76ms 1.70% vtkDoubleArray::~vtkDoubleArray 2ms 0.045% 63.75% 73ms 1.63% AbstractCellProperty::IsType (inline) 0 0% 63.75% 71ms 1.59% Cell::HasCellProperty (inline) 2ms 0.045% 63.79% 70ms 1.56% CellPropertyCollection::HasProperty 1ms 0.022% 63.81% 68ms 1.52% AbstractCellPopulation::GetCellUsingLocationIndex 4ms 0.089% 63.90% 67ms 1.50% std::map::operator[] (partial-inline) 66ms 1.48% 65.38% 66ms 1.48% [libchaste_cell_based.so] 0 0% 65.38% 65ms 1.45% std::set::insert (inline) 0 0% 65.38% 64ms 1.43% std::_Rb_tree::_M_insert_unique 0 0% 65.38% 63ms 1.41% Cell::GetCellProliferativeType 0 0% 65.38% 63ms 1.41% vtkXMLWriter::WritePointDataAppendedData 0 0% 65.38% 60ms 1.34% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 41ms 0.92% 66.29% 59ms 1.32% std::basic_streambuf::xsputn 21ms 0.47% 66.76% 59ms 1.32% vtkTypeFloat64Array::PrintSelf 6ms 0.13% 66.90% 57ms 1.27% std::_Rb_tree::_M_insert_ (inline) 2ms 0.045% 66.94% 55ms 1.23% std::vector::_M_realloc_insert 6ms 0.13% 67.08% 52ms 1.16% boost::numeric::ublas::c_vector::c_vector (partial-inline) 0 0% 67.08% 51ms 1.14% NodesOnlyMesh::SetUpBoxCollection 0 0% 67.08% 49ms 1.10% VertexMesh::Clear 0 0% 67.08% 49ms 1.10% std::make_unique (inline) 1ms 0.022% 67.10% 48ms 1.07% boost::numeric::ublas::vector_assign (inline) 5ms 0.11% 67.21% 47ms 1.05% vtkDataArray::~vtkDataArray 46ms 1.03% 68.24% 46ms 1.03% [libstdc++.so.6.0.33] 3ms 0.067% 68.31% 45ms 1.01% VertexMeshWriter::GetNextNode 6ms 0.13% 68.44% 44ms 0.98% AbstractCellProperty::IsSame 20ms 0.45% 68.89% 44ms 0.98% __cxxabiv1::__si_class_type_info::__do_dyncast 2ms 0.045% 68.93% 43ms 0.96% vtkIdList::vtkIdList 0 0% 68.93% 42ms 0.94% std::_Destroy (inline) 1ms 0.022% 68.95% 42ms 0.94% std::_Destroy_aux::__destroy (inline) 9ms 0.2% 69.16% 42ms 0.94% std::_Rb_tree::_M_lower_bound (inline) 42ms 0.94% 70.09% 42ms 0.94% std::codecvt::do_always_noconv 20ms 0.45% 70.54% 41ms 0.92% std::__new_allocator::construct (inline) 0 0% 70.54% 41ms 0.92% std::allocator_traits::construct (inline) 1ms 0.022% 70.56% 41ms 0.92% vtkDoubleArray::New 0 0% 70.56% 40ms 0.89% NodesOnlyMesh::~NodesOnlyMesh 40ms 0.89% 71.46% 40ms 0.89% [libchaste_mesh.so] 0 0% 71.46% 39ms 0.87% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 71.46% 38ms 0.85% PottsMesh::GetVonNeumannNeighbouringNodeIndices 4ms 0.089% 71.55% 38ms 0.85% std::type_info::operator== (inline) 37ms 0.83% 72.37% 37ms 0.83% __GI_sched_yield 37ms 0.83% 73.20% 37ms 0.83% vtkObjectBase::RegisterInternal 2ms 0.045% 73.25% 36ms 0.8% vtkIdList::~vtkIdList 35ms 0.78% 74.03% 35ms 0.78% __memcpy_avx512_unaligned_erms 0 0% 74.03% 35ms 0.78% _dl_init 1ms 0.022% 74.05% 35ms 0.78% boost::detail::shared_count::~shared_count (inline) 0 0% 74.05% 35ms 0.78% boost::shared_ptr::~shared_ptr (inline) 0 0% 74.05% 35ms 0.78% call_init (inline) 35ms 0.78% 74.83% 35ms 0.78% checked_request2size (inline) 24ms 0.54% 75.37% 34ms 0.76% __printf_buffer_write 32ms 0.72% 76.08% 34ms 0.76% boost::detail::sp_counted_base::release 7ms 0.16% 76.24% 34ms 0.76% std::num_put::_M_insert_int 0 0% 76.24% 33ms 0.74% Cell::GetMutationState 0 0% 76.24% 33ms 0.74% DistributedBoxCollection::SetupLocalBoxesHalfOnly 2ms 0.045% 76.29% 33ms 0.74% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 76.29% 32ms 0.72% _dl_start_user 0 0% 76.29% 32ms 0.72% std::_Rb_tree::_M_emplace_hint_unique 0 0% 76.29% 31ms 0.69% CxxTest::RealWorldDescription::setUp 0 0% 76.29% 31ms 0.69% PetscInitialize 0 0% 76.29% 31ms 0.69% PetscSetup::setUpWorld 0 0% 76.29% 31ms 0.69% PetscSetupUtils::CommonSetup 0 0% 76.29% 31ms 0.69% PetscSetupUtils::InitialisePetsc 31ms 0.69% 76.98% 31ms 0.69% __mpn_divrem 7ms 0.16% 77.13% 31ms 0.69% boost::numeric::ublas::indexing_vector_assign 17ms 0.38% 77.51% 31ms 0.69% std::_Hashtable::clear 0 0% 77.51% 31ms 0.69% std::_Rb_tree::lower_bound (inline) 0 0% 77.51% 31ms 0.69% std::map::lower_bound (inline) 0 0% 77.51% 30ms 0.67% DistributedBoxCollection::~DistributedBoxCollection 1ms 0.022% 77.54% 30ms 0.67% Edge::Edge 0 0% 77.54% 30ms 0.67% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 77.54% 30ms 0.67% PMPI_Init_thread 0 0% 77.54% 30ms 0.67% ompi_mpi_init 30ms 0.67% 78.21% 30ms 0.67% vtkObject::~vtkObject 0 0% 78.21% 29ms 0.65% Edge::SetNodes (inline) 0 0% 78.21% 28ms 0.63% Node::ConstructNodeAttributes (inline) 0 0% 78.21% 28ms 0.63% Node::SetRadius 4ms 0.089% 78.30% 28ms 0.63% boost::serialization::singleton::get_instance 0 0% 78.30% 27ms 0.6% Cell::GetCellId 2ms 0.045% 78.34% 27ms 0.6% Node::AddElement 0 0% 78.34% 27ms 0.6% std::_Rb_tree::_Auto_node::_Auto_node (inline) 0 0% 78.34% 27ms 0.6% tcache_get (inline) 27ms 0.6% 78.95% 27ms 0.6% tcache_get_n (inline) 3ms 0.067% 79.01% 27ms 0.6% vtkDataArrayPrivate::DoComputeVectorRange 16ms 0.36% 79.37% 27ms 0.6% vtkObject::ObjectFinalize 0 0% 79.37% 26ms 0.58% CellProliferativeTypesWriter::GetCellDataForVtkOutput 10ms 0.22% 79.59% 26ms 0.58% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 79.59% 26ms 0.58% DistributedBoxCollection::IsOwned 0 0% 79.59% 26ms 0.58% Edge::AddElement 25ms 0.56% 80.15% 26ms 0.58% __GI___writev 0 0% 80.15% 26ms 0.58% std::__basic_file::xsputn_2 0 0% 80.15% 26ms 0.58% std::unique_ptr::~unique_ptr (inline) 0 0% 80.15% 25ms 0.56% CellIdWriter::GetCellDataForVtkOutput 0 0% 80.15% 25ms 0.56% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 80.15% 25ms 0.56% std::default_delete::operator() (inline) 0 0% 80.15% 25ms 0.56% std::vector::vector (inline) 2ms 0.045% 80.20% 25ms 0.56% vtkPoints::Modified 0 0% 80.20% 24ms 0.54% 0 0% 80.20% 24ms 0.54% VtkMeshWriter::MakeVtkMesh 24ms 0.54% 80.73% 24ms 0.54% boost::numeric::ublas::c_vector::operator() 24ms 0.54% 81.27% 24ms 0.54% tcache_put (inline) 23ms 0.51% 81.78% 23ms 0.51% std::ostream::sentry::sentry 0 0% 81.78% 23ms 0.51% vtkDataArray::ComputeRange