File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3768ms, 78.35% of 4809ms total Dropped 691 nodes (cum <= 24.05ms) flat flat% sum% cum cum% 0 0% 0% 4612ms 95.90% __libc_start_call_main 0 0% 0% 4612ms 95.90% __libc_start_main_impl 0 0% 0% 4612ms 95.90% _start 0 0% 0% 4596ms 95.57% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4596ms 95.57% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4596ms 95.57% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4596ms 95.57% main 0 0% 0% 4559ms 94.80% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4559ms 94.80% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4559ms 94.80% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4548ms 94.57% AbstractCellBasedSimulation::Solve 0 0% 0% 4248ms 88.33% AbstractCellPopulation::WriteResultsToFiles 22ms 0.46% 0.46% 4015ms 83.49% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.46% 1969ms 40.94% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.48% 1701ms 35.37% VertexMeshWriter::MakeVtkMesh 2ms 0.042% 0.52% 1237ms 25.72% vtkPolygon::New 5ms 0.1% 0.62% 1234ms 25.66% vtkPolygon::vtkPolygon 8ms 0.17% 0.79% 876ms 18.22% vtkCell::vtkCell 0 0% 0.79% 776ms 16.14% VertexMeshWriter::WriteFiles 4ms 0.083% 0.87% 761ms 15.82% vtkPoints::New 47ms 0.98% 1.85% 734ms 15.26% std::ostream::_M_insert 1ms 0.021% 1.87% 732ms 15.22% std::ostream::operator<< (inline) 13ms 0.27% 2.14% 730ms 15.18% vtkPoints::vtkPoints 28ms 0.58% 2.72% 682ms 14.18% operator new 226ms 4.70% 7.42% 663ms 13.79% __GI___libc_malloc 38ms 0.79% 8.21% 592ms 12.31% std::num_put::_M_insert_float 1ms 0.021% 8.23% 574ms 11.94% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.23% 574ms 11.94% vtkXMLWriterBase::Write 0 0% 8.23% 573ms 11.92% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.23% 573ms 11.92% vtkExecutive::CallAlgorithm 0 0% 8.23% 571ms 11.87% vtkCompositeDataPipeline::ExecuteData 0 0% 8.23% 571ms 11.87% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.23% 571ms 11.87% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.23% 571ms 11.87% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.021% 8.26% 548ms 11.40% vtkQuad::New 2ms 0.042% 8.30% 544ms 11.31% vtkQuad::vtkQuad 1ms 0.021% 8.32% 531ms 11.04% vtkLine::New 159ms 3.31% 11.62% 520ms 10.81% __GI___libc_free 0 0% 11.62% 516ms 10.73% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.62% 516ms 10.73% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 7ms 0.15% 11.77% 509ms 10.58% vtkLine::vtkLine 2ms 0.042% 11.81% 509ms 10.58% vtkTriangle::New 5ms 0.1% 11.92% 497ms 10.33% vtkTriangle::vtkTriangle 36ms 0.75% 12.66% 471ms 9.79% vtkPoints::SetDataType 1ms 0.021% 12.68% 462ms 9.61% vtkXMLWriter::WriteBinaryData 0 0% 12.68% 457ms 9.50% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.68% 457ms 9.50% vtkXMLWriter::WriteBinaryDataInternal 8ms 0.17% 12.85% 448ms 9.32% std::__cxx11::collate::do_transform 1ms 0.021% 12.87% 442ms 9.19% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 1ms 0.021% 12.89% 427ms 8.88% ___vsnprintf 0 0% 12.89% 426ms 8.86% __vsnprintf_internal (inline) 40ms 0.83% 13.72% 415ms 8.63% __printf_buffer 0 0% 13.72% 406ms 8.44% vtkPolygon::~vtkPolygon 267ms 5.55% 19.28% 380ms 7.90% _int_malloc 226ms 4.70% 23.98% 360ms 7.49% _int_free 1ms 0.021% 24.00% 344ms 7.15% __printf_fp_spec (inline) 17ms 0.35% 24.35% 343ms 7.13% __printf_fp_l_buffer 0 0% 24.35% 342ms 7.11% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 24.35% 338ms 7.03% VtkMeshWriter::WriteFiles 0 0% 24.35% 328ms 6.82% vtkXMLWriter::WritePointsAppendedData 5ms 0.1% 24.45% 324ms 6.74% vtkCell::~vtkCell 45ms 0.94% 25.39% 312ms 6.49% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 157ms 3.26% 28.65% 309ms 6.43% __printf_fp_buffer_1 0 0% 28.65% 292ms 6.07% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.083% 28.74% 292ms 6.07% PottsBasedCellPopulation::UpdateCellLocations 34ms 0.71% 29.44% 282ms 5.86% std::__new_allocator::allocate (inline) 2ms 0.042% 29.49% 281ms 5.84% std::__new_allocator::deallocate (inline) 0 0% 29.49% 278ms 5.78% std::allocator_traits::allocate (inline) 0 0% 29.49% 276ms 5.74% std::allocator_traits::deallocate (inline) 0 0% 29.49% 236ms 4.91% vtkXMLWriter::WriteCompressionBlock 7ms 0.15% 29.63% 233ms 4.85% vtkBase64OutputStream::Write 21ms 0.44% 30.07% 226ms 4.70% vtkBase64OutputStream::EncodeTriplet 0 0% 30.07% 222ms 4.62% vtkDataCompressor::Compress 0 0% 30.07% 220ms 4.57% compress2 69ms 1.43% 31.50% 220ms 4.57% crc32 0 0% 31.50% 220ms 4.57% deflate 0 0% 31.50% 220ms 4.57% vtkZLibDataCompressor::CompressBuffer 2ms 0.042% 31.55% 216ms 4.49% vtkPoints::~vtkPoints 8ms 0.17% 31.71% 188ms 3.91% vtkFloatArray::New 41ms 0.85% 32.56% 183ms 3.81% std::_Rb_tree::_M_erase 58ms 1.21% 33.77% 181ms 3.76% std::ostream::write 2ms 0.042% 33.81% 181ms 3.76% vtkQuad::~vtkQuad 3ms 0.062% 33.87% 178ms 3.70% std::_Rb_tree::~_Rb_tree (inline) 1ms 0.021% 33.89% 176ms 3.66% std::set::set (inline) 4ms 0.083% 33.98% 176ms 3.66% vtkIdList::AllocateInternal 15ms 0.31% 34.29% 175ms 3.64% std::_Rb_tree::_Rb_tree 2ms 0.042% 34.33% 172ms 3.58% NodesOnlyMesh::ConstructNodesWithoutMesh 110ms 2.29% 36.62% 171ms 3.56% malloc_consolidate 1ms 0.021% 36.64% 171ms 3.56% vtkLine::GetParametricCenter 0 0% 36.64% 169ms 3.51% std::_Rb_tree::_M_create_node (inline) 1ms 0.021% 36.66% 168ms 3.49% vtkTriangle::~vtkTriangle 6ms 0.12% 36.79% 165ms 3.43% vtkDataArray::CreateDataArray 1ms 0.021% 36.81% 164ms 3.41% tbb::detail::r1::parallel_pipeline 3ms 0.062% 36.87% 164ms 3.41% vtkTypeFloat64Array::~vtkTypeFloat64Array 3ms 0.062% 36.93% 163ms 3.39% vtkFloatArray::vtkFloatArray 0 0% 36.93% 161ms 3.35% std::_Rb_tree::_Alloc_node::operator() (inline) 82ms 1.71% 38.64% 161ms 3.35% std::basic_filebuf::xsputn 0 0% 38.64% 160ms 3.33% clone3 0 0% 38.64% 160ms 3.33% start_thread 0 0% 38.64% 159ms 3.31% VertexMesh::~VertexMesh 0 0% 38.64% 159ms 3.31% tbb::detail::r1::reset 76ms 1.58% 40.22% 159ms 3.31% tbb::detail::r1::wait_bounded_queue_monitor 2ms 0.042% 40.26% 157ms 3.26% NodeLocationWriter::VisitAnyPopulation 0 0% 40.26% 156ms 3.24% std::_Rb_tree::_M_get_node (inline) 2ms 0.042% 40.30% 153ms 3.18% vtkDoubleArray::vtkDoubleArray 0 0% 40.30% 151ms 3.14% VertexMesh::VertexMesh 4ms 0.083% 40.38% 150ms 3.12% std::_Vector_base::_M_deallocate (inline) 0 0% 40.38% 150ms 3.12% std::set::~set (inline) 13ms 0.27% 40.65% 150ms 3.12% std::vector::_M_default_append 7ms 0.15% 40.80% 150ms 3.12% vtkTypeFloat64Array::New 4ms 0.083% 40.88% 144ms 2.99% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 40.88% 143ms 2.97% std::vector::~vector (inline) 0 0% 40.88% 142ms 2.95% VertexMesh::GenerateEdgesFromElements (inline) 5ms 0.1% 40.99% 141ms 2.93% MutableElement::BuildEdges 0 0% 40.99% 136ms 2.83% std::_Rb_tree::_M_drop_node (inline) 134ms 2.79% 43.77% 135ms 2.81% [libz.so.1.3] 12ms 0.25% 44.02% 134ms 2.79% std::_Rb_tree::_M_copy (inline) 5ms 0.1% 44.13% 133ms 2.77% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 44.13% 130ms 2.70% std::_Rb_tree::_M_put_node (inline) 3ms 0.062% 44.19% 124ms 2.58% vtkFloatArray::~vtkFloatArray 1ms 0.021% 44.21% 123ms 2.56% std::_Vector_base::_M_allocate (inline) 45ms 0.94% 45.14% 123ms 2.56% std::__ostream_insert 2ms 0.042% 45.19% 121ms 2.52% EdgeHelper::GetEdgeFromNodes 9ms 0.19% 45.37% 120ms 2.50% std::_Rb_tree::_M_clone_node (inline) 0 0% 45.37% 120ms 2.50% std::operator<< (inline) 0 0% 45.37% 117ms 2.43% vtkIdList::Allocate 0 0% 45.37% 116ms 2.41% std::_Vector_base::~_Vector_base (inline) 27ms 0.56% 45.93% 115ms 2.39% vtkObject::vtkObject 0 0% 45.93% 112ms 2.33% vtkXMLWriter::WritePointDataAppendedData 0 0% 45.93% 110ms 2.29% EdgeHelper::~EdgeHelper (inline) 55ms 1.14% 47.08% 109ms 2.27% vtkTypeFloat64Array::PrintSelf 2ms 0.042% 47.12% 105ms 2.18% CellPropertyCollection::GetPropertiesType (inline) 2ms 0.042% 47.16% 102ms 2.12% CellPropertyCollection::HasProperty 102ms 2.12% 49.28% 102ms 2.12% __strcmp_avx2 0 0% 49.28% 101ms 2.10% Cell::HasCellProperty (inline) 1ms 0.021% 49.30% 100ms 2.08% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.083% 49.39% 98ms 2.04% AbstractCellProperty::IsType (inline) 8ms 0.17% 49.55% 93ms 1.93% _int_free_maybe_consolidate 26ms 0.54% 50.09% 89ms 1.85% vtkObject::Modified 7ms 0.15% 50.24% 86ms 1.79% vtkDoubleArray::~vtkDoubleArray 1ms 0.021% 50.26% 84ms 1.75% AbstractCellProperty::IsSubType (inline) 39ms 0.81% 51.07% 84ms 1.75% hack_digit 68ms 1.41% 52.48% 84ms 1.75% std::basic_streambuf::xsputn 4ms 0.083% 52.57% 84ms 1.75% std::vector::push_back (inline) 84ms 1.75% 54.31% 84ms 1.75% unlink_chunk 17ms 0.35% 54.67% 83ms 1.73% __dynamic_cast 81ms 1.68% 56.35% 81ms 1.68% __GI_sched_yield 3ms 0.062% 56.42% 73ms 1.52% std::map::operator[] (partial-inline) 9ms 0.19% 56.60% 73ms 1.52% vtkDataArray::vtkDataArray 8ms 0.17% 56.77% 72ms 1.50% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 56.77% 72ms 1.50% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 13ms 0.27% 57.04% 67ms 1.39% AbstractCellProperty::IsSame 1ms 0.021% 57.06% 67ms 1.39% std::_Rb_tree::_M_insert_unique 0 0% 57.06% 67ms 1.39% std::set::insert (inline) 7ms 0.15% 57.21% 67ms 1.39% vtkIdList::New 0 0% 57.21% 64ms 1.33% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 57.21% 62ms 1.29% NodesOnlyMesh::SetUpBoxCollection 7ms 0.15% 57.35% 62ms 1.29% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.021% 57.37% 61ms 1.27% Cell::GetCellProliferativeType 61ms 1.27% 58.64% 61ms 1.27% std::ostream::sentry::sentry 11ms 0.23% 58.87% 61ms 1.27% vtkAbstractArray::vtkAbstractArray 3ms 0.062% 58.93% 58ms 1.21% AbstractCellPopulation::GetCellUsingLocationIndex 12ms 0.25% 59.18% 58ms 1.21% std::num_put::_M_insert_int 6ms 0.12% 59.31% 58ms 1.21% std::vector::_M_realloc_insert 5ms 0.1% 59.41% 57ms 1.19% std::_Rb_tree::_M_insert_ (inline) 33ms 0.69% 60.10% 57ms 1.19% vtkObjectBase::UnRegisterInternal 57ms 1.19% 61.28% 57ms 1.19% vtkTimeStamp::Modified 2ms 0.042% 61.32% 55ms 1.14% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 61.32% 54ms 1.12% PottsMesh::GetMooreNeighbouringNodeIndices 9ms 0.19% 61.51% 54ms 1.12% std::type_info::operator== (inline) 23ms 0.48% 61.99% 53ms 1.10% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 61.99% 52ms 1.08% boost::numeric::ublas::vector_assign (inline) 33ms 0.69% 62.67% 51ms 1.06% std::_Hashtable::clear 0 0% 62.67% 50ms 1.04% NodesOnlyMesh::~NodesOnlyMesh 0 0% 62.67% 50ms 1.04% tcache_get (inline) 50ms 1.04% 63.71% 50ms 1.04% tcache_get_n (inline) 13ms 0.27% 63.98% 49ms 1.02% std::_Rb_tree::_M_lower_bound (inline) 4ms 0.083% 64.07% 48ms 1% VertexMesh::Clear 47ms 0.98% 65.04% 47ms 0.98% [libvtkCommonCore-9.3.so.9.3] 47ms 0.98% 66.02% 47ms 0.98% __memcpy_avx_unaligned_erms 47ms 0.98% 67.00% 47ms 0.98% vtkObjectBase::~vtkObjectBase 7ms 0.15% 67.14% 45ms 0.94% vtkIdList::~vtkIdList 44ms 0.91% 68.06% 44ms 0.91% vtkObject::~vtkObject 6ms 0.12% 68.18% 43ms 0.89% VertexMeshWriter::GetNextNode 22ms 0.46% 68.64% 42ms 0.87% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 68.64% 42ms 0.87% DistributedBoxCollection::IsOwned 2ms 0.042% 68.68% 41ms 0.85% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 68.68% 41ms 0.85% vtkDataArray::ComputeRange 6ms 0.12% 68.81% 41ms 0.85% vtkDataArray::~vtkDataArray 0 0% 68.81% 40ms 0.83% std::__basic_file::xsputn_2 39ms 0.81% 69.62% 39ms 0.81% __GI___writev 39ms 0.81% 70.43% 39ms 0.81% std::codecvt::do_always_noconv 0 0% 70.43% 37ms 0.77% _dl_init 0 0% 70.43% 37ms 0.77% _dl_start_user 0 0% 70.43% 37ms 0.77% call_init (inline) 2ms 0.042% 70.47% 37ms 0.77% vtkDoubleArray::New 35ms 0.73% 71.20% 37ms 0.77% vtkObjectBase::Delete 0 0% 71.20% 36ms 0.75% Cell::GetCellId 2ms 0.042% 71.24% 36ms 0.75% std::_Rb_tree::_M_emplace_hint_unique 0 0% 71.24% 35ms 0.73% CellIdWriter::GetCellDataForVtkOutput 35ms 0.73% 71.97% 35ms 0.73% operator delete 6ms 0.12% 72.09% 34ms 0.71% _int_free_merge_chunk 10ms 0.21% 72.30% 34ms 0.71% boost::numeric::ublas::indexing_vector_assign 0 0% 72.30% 34ms 0.71% std::_Rb_tree::lower_bound (inline) 0 0% 72.30% 34ms 0.71% std::map::lower_bound (inline) 0 0% 72.30% 33ms 0.69% CxxTest::RealWorldDescription::setUp 0 0% 72.30% 33ms 0.69% PMPI_Init_thread 0 0% 72.30% 33ms 0.69% PetscInitialize 0 0% 72.30% 33ms 0.69% PetscSetup::setUpWorld 0 0% 72.30% 33ms 0.69% PetscSetupUtils::CommonSetup 0 0% 72.30% 33ms 0.69% PetscSetupUtils::InitialisePetsc 0 0% 72.30% 33ms 0.69% ompi_mpi_init 0 0% 72.30% 33ms 0.69% std::make_unique (inline) 0 0% 72.30% 33ms 0.69% vtk::detail::smp::vtkSMPToolsImplForTBB 9ms 0.19% 72.49% 32ms 0.67% std::__new_allocator::construct (inline) 0 0% 72.49% 32ms 0.67% std::allocator_traits::construct (inline) 2ms 0.042% 72.53% 31ms 0.64% tbb::detail::r1::cancel_group_execution 0 0% 72.53% 30ms 0.62% std::_Destroy (inline) 0 0% 72.53% 30ms 0.62% std::_Destroy_aux::__destroy (inline) 0 0% 72.53% 29ms 0.6% DistributedBoxCollection::~DistributedBoxCollection 0 0% 72.53% 29ms 0.6% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 72.53% 29ms 0.6% PottsMesh::GetVonNeumannNeighbouringNodeIndices 29ms 0.6% 73.13% 29ms 0.6% [libchaste_cell_based.so] 0 0% 73.13% 28ms 0.58% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 73.13% 28ms 0.58% Node::ConstructNodeAttributes (inline) 0 0% 73.13% 28ms 0.58% Node::SetRadius 28ms 0.58% 73.72% 28ms 0.58% __mpn_divrem 2ms 0.042% 73.76% 28ms 0.58% boost::serialization::singleton::get_instance 2ms 0.042% 73.80% 28ms 0.58% std::less::operator() (inline) 0 0% 73.80% 28ms 0.58% std::map::~map (inline) 5ms 0.1% 73.90% 28ms 0.58% vtkAOSDataArrayTemplate::InsertTuple 0 0% 73.90% 27ms 0.56% 1ms 0.021% 73.92% 27ms 0.56% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 24ms 0.5% 74.42% 27ms 0.56% std::num_put::do_put 26ms 0.54% 74.96% 27ms 0.56% vtkDataArray::Modified 27ms 0.56% 75.53% 27ms 0.56% vtkObjectBase::vtkObjectBase 26ms 0.54% 76.07% 26ms 0.54% Node::GetIndex 0 0% 76.07% 26ms 0.54% OutputFileHandler::OpenOutputFile 26ms 0.54% 76.61% 26ms 0.54% std::operator< (inline) 0 0% 76.61% 25ms 0.52% Edge::Edge 0 0% 76.61% 25ms 0.52% Edge::SetNodes (inline) 1ms 0.021% 76.63% 25ms 0.52% MutableElement::MutableElement 0 0% 76.63% 25ms 0.52% PottsBasedCellPopulation::AcceptCellWriter 0 0% 76.63% 25ms 0.52% VertexElement::VertexElement 3ms 0.062% 76.69% 25ms 0.52% VertexMeshWriter::GetNextElement 7ms 0.15% 76.84% 25ms 0.52% __find_specmb (inline) 20ms 0.42% 77.25% 25ms 0.52% _int_free_create_chunk (inline) 25ms 0.52% 77.77% 25ms 0.52% boost::numeric::ublas::c_vector::operator() 0 0% 77.77% 25ms 0.52% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 25ms 0.52% 78.29% 25ms 0.52% std::_Rb_tree_header::_M_reset (inline) 0 0% 78.29% 25ms 0.52% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 78.29% 25ms 0.52% std::basic_filebuf::open 3ms 0.062% 78.35% 25ms 0.52% vtkDataArrayPrivate::DoComputeVectorRange