File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3989ms, 80.68% of 4944ms total Dropped 742 nodes (cum <= 24.72ms) flat flat% sum% cum cum% 1ms 0.02% 0.02% 4793ms 96.95% _start 0 0% 0.02% 4792ms 96.93% __libc_start_call_main 0 0% 0.02% 4792ms 96.93% __libc_start_main_impl 0 0% 0.02% 4772ms 96.52% CxxTest::ErrorFormatter::run (inline) 0 0% 0.02% 4772ms 96.52% CxxTest::TestRunner::runAllTests (inline) 0 0% 0.02% 4772ms 96.52% CxxTest::TestRunner::runWorld (inline) 0 0% 0.02% 4772ms 96.52% main 0 0% 0.02% 4739ms 95.85% CxxTest::TestRunner::runSuite (inline) 0 0% 0.02% 4739ms 95.85% CxxTest::TestRunner::runTest (inline) 0 0% 0.02% 4739ms 95.85% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0.02% 4727ms 95.61% AbstractCellBasedSimulation::Solve 0 0% 0.02% 4319ms 87.36% AbstractCellPopulation::WriteResultsToFiles 11ms 0.22% 0.24% 4105ms 83.03% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.24% 2076ms 41.99% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.061% 0.3% 1832ms 37.06% VertexMeshWriter::MakeVtkMesh 1ms 0.02% 0.32% 1329ms 26.88% vtkPolygon::New 1ms 0.02% 0.34% 1327ms 26.84% vtkPolygon::vtkPolygon 4ms 0.081% 0.42% 962ms 19.46% vtkCell::vtkCell 1ms 0.02% 0.44% 780ms 15.78% vtkPoints::New 31ms 0.63% 1.07% 771ms 15.59% operator new 5ms 0.1% 1.17% 739ms 14.95% vtkPoints::vtkPoints 335ms 6.78% 7.95% 738ms 14.93% __GI___libc_malloc 0 0% 7.95% 685ms 13.86% VertexMeshWriter::WriteFiles 39ms 0.79% 8.74% 634ms 12.82% std::ostream::_M_insert 2ms 0.04% 8.78% 634ms 12.82% std::ostream::operator<< (inline) 2ms 0.04% 8.82% 629ms 12.72% vtkLine::New 1ms 0.02% 8.84% 613ms 12.40% vtkQuad::New 0 0% 8.84% 611ms 12.36% vtkQuad::vtkQuad 3ms 0.061% 8.90% 608ms 12.30% vtkLine::vtkLine 114ms 2.31% 11.21% 591ms 11.95% __GI___libc_free 2ms 0.04% 11.25% 563ms 11.39% vtkTriangle::New 3ms 0.061% 11.31% 554ms 11.21% vtkTriangle::vtkTriangle 42ms 0.85% 12.16% 533ms 10.78% std::num_put::_M_insert_float 0 0% 12.16% 486ms 9.83% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.16% 486ms 9.83% vtkXMLWriterBase::Write 0 0% 12.16% 483ms 9.77% vtkDemandDrivenPipeline::ProcessRequest 0 0% 12.16% 483ms 9.77% vtkExecutive::CallAlgorithm 0 0% 12.16% 483ms 9.77% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.16% 481ms 9.73% vtkCompositeDataPipeline::ExecuteData 0 0% 12.16% 481ms 9.73% vtkDemandDrivenPipeline::ExecuteData 0 0% 12.16% 481ms 9.73% vtkXMLUnstructuredDataWriter::ProcessRequest 338ms 6.84% 18.99% 475ms 9.61% _int_free 2ms 0.04% 19.03% 456ms 9.22% vtkPolygon::~vtkPolygon 13ms 0.26% 19.30% 432ms 8.74% std::__cxx11::collate::do_transform 24ms 0.49% 19.78% 427ms 8.64% vtkPoints::SetDataType 0 0% 19.78% 422ms 8.54% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 19.78% 422ms 8.54% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 0 0% 19.78% 397ms 8.03% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.081% 19.86% 397ms 8.03% PottsBasedCellPopulation::UpdateCellLocations 1ms 0.02% 19.88% 390ms 7.89% vtkXMLWriter::WriteBinaryData 1ms 0.02% 19.90% 389ms 7.87% ___vsnprintf 3ms 0.061% 19.96% 388ms 7.85% __vsnprintf_internal (inline) 1ms 0.02% 19.98% 383ms 7.75% vtkXMLWriter::WriteBinaryDataBlock 0 0% 19.98% 383ms 7.75% vtkXMLWriter::WriteBinaryDataInternal 50ms 1.01% 21.00% 376ms 7.61% __printf_buffer 60ms 1.21% 22.21% 366ms 7.40% std::__new_allocator::allocate (inline) 0 0% 22.21% 366ms 7.40% std::allocator_traits::allocate (inline) 2ms 0.04% 22.25% 358ms 7.24% vtkCell::~vtkCell 0 0% 22.25% 357ms 7.22% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 217ms 4.39% 26.64% 346ms 7.00% _int_malloc 39ms 0.79% 27.43% 328ms 6.63% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 2ms 0.04% 27.47% 318ms 6.43% std::__new_allocator::deallocate (inline) 0 0% 27.47% 317ms 6.41% std::allocator_traits::deallocate (inline) 0 0% 27.47% 306ms 6.19% std::set::set (inline) 18ms 0.36% 27.83% 303ms 6.13% std::_Rb_tree::_Rb_tree 0 0% 27.83% 297ms 6.01% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 27.83% 294ms 5.95% VtkMeshWriter::WriteFiles 2ms 0.04% 27.87% 291ms 5.89% __printf_fp_spec (inline) 12ms 0.24% 28.11% 289ms 5.85% __printf_fp_l_buffer 0 0% 28.11% 274ms 5.54% vtkXMLWriter::WritePointsAppendedData 0 0% 28.11% 273ms 5.52% std::_Rb_tree::_M_create_node (inline) 119ms 2.41% 30.52% 267ms 5.40% __printf_fp_buffer_1 16ms 0.32% 30.85% 262ms 5.30% vtkObject::vtkObject 0 0% 30.85% 249ms 5.04% std::_Rb_tree::_M_get_node (inline) 22ms 0.44% 31.29% 246ms 4.98% std::_Rb_tree::_M_copy (inline) 0 0% 31.29% 238ms 4.81% std::_Rb_tree::_Alloc_node::operator() (inline) 15ms 0.3% 31.59% 228ms 4.61% vtkObject::Modified 3ms 0.061% 31.65% 228ms 4.61% vtkPoints::~vtkPoints 0 0% 31.65% 223ms 4.51% VertexMesh::~VertexMesh 0 0% 31.65% 223ms 4.51% vtkQuad::~vtkQuad 27ms 0.55% 32.20% 222ms 4.49% std::_Rb_tree::_M_clone_node (inline) 9ms 0.18% 32.38% 206ms 4.17% std::_Rb_tree::~_Rb_tree (inline) 50ms 1.01% 33.39% 202ms 4.09% std::_Rb_tree::_M_erase 201ms 4.07% 37.46% 201ms 4.07% vtkTimeStamp::Modified 0 0% 37.46% 199ms 4.03% vtkXMLWriter::WriteCompressionBlock 1ms 0.02% 37.48% 197ms 3.98% vtkFloatArray::New 158ms 3.20% 40.68% 193ms 3.90% vtkObjectBase::UnRegisterInternal 2ms 0.04% 40.72% 192ms 3.88% vtkIdList::AllocateInternal 0 0% 40.72% 189ms 3.82% compress2 138ms 2.79% 43.51% 189ms 3.82% malloc_consolidate 1ms 0.02% 43.53% 189ms 3.82% std::vector::~vector (inline) 0 0% 43.53% 189ms 3.82% vtkDataCompressor::Compress 0 0% 43.53% 189ms 3.82% vtkZLibDataCompressor::CompressBuffer 36ms 0.73% 44.26% 188ms 3.80% crc32 0 0% 44.26% 188ms 3.80% deflate 12ms 0.24% 44.50% 188ms 3.80% vtkBase64OutputStream::Write 0 0% 44.50% 186ms 3.76% vtkTriangle::~vtkTriangle 2ms 0.04% 44.54% 184ms 3.72% vtkFloatArray::vtkFloatArray 2ms 0.04% 44.58% 180ms 3.64% std::_Vector_base::_M_deallocate (inline) 19ms 0.38% 44.96% 173ms 3.50% vtkBase64OutputStream::EncodeTriplet 0 0% 44.96% 170ms 3.44% vtkLine::GetParametricCenter 3ms 0.061% 45.02% 167ms 3.38% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 45.02% 164ms 3.32% NodesOnlyMesh::ConstructNodesWithoutMesh 3ms 0.061% 45.08% 160ms 3.24% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 1ms 0.02% 45.11% 160ms 3.24% VertexMesh::VertexMesh 0 0% 45.11% 160ms 3.24% std::set::~set (inline) 1ms 0.02% 45.13% 154ms 3.11% vtkDataArray::CreateDataArray 0 0% 45.13% 151ms 3.05% std::_Rb_tree::_M_drop_node (inline) 2ms 0.04% 45.17% 150ms 3.03% vtkDoubleArray::vtkDoubleArray 0 0% 45.17% 150ms 3.03% vtkTypeFloat64Array::New 0 0% 45.17% 149ms 3.01% EdgeHelper::~EdgeHelper (inline) 0 0% 45.17% 149ms 3.01% VertexMesh::GenerateEdgesFromElements (inline) 144ms 2.91% 48.08% 149ms 3.01% [libz.so.1.3] 0 0% 48.08% 149ms 3.01% std::_Vector_base::~_Vector_base (inline) 6ms 0.12% 48.20% 148ms 2.99% MutableElement::BuildEdges 0 0% 48.20% 139ms 2.81% std::_Rb_tree::_M_put_node (inline) 0 0% 48.20% 136ms 2.75% NodeLocationWriter::VisitAnyPopulation 0 0% 48.20% 134ms 2.71% vtkIdList::Allocate 4ms 0.081% 48.28% 134ms 2.71% vtkTypeFloat64Array::vtkTypeFloat64Array 131ms 2.65% 50.93% 131ms 2.65% [libvtkCommonCore-9.3.so.9.3] 0 0% 50.93% 130ms 2.63% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.02% 50.95% 129ms 2.61% EdgeHelper::GetEdgeFromNodes 126ms 2.55% 53.50% 126ms 2.55% __strcmp_evex 35ms 0.71% 54.21% 125ms 2.53% std::ostream::write 0 0% 54.21% 120ms 2.43% tbb::detail::r1::parallel_pipeline 0 0% 54.21% 119ms 2.41% CellPropertyCollection::GetPropertiesType (inline) 0 0% 54.21% 117ms 2.37% std::_Vector_base::_M_allocate (inline) 0 0% 54.21% 116ms 2.35% clone3 0 0% 54.21% 116ms 2.35% start_thread 8ms 0.16% 54.37% 116ms 2.35% std::vector::_M_default_append 0 0% 54.37% 115ms 2.33% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 54.37% 107ms 2.16% tbb::detail::r1::reset 39ms 0.79% 55.16% 105ms 2.12% std::basic_filebuf::xsputn 68ms 1.38% 56.53% 103ms 2.08% tbb::detail::r1::wait_bounded_queue_monitor 1ms 0.02% 56.55% 99ms 2.00% AbstractCellProperty::IsSubType (inline) 11ms 0.22% 56.78% 96ms 1.94% __dynamic_cast 4ms 0.081% 56.86% 96ms 1.94% vtkFloatArray::~vtkFloatArray 2ms 0.04% 56.90% 95ms 1.92% vtkIdList::New 94ms 1.90% 58.80% 94ms 1.90% vtkObjectBase::vtkObjectBase 4ms 0.081% 58.88% 93ms 1.88% AbstractCellProperty::IsType (inline) 36ms 0.73% 59.61% 93ms 1.88% vtkAOSDataArrayTemplate::DataElementChanged 3ms 0.061% 59.67% 93ms 1.88% vtkDoubleArray::~vtkDoubleArray 31ms 0.63% 60.30% 92ms 1.86% hack_digit 0 0% 60.30% 89ms 1.80% Cell::HasCellProperty (inline) 2ms 0.04% 60.34% 89ms 1.80% CellPropertyCollection::HasProperty 34ms 0.69% 61.02% 89ms 1.80% std::__ostream_insert 5ms 0.1% 61.12% 89ms 1.80% std::map::operator[] (partial-inline) 3ms 0.061% 61.19% 88ms 1.78% std::operator<< (inline) 4ms 0.081% 61.27% 87ms 1.76% AbstractCellPopulation::GetCellUsingLocationIndex 2ms 0.04% 61.31% 87ms 1.76% std::vector::push_back (inline) 4ms 0.081% 61.39% 86ms 1.74% _int_free_maybe_consolidate 2ms 0.04% 61.43% 82ms 1.66% vtkDataArray::vtkDataArray 0 0% 61.43% 82ms 1.66% vtkXMLWriter::WritePointDataAppendedData 8ms 0.16% 61.59% 80ms 1.62% vtkAbstractArray::vtkAbstractArray 30ms 0.61% 62.20% 77ms 1.56% vtkTypeFloat64Array::PrintSelf 0 0% 62.20% 74ms 1.50% VertexMesh::Clear 13ms 0.26% 62.46% 73ms 1.48% AbstractCellProperty::IsSame 1ms 0.02% 62.48% 72ms 1.46% Cell::GetCellProliferativeType 1ms 0.02% 62.50% 69ms 1.40% std::_Rb_tree::_M_insert_unique 0 0% 62.50% 69ms 1.40% std::set::insert (inline) 42ms 0.85% 63.35% 68ms 1.38% std::basic_streambuf::xsputn 0 0% 63.35% 67ms 1.36% NodesOnlyMesh::SetUpBoxCollection 65ms 1.31% 64.66% 65ms 1.31% unlink_chunk 0 0% 64.66% 63ms 1.27% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 64.66% 62ms 1.25% NodesOnlyMesh::~NodesOnlyMesh 12ms 0.24% 64.91% 60ms 1.21% std::_Rb_tree::_M_insert_ (inline) 3ms 0.061% 64.97% 60ms 1.21% std::type_info::operator== (inline) 9ms 0.18% 65.15% 59ms 1.19% VertexMeshWriter::GetNextNode 0 0% 65.15% 58ms 1.17% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 25ms 0.51% 65.66% 58ms 1.17% __cxxabiv1::__si_class_type_info::__do_dyncast 1ms 0.02% 65.68% 58ms 1.17% std::vector::_M_realloc_insert 56ms 1.13% 66.81% 56ms 1.13% [libstdc++.so.6.0.33] 9ms 0.18% 66.99% 55ms 1.11% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 66.99% 55ms 1.11% std::_Destroy (inline) 0 0% 66.99% 55ms 1.11% std::_Destroy_aux::__destroy (inline) 25ms 0.51% 67.50% 54ms 1.09% std::__new_allocator::construct (inline) 0 0% 67.50% 54ms 1.09% std::allocator_traits::construct (inline) 53ms 1.07% 68.57% 53ms 1.07% [libchaste_cell_based.so] 8ms 0.16% 68.73% 51ms 1.03% std::_Rb_tree::_M_lower_bound (inline) 1ms 0.02% 68.75% 49ms 0.99% std::_Rb_tree::_M_emplace_hint_unique 3ms 0.061% 68.81% 49ms 0.99% vtkDataArray::~vtkDataArray 0 0% 68.81% 46ms 0.93% std::map::~map (inline) 12ms 0.24% 69.05% 46ms 0.93% std::num_put::_M_insert_int 0 0% 69.05% 45ms 0.91% DistributedBoxCollection::SetupLocalBoxesHalfOnly 45ms 0.91% 69.96% 45ms 0.91% __mpn_divrem 1ms 0.02% 69.98% 45ms 0.91% std::make_unique (inline) 0 0% 69.98% 44ms 0.89% PottsMesh::GetVonNeumannNeighbouringNodeIndices 23ms 0.47% 70.45% 44ms 0.89% std::_Hashtable::clear 43ms 0.87% 71.32% 43ms 0.87% std::codecvt::do_always_noconv 0 0% 71.32% 42ms 0.85% boost::numeric::ublas::vector_assign (inline) 6ms 0.12% 71.44% 42ms 0.85% vtkIdList::~vtkIdList 0 0% 71.44% 41ms 0.83% std::unique_ptr::~unique_ptr (inline) 1ms 0.02% 71.46% 40ms 0.81% VertexElement::~VertexElement 0 0% 71.46% 40ms 0.81% std::default_delete::operator() (inline) 1ms 0.02% 71.48% 39ms 0.79% vtkIdList::vtkIdList 0 0% 71.48% 38ms 0.77% std::basic_filebuf::open 0 0% 71.48% 38ms 0.77% tcache_get (inline) 38ms 0.77% 72.25% 38ms 0.77% tcache_get_n (inline) 37ms 0.75% 73.00% 37ms 0.75% __memcpy_evex_unaligned_erms 0 0% 73.00% 37ms 0.75% _dl_init 0 0% 73.00% 37ms 0.75% call_init (inline) 0 0% 73.00% 37ms 0.75% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 2ms 0.04% 73.04% 37ms 0.75% std::_Rb_tree_header::_Rb_tree_header (inline) 1ms 0.02% 73.06% 35ms 0.71% Cell::GetMutationState 0 0% 73.06% 35ms 0.71% _dl_start_user 0 0% 73.06% 35ms 0.71% std::_Rb_tree::_Auto_node::_Auto_node (inline) 0 0% 73.06% 35ms 0.71% std::_Rb_tree::lower_bound (inline) 35ms 0.71% 73.77% 35ms 0.71% std::_Rb_tree_header::_M_reset (inline) 0 0% 73.77% 35ms 0.71% std::map::lower_bound (inline) 0 0% 73.77% 34ms 0.69% CellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.02% 73.79% 34ms 0.69% VtkMeshWriter::MakeVtkMesh 34ms 0.69% 74.47% 34ms 0.69% __GI_sched_yield 28ms 0.57% 75.04% 34ms 0.69% __printf_buffer_write 0 0% 75.04% 34ms 0.69% vtkDoubleArray::New 33ms 0.67% 75.71% 33ms 0.67% vtkObjectBase::RegisterInternal 6ms 0.12% 75.83% 33ms 0.67% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.02% 75.85% 32ms 0.65% 0 0% 75.85% 32ms 0.65% DistributedBoxCollection::~DistributedBoxCollection 0 0% 75.85% 32ms 0.65% NodesOnlyMesh::ClearBoxCollection (inline) 31ms 0.63% 76.48% 31ms 0.63% Node::GetIndex 10ms 0.2% 76.68% 31ms 0.63% boost::numeric::ublas::indexing_vector_assign 0 0% 76.68% 30ms 0.61% CxxTest::RealWorldDescription::setUp 0 0% 76.68% 30ms 0.61% NodesOnlyMesh::Clear (inline) 0 0% 76.68% 30ms 0.61% PMPI_Init_thread 0 0% 76.68% 30ms 0.61% PetscInitialize 0 0% 76.68% 30ms 0.61% PetscSetup::setUpWorld 0 0% 76.68% 30ms 0.61% PetscSetupUtils::CommonSetup 0 0% 76.68% 30ms 0.61% PetscSetupUtils::InitialisePetsc 0 0% 76.68% 30ms 0.61% _IO_new_file_fopen 0 0% 76.68% 30ms 0.61% _IO_new_fopen 0 0% 76.68% 30ms 0.61% __GI__IO_file_open 0 0% 76.68% 30ms 0.61% __fopen_internal (inline) 1ms 0.02% 76.70% 30ms 0.61% boost::serialization::singleton::get_instance 0 0% 76.70% 30ms 0.61% ompi_mpi_init 0 0% 76.70% 30ms 0.61% std::__basic_file::open 29ms 0.59% 77.29% 29ms 0.59% __libc_open64 15ms 0.3% 77.59% 29ms 0.59% vtkObject::ObjectFinalize 0 0% 77.59% 28ms 0.57% Cell::GetCellId 1ms 0.02% 77.61% 28ms 0.57% MutableElement::~MutableElement 6ms 0.12% 77.73% 28ms 0.57% VertexMeshWriter::GetNextElement 0 0% 77.73% 28ms 0.57% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 1ms 0.02% 77.75% 27ms 0.55% DistributedBoxCollection::IsOwned 1ms 0.02% 77.77% 27ms 0.55% Edge::Edge 0 0% 77.77% 27ms 0.55% Node::GetPoint 0 0% 77.77% 26ms 0.53% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 15ms 0.3% 78.07% 26ms 0.53% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 78.07% 26ms 0.53% Edge::SetNodes (inline) 26ms 0.53% 78.60% 26ms 0.53% __GI___uselocale 26ms 0.53% 79.13% 26ms 0.53% std::_Rb_tree::_S_right (inline) 0 0% 79.13% 25ms 0.51% Edge::~Edge (inline) 1ms 0.02% 79.15% 25ms 0.51% Node::~Node 1ms 0.02% 79.17% 25ms 0.51% TetrahedralMesh::Clear 25ms 0.51% 79.67% 25ms 0.51% [libchaste_mesh.so] 25ms 0.51% 80.18% 25ms 0.51% std::_Rb_tree_increment 25ms 0.51% 80.68% 25ms 0.51% tcache_put (inline)