File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 2894ms, 82.90% of 3491ms total Dropped 582 nodes (cum <= 17.45ms) flat flat% sum% cum cum% 0 0% 0% 3361ms 96.28% __libc_start_call_main 0 0% 0% 3361ms 96.28% __libc_start_main_impl 0 0% 0% 3361ms 96.28% _start 0 0% 0% 3345ms 95.82% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3345ms 95.82% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3345ms 95.82% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3345ms 95.82% main 0 0% 0% 3311ms 94.84% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3311ms 94.84% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3311ms 94.84% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3302ms 94.59% AbstractCellBasedSimulation::Solve 0 0% 0% 3052ms 87.42% AbstractCellPopulation::WriteResultsToFiles 7ms 0.2% 0.2% 2906ms 83.24% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.2% 1524ms 43.66% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.2% 1356ms 38.84% VertexMeshWriter::MakeVtkMesh 1ms 0.029% 0.23% 1008ms 28.87% vtkPolygon::New 0 0% 0.23% 1007ms 28.85% vtkPolygon::vtkPolygon 2ms 0.057% 0.29% 740ms 21.20% vtkCell::vtkCell 3ms 0.086% 0.37% 571ms 16.36% vtkPoints::New 28ms 0.8% 1.17% 554ms 15.87% operator new 5ms 0.14% 1.32% 545ms 15.61% vtkPoints::vtkPoints 228ms 6.53% 7.85% 532ms 15.24% __GI___libc_malloc 39ms 1.12% 8.97% 497ms 14.24% std::ostream::_M_insert 0 0% 8.97% 495ms 14.18% std::ostream::operator<< (inline) 0 0% 8.97% 488ms 13.98% VertexMeshWriter::WriteFiles 0 0% 8.97% 464ms 13.29% vtkLine::New 0 0% 8.97% 449ms 12.86% vtkLine::vtkLine 1ms 0.029% 8.99% 446ms 12.78% vtkTriangle::New 0 0% 8.99% 445ms 12.75% vtkQuad::New 0 0% 8.99% 443ms 12.69% vtkQuad::vtkQuad 2ms 0.057% 9.05% 437ms 12.52% vtkTriangle::vtkTriangle 66ms 1.89% 10.94% 399ms 11.43% __GI___libc_free 28ms 0.8% 11.74% 392ms 11.23% std::num_put::_M_insert_float 0 0% 11.74% 344ms 9.85% vtkStreamingDemandDrivenPipeline::Update 0 0% 11.74% 344ms 9.85% vtkXMLWriterBase::Write 0 0% 11.74% 339ms 9.71% vtkDemandDrivenPipeline::ProcessRequest 0 0% 11.74% 339ms 9.71% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 11.74% 337ms 9.65% vtkDemandDrivenPipeline::ExecuteData 0 0% 11.74% 336ms 9.62% vtkExecutive::CallAlgorithm 0 0% 11.74% 335ms 9.60% vtkCompositeDataPipeline::ExecuteData 0 0% 11.74% 334ms 9.57% vtkXMLUnstructuredDataWriter::ProcessRequest 223ms 6.39% 18.13% 328ms 9.40% _int_free 13ms 0.37% 18.50% 328ms 9.40% vtkPoints::SetDataType 0 0% 18.50% 322ms 9.22% vtkPolygon::~vtkPolygon 12ms 0.34% 18.85% 312ms 8.94% std::__cxx11::collate::do_transform 0 0% 18.85% 312ms 8.94% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 18.85% 312ms 8.94% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 0 0% 18.85% 291ms 8.34% ___vsnprintf 0 0% 18.85% 291ms 8.34% __vsnprintf_internal (inline) 28ms 0.8% 19.65% 289ms 8.28% __printf_buffer 0 0% 19.65% 279ms 7.99% vtkXMLWriter::WriteBinaryData 0 0% 19.65% 277ms 7.93% vtkXMLWriter::WriteBinaryDataInternal 0 0% 19.65% 276ms 7.91% vtkXMLWriter::WriteBinaryDataBlock 36ms 1.03% 20.68% 275ms 7.88% std::__new_allocator::allocate (inline) 0 0% 20.68% 274ms 7.85% std::allocator_traits::allocate (inline) 28ms 0.8% 21.48% 269ms 7.71% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 21.48% 267ms 7.65% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 6ms 0.17% 21.66% 258ms 7.39% vtkCell::~vtkCell 169ms 4.84% 26.50% 257ms 7.36% _int_malloc 0 0% 26.50% 243ms 6.96% OnLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.029% 26.53% 243ms 6.96% PottsBasedCellPopulation::UpdateCellLocations 3ms 0.086% 26.61% 232ms 6.65% __printf_fp_spec (inline) 9ms 0.26% 26.87% 229ms 6.56% __printf_fp_l_buffer 0 0% 26.87% 218ms 6.24% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 26.87% 216ms 6.19% vtkXMLWriter::WritePointsAppendedData 0 0% 26.87% 214ms 6.13% VtkMeshWriter::WriteFiles 1ms 0.029% 26.90% 209ms 5.99% std::__new_allocator::deallocate (inline) 0 0% 26.90% 208ms 5.96% std::allocator_traits::deallocate (inline) 16ms 0.46% 27.36% 207ms 5.93% vtkObject::vtkObject 81ms 2.32% 29.68% 204ms 5.84% __printf_fp_buffer_1 0 0% 29.68% 183ms 5.24% std::set::set (inline) 8ms 0.23% 29.91% 182ms 5.21% std::_Rb_tree::_Rb_tree 0 0% 29.91% 180ms 5.16% std::_Rb_tree::_M_create_node (inline) 0 0% 29.91% 176ms 5.04% std::_Rb_tree::_M_get_node (inline) 15ms 0.43% 30.34% 170ms 4.87% vtkObject::Modified 11ms 0.32% 30.65% 158ms 4.53% std::_Rb_tree::_M_copy (inline) 0 0% 30.65% 154ms 4.41% vtkPoints::~vtkPoints 0 0% 30.65% 153ms 4.38% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 30.65% 148ms 4.24% vtkQuad::~vtkQuad 3ms 0.086% 30.74% 147ms 4.21% vtkFloatArray::New 19ms 0.54% 31.28% 145ms 4.15% std::_Rb_tree::_M_clone_node (inline) 145ms 4.15% 35.43% 145ms 4.15% vtkTimeStamp::Modified 7ms 0.2% 35.63% 142ms 4.07% vtkBase64OutputStream::Write 0 0% 35.63% 141ms 4.04% vtkXMLWriter::WriteCompressionBlock 92ms 2.64% 38.27% 138ms 3.95% malloc_consolidate 7ms 0.2% 38.47% 136ms 3.90% std::_Rb_tree::~_Rb_tree (inline) 0 0% 38.47% 135ms 3.87% vtkFloatArray::vtkFloatArray 23ms 0.66% 39.13% 134ms 3.84% std::_Rb_tree::_M_erase 0 0% 39.13% 134ms 3.84% vtkDoubleArray::vtkDoubleArray 0 0% 39.13% 133ms 3.81% vtkTriangle::~vtkTriangle 0 0% 39.13% 132ms 3.78% compress2 0 0% 39.13% 132ms 3.78% vtkDataCompressor::Compress 0 0% 39.13% 132ms 3.78% vtkZLibDataCompressor::CompressBuffer 17ms 0.49% 39.62% 131ms 3.75% vtkBase64OutputStream::EncodeTriplet 33ms 0.95% 40.56% 130ms 3.72% crc32 0 0% 40.56% 130ms 3.72% deflate 98ms 2.81% 43.37% 129ms 3.70% vtkObjectBase::UnRegisterInternal 2ms 0.057% 43.43% 128ms 3.67% vtkIdList::AllocateInternal 0 0% 43.43% 125ms 3.58% vtkLine::GetParametricCenter 1ms 0.029% 43.45% 123ms 3.52% vtkDataArray::CreateDataArray 0 0% 43.45% 122ms 3.49% VertexMesh::~VertexMesh 3ms 0.086% 43.54% 120ms 3.44% VertexMesh::VertexMesh 0 0% 43.54% 120ms 3.44% std::set::~set (inline) 0 0% 43.54% 120ms 3.44% vtkTypeFloat64Array::New 0 0% 43.54% 116ms 3.32% std::vector::~vector (inline) 1ms 0.029% 43.57% 115ms 3.29% NodesOnlyMesh::ConstructNodesWithoutMesh 3ms 0.086% 43.66% 115ms 3.29% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.029% 43.68% 115ms 3.29% vtkTypeFloat64Array::~vtkTypeFloat64Array 2ms 0.057% 43.74% 112ms 3.21% std::_Vector_base::_M_deallocate (inline) 2ms 0.057% 43.80% 111ms 3.18% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 2ms 0.057% 43.86% 111ms 3.18% MutableElement::BuildEdges 0 0% 43.86% 111ms 3.18% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 43.86% 108ms 3.09% std::_Rb_tree::_M_drop_node (inline) 0 0% 43.86% 107ms 3.07% tbb::detail::r1::parallel_pipeline 0 0% 43.86% 106ms 3.04% clone3 0 0% 43.86% 106ms 3.04% start_thread 0 0% 43.86% 100ms 2.86% tbb::detail::r1::reset 0 0% 43.86% 98ms 2.81% EdgeHelper::GetEdgeFromNodes 0 0% 43.86% 98ms 2.81% NodeLocationWriter::VisitAnyPopulation 0 0% 43.86% 98ms 2.81% std::_Vector_base::_M_allocate (inline) 0 0% 43.86% 97ms 2.78% std::_Rb_tree::_M_put_node (inline) 24ms 0.69% 44.54% 97ms 2.78% std::ostream::write 0 0% 44.54% 94ms 2.69% EdgeHelper::~EdgeHelper (inline) 91ms 2.61% 47.15% 94ms 2.69% [libz.so.1.3] 62ms 1.78% 48.93% 94ms 2.69% tbb::detail::r1::wait_bounded_queue_monitor 91ms 2.61% 51.53% 91ms 2.61% [libvtkCommonCore-9.3.so.9.3] 0 0% 51.53% 91ms 2.61% std::_Vector_base::~_Vector_base (inline) 13ms 0.37% 51.90% 91ms 2.61% std::vector::_M_default_append 0 0% 51.90% 90ms 2.58% vtkIdList::Allocate 4ms 0.11% 52.02% 80ms 2.29% vtkIdList::New 32ms 0.92% 52.94% 78ms 2.23% hack_digit 6ms 0.17% 53.11% 78ms 2.23% vtkDataArray::vtkDataArray 0 0% 53.11% 73ms 2.09% PottsMesh::GetMooreNeighbouringNodeIndices 2ms 0.057% 53.17% 73ms 2.09% _int_free_maybe_consolidate 1ms 0.029% 53.19% 72ms 2.06% std::vector::push_back (inline) 71ms 2.03% 55.23% 71ms 2.03% __strcmp_evex 0 0% 55.23% 71ms 2.03% vtkFloatArray::~vtkFloatArray 21ms 0.6% 55.83% 70ms 2.01% vtkAOSDataArrayTemplate::DataElementChanged 4ms 0.11% 55.94% 69ms 1.98% vtkAbstractArray::vtkAbstractArray 69ms 1.98% 57.92% 69ms 1.98% vtkObjectBase::vtkObjectBase 22ms 0.63% 58.55% 68ms 1.95% std::basic_filebuf::xsputn 1ms 0.029% 58.58% 65ms 1.86% CellPropertyCollection::GetPropertiesType (inline) 26ms 0.74% 59.32% 64ms 1.83% vtkTypeFloat64Array::PrintSelf 0 0% 59.32% 63ms 1.80% AbstractCellPopulation::GetCellUsingLocationIndex 1ms 0.029% 59.35% 62ms 1.78% std::map::operator[] (partial-inline) 0 0% 59.35% 60ms 1.72% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 25ms 0.72% 60.07% 56ms 1.60% std::__ostream_insert 56ms 1.60% 61.67% 56ms 1.60% unlink_chunk 2ms 0.057% 61.73% 55ms 1.58% AbstractCellProperty::IsSubType (inline) 1ms 0.029% 61.76% 55ms 1.58% Cell::HasCellProperty (inline) 37ms 1.06% 62.82% 55ms 1.58% std::basic_streambuf::xsputn 3ms 0.086% 62.90% 55ms 1.58% std::operator<< (inline) 1ms 0.029% 62.93% 55ms 1.58% vtkDoubleArray::~vtkDoubleArray 5ms 0.14% 63.08% 54ms 1.55% std::vector::_M_realloc_insert 2ms 0.057% 63.13% 53ms 1.52% CellPropertyCollection::HasProperty 10ms 0.29% 63.42% 52ms 1.49% __dynamic_cast 9ms 0.26% 63.68% 51ms 1.46% boost::numeric::ublas::c_vector::c_vector (partial-inline) 0 0% 63.68% 51ms 1.46% vtkXMLWriter::WritePointDataAppendedData 1ms 0.029% 63.71% 50ms 1.43% AbstractCellProperty::IsType (inline) 1ms 0.029% 63.74% 49ms 1.40% NodesOnlyMesh::SetUpBoxCollection 48ms 1.37% 65.11% 48ms 1.37% [libchaste_cell_based.so] 18ms 0.52% 65.63% 48ms 1.37% std::num_put::_M_insert_int 1ms 0.029% 65.65% 45ms 1.29% std::set::insert (inline) 0 0% 65.65% 44ms 1.26% std::_Rb_tree::_M_insert_unique 0 0% 65.65% 44ms 1.26% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 65.65% 41ms 1.17% Cell::GetCellProliferativeType 0 0% 65.65% 41ms 1.17% boost::numeric::ublas::vector_assign (inline) 2ms 0.057% 65.71% 40ms 1.15% vtkDataArray::~vtkDataArray 40ms 1.15% 66.86% 40ms 1.15% vtkObjectBase::RegisterInternal 0 0% 66.86% 39ms 1.12% std::make_unique (inline) 6ms 0.17% 67.03% 38ms 1.09% std::_Rb_tree::_M_insert_ (inline) 3ms 0.086% 67.12% 38ms 1.09% vtkIdList::vtkIdList 37ms 1.06% 68.18% 37ms 1.06% __mpn_divrem 14ms 0.4% 68.58% 37ms 1.06% std::_Hashtable::clear 9ms 0.26% 68.83% 37ms 1.06% std::_Rb_tree::_M_lower_bound (inline) 0 0% 68.83% 36ms 1.03% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 36ms 1.03% 69.87% 36ms 1.03% [libstdc++.so.6.0.33] 6ms 0.17% 70.04% 35ms 1.00% AbstractCellProperty::IsSame 0 0% 70.04% 35ms 1.00% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.029% 70.07% 34ms 0.97% std::_Rb_tree::_M_emplace_hint_unique 0 0% 70.07% 34ms 0.97% vtkDoubleArray::New 2ms 0.057% 70.12% 32ms 0.92% DistributedBoxCollection::SetupLocalBoxesHalfOnly 1ms 0.029% 70.15% 32ms 0.92% VertexMeshWriter::GetNextNode 5ms 0.14% 70.30% 32ms 0.92% vtkIdList::~vtkIdList 0 0% 70.30% 31ms 0.89% PottsMesh::GetVonNeumannNeighbouringNodeIndices 31ms 0.89% 71.18% 31ms 0.89% __GI_sched_yield 1ms 0.029% 71.21% 31ms 0.89% boost::detail::shared_count::~shared_count (inline) 0 0% 71.21% 31ms 0.89% boost::shared_ptr::~shared_ptr (inline) 0 0% 71.21% 31ms 0.89% std::_Destroy (inline) 0 0% 71.21% 31ms 0.89% std::_Destroy_aux::__destroy (inline) 0 0% 71.21% 30ms 0.86% CxxTest::RealWorldDescription::setUp 0 0% 71.21% 30ms 0.86% PMPI_Init_thread 0 0% 71.21% 30ms 0.86% PetscInitialize 0 0% 71.21% 30ms 0.86% PetscSetup::setUpWorld 0 0% 71.21% 30ms 0.86% PetscSetupUtils::CommonSetup 0 0% 71.21% 30ms 0.86% PetscSetupUtils::InitialisePetsc 29ms 0.83% 72.04% 30ms 0.86% boost::detail::sp_counted_base::release 0 0% 72.04% 30ms 0.86% ompi_mpi_init 0 0% 72.04% 29ms 0.83% 2ms 0.057% 72.10% 29ms 0.83% boost::numeric::ublas::indexing_vector_assign 29ms 0.83% 72.93% 29ms 0.83% std::codecvt::do_always_noconv 1ms 0.029% 72.96% 29ms 0.83% std::type_info::operator== (inline) 0 0% 72.96% 28ms 0.8% Edge::Edge 0 0% 72.96% 28ms 0.8% Edge::SetNodes (inline) 0 0% 72.96% 28ms 0.8% VertexMesh::Clear 28ms 0.8% 73.76% 28ms 0.8% checked_request2size (inline) 0 0% 73.76% 28ms 0.8% tcache_get (inline) 28ms 0.8% 74.56% 28ms 0.8% tcache_get_n (inline) 14ms 0.4% 74.96% 28ms 0.8% vtkObject::ObjectFinalize 0 0% 74.96% 27ms 0.77% VtkMeshWriter::MakeVtkMesh 0 0% 74.96% 27ms 0.77% _dl_init 0 0% 74.96% 27ms 0.77% call_init (inline) 0 0% 74.96% 27ms 0.77% std::_Rb_tree::_Auto_node::_Auto_node (inline) 0 0% 74.96% 27ms 0.77% std::_Rb_tree::lower_bound (inline) 0 0% 74.96% 27ms 0.77% std::map::lower_bound (inline) 23ms 0.66% 75.62% 27ms 0.77% std::num_put::do_put 0 0% 75.62% 26ms 0.74% vtkDataArray::ComputeRange 2ms 0.057% 75.68% 25ms 0.72% vtkAOSDataArrayTemplate::InsertTuple 24ms 0.69% 76.37% 24ms 0.69% __memcpy_avx512_unaligned_erms 20ms 0.57% 76.94% 24ms 0.69% __printf_buffer_write 0 0% 76.94% 24ms 0.69% _dl_start_user 4ms 0.11% 77.06% 24ms 0.69% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 77.06% 24ms 0.69% vtk::detail::smp::vtkSMPToolsImplForTBB 6ms 0.17% 77.23% 24ms 0.69% vtkDataArrayPrivate::DoComputeVectorRange 6ms 0.17% 77.40% 24ms 0.69% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.029% 77.43% 23ms 0.66% tbb::detail::r1::cancel_group_execution 23ms 0.66% 78.09% 23ms 0.66% tcache_put (inline) 0 0% 78.09% 22ms 0.63% DistributedBoxCollection::~DistributedBoxCollection 0 0% 78.09% 22ms 0.63% NodesOnlyMesh::ClearBoxCollection (inline) 22ms 0.63% 78.72% 22ms 0.63% [libchaste_mesh.so] 8ms 0.23% 78.95% 22ms 0.63% __cxxabiv1::__si_class_type_info::__do_dyncast 4ms 0.11% 79.06% 22ms 0.63% std::__new_allocator::construct (inline) 0 0% 79.06% 22ms 0.63% std::allocator_traits::construct (inline) 0 0% 79.06% 22ms 0.63% std::unique_ptr::~unique_ptr (inline) 13ms 0.37% 79.43% 21ms 0.6% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 79.43% 21ms 0.6% DistributedBoxCollection::IsOwned 0 0% 79.43% 21ms 0.6% std::default_delete::operator() (inline) 0 0% 79.43% 20ms 0.57% Cell::GetCellId 0 0% 79.43% 20ms 0.57% CellIdWriter::GetCellDataForVtkOutput 0 0% 79.43% 20ms 0.57% CellProliferativeTypesWriter::GetCellDataForVtkOutput 2ms 0.057% 79.49% 20ms 0.57% Node::AddElement 2ms 0.057% 79.55% 20ms 0.57% boost::serialization::singleton::get_instance 0 0% 79.55% 20ms 0.57% orte_init 20ms 0.57% 80.12% 20ms 0.57% vtkObjectBase::~vtkObjectBase 1ms 0.029% 80.15% 19ms 0.54% Node::ConstructNodeAttributes (inline) 0 0% 80.15% 19ms 0.54% Node::SetRadius 1ms 0.029% 80.18% 19ms 0.54% VertexElement::VertexElement 19ms 0.54% 80.72% 19ms 0.54% __memset_avx512_unaligned_erms 0 0% 80.72% 19ms 0.54% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 19ms 0.54% 81.27% 19ms 0.54% std::_Rb_tree::_S_right (inline) 19ms 0.54% 81.81% 19ms 0.54% vtkObject::~vtkObject 1ms 0.029% 81.84% 18ms 0.52% MutableElement::MutableElement 18ms 0.52% 82.35% 18ms 0.52% __GI___writev 0 0% 82.35% 18ms 0.52% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 82.35% 18ms 0.52% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 18ms 0.52% 82.87% 18ms 0.52% std::ostream::sentry::sentry 0 0% 82.87% 18ms 0.52% std::vector::emplace_back (inline) 1ms 0.029% 82.90% 18ms 0.52% vtkAOSDataArrayTemplate::AllocateTuples