File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 2812ms, 80.80% of 3480ms total Dropped 664 nodes (cum <= 17.40ms) flat flat% sum% cum cum% 0 0% 0% 3351ms 96.29% __libc_start_call_main 0 0% 0% 3351ms 96.29% __libc_start_main_impl 0 0% 0% 3351ms 96.29% _start 0 0% 0% 3337ms 95.89% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3337ms 95.89% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3337ms 95.89% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3337ms 95.89% main 0 0% 0% 3302ms 94.89% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3302ms 94.89% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3302ms 94.89% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3293ms 94.63% AbstractCellBasedSimulation::Solve 0 0% 0% 3052ms 87.70% AbstractCellPopulation::WriteResultsToFiles 7ms 0.2% 0.2% 2896ms 83.22% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.2% 1504ms 43.22% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.2% 1342ms 38.56% VertexMeshWriter::MakeVtkMesh 0 0% 0.2% 994ms 28.56% vtkPolygon::New 0 0% 0.2% 994ms 28.56% vtkPolygon::vtkPolygon 3ms 0.086% 0.29% 768ms 22.07% vtkCell::vtkCell 1ms 0.029% 0.32% 631ms 18.13% vtkPoints::New 2ms 0.057% 0.37% 606ms 17.41% vtkPoints::vtkPoints 25ms 0.72% 1.09% 544ms 15.63% operator new 236ms 6.78% 7.87% 514ms 14.77% __GI___libc_malloc 1ms 0.029% 7.90% 484ms 13.91% VertexMeshWriter::WriteFiles 0 0% 7.90% 478ms 13.74% vtkQuad::New 0 0% 7.90% 476ms 13.68% vtkQuad::vtkQuad 0 0% 7.90% 469ms 13.48% std::ostream::operator<< (inline) 30ms 0.86% 8.76% 467ms 13.42% std::ostream::_M_insert 1ms 0.029% 8.79% 467ms 13.42% vtkLine::New 2ms 0.057% 8.85% 448ms 12.87% vtkLine::vtkLine 0 0% 8.85% 437ms 12.56% vtkTriangle::New 4ms 0.11% 8.97% 427ms 12.27% vtkTriangle::vtkTriangle 26ms 0.75% 9.71% 398ms 11.44% std::num_put::_M_insert_float 50ms 1.44% 11.15% 389ms 11.18% __GI___libc_free 23ms 0.66% 11.81% 348ms 10.00% vtkPoints::SetDataType 0 0% 11.81% 346ms 9.94% vtkStreamingDemandDrivenPipeline::Update 0 0% 11.81% 346ms 9.94% vtkXMLWriterBase::Write 0 0% 11.81% 344ms 9.89% vtkDemandDrivenPipeline::ProcessRequest 0 0% 11.81% 344ms 9.89% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 11.81% 342ms 9.83% vtkDemandDrivenPipeline::ExecuteData 0 0% 11.81% 341ms 9.80% vtkExecutive::CallAlgorithm 0 0% 11.81% 340ms 9.77% vtkCompositeDataPipeline::ExecuteData 0 0% 11.81% 339ms 9.74% vtkXMLUnstructuredDataWriter::ProcessRequest 239ms 6.87% 18.68% 338ms 9.71% _int_free 12ms 0.34% 19.02% 335ms 9.63% std::__cxx11::collate::do_transform 1ms 0.029% 19.05% 319ms 9.17% vtkPolygon::~vtkPolygon 2ms 0.057% 19.11% 312ms 8.97% ___vsnprintf 0 0% 19.11% 310ms 8.91% __vsnprintf_internal (inline) 37ms 1.06% 20.17% 308ms 8.85% __printf_buffer 0 0% 20.17% 299ms 8.59% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 20.17% 299ms 8.59% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 43ms 1.24% 21.41% 287ms 8.25% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 21.41% 282ms 8.10% vtkXMLWriter::WriteBinaryData 0 0% 21.41% 279ms 8.02% vtkXMLWriter::WriteBinaryDataBlock 0 0% 21.41% 279ms 8.02% vtkXMLWriter::WriteBinaryDataInternal 30ms 0.86% 22.27% 266ms 7.64% std::__new_allocator::allocate (inline) 0 0% 22.27% 265ms 7.61% std::allocator_traits::allocate (inline) 0 0% 22.27% 251ms 7.21% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 5ms 0.14% 22.41% 249ms 7.16% vtkCell::~vtkCell 7ms 0.2% 22.61% 245ms 7.04% __printf_fp_l_buffer 0 0% 22.61% 245ms 7.04% __printf_fp_spec (inline) 151ms 4.34% 26.95% 237ms 6.81% _int_malloc 0 0% 26.95% 235ms 6.75% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.057% 27.01% 235ms 6.75% PottsBasedCellPopulation::UpdateCellLocations 103ms 2.96% 29.97% 225ms 6.47% __printf_fp_buffer_1 0 0% 29.97% 218ms 6.26% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 29.97% 218ms 6.26% VtkMeshWriter::WriteFiles 12ms 0.34% 30.32% 215ms 6.18% vtkObject::vtkObject 3ms 0.086% 30.40% 208ms 5.98% std::__new_allocator::deallocate (inline) 0 0% 30.40% 206ms 5.92% std::allocator_traits::deallocate (inline) 0 0% 30.40% 202ms 5.80% vtkXMLWriter::WritePointsAppendedData 16ms 0.46% 30.86% 189ms 5.43% vtkObject::Modified 1ms 0.029% 30.89% 176ms 5.06% vtkFloatArray::New 0 0% 30.89% 171ms 4.91% std::_Rb_tree::_M_create_node (inline) 0 0% 30.89% 167ms 4.80% vtkFloatArray::vtkFloatArray 0 0% 30.89% 163ms 4.68% std::_Rb_tree::_M_get_node (inline) 1ms 0.029% 30.92% 163ms 4.68% std::set::set (inline) 163ms 4.68% 35.60% 163ms 4.68% vtkTimeStamp::Modified 12ms 0.34% 35.95% 161ms 4.63% std::_Rb_tree::_Rb_tree 2ms 0.057% 36.01% 149ms 4.28% vtkQuad::~vtkQuad 0 0% 36.01% 148ms 4.25% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 36.01% 148ms 4.25% vtkXMLWriter::WriteCompressionBlock 0 0% 36.01% 143ms 4.11% compress2 26ms 0.75% 36.75% 143ms 4.11% crc32 0 0% 36.75% 143ms 4.11% deflate 0 0% 36.75% 143ms 4.11% vtkDataCompressor::Compress 0 0% 36.75% 143ms 4.11% vtkZLibDataCompressor::CompressBuffer 122ms 3.51% 40.26% 140ms 4.02% vtkObjectBase::UnRegisterInternal 2ms 0.057% 40.32% 137ms 3.94% vtkPoints::~vtkPoints 2ms 0.057% 40.37% 135ms 3.88% vtkBase64OutputStream::Write 2ms 0.057% 40.43% 131ms 3.76% std::_Rb_tree::_M_copy (inline) 7ms 0.2% 40.63% 131ms 3.76% std::_Rb_tree::~_Rb_tree (inline) 13ms 0.37% 41.01% 130ms 3.74% vtkBase64OutputStream::EncodeTriplet 93ms 2.67% 43.68% 129ms 3.71% malloc_consolidate 23ms 0.66% 44.34% 129ms 3.71% std::_Rb_tree::_M_erase 12ms 0.34% 44.68% 128ms 3.68% std::_Rb_tree::_M_clone_node (inline) 0 0% 44.68% 127ms 3.65% vtkDataArray::CreateDataArray 0 0% 44.68% 123ms 3.53% VertexMesh::~VertexMesh 1ms 0.029% 44.71% 123ms 3.53% vtkLine::GetParametricCenter 2ms 0.057% 44.77% 122ms 3.51% vtkDoubleArray::vtkDoubleArray 0 0% 44.77% 122ms 3.51% vtkTriangle::~vtkTriangle 2ms 0.057% 44.83% 122ms 3.51% vtkTypeFloat64Array::New 1ms 0.029% 44.86% 121ms 3.48% VertexMesh::VertexMesh 1ms 0.029% 44.89% 120ms 3.45% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 44.89% 113ms 3.25% std::vector::~vector (inline) 110ms 3.16% 48.05% 112ms 3.22% [libz.so.1.3] 3ms 0.086% 48.13% 111ms 3.19% MutableElement::BuildEdges 0 0% 48.13% 111ms 3.19% VertexMesh::GenerateEdgesFromElements (inline) 2ms 0.057% 48.19% 111ms 3.19% vtkIdList::AllocateInternal 1ms 0.029% 48.22% 111ms 3.19% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 48.22% 110ms 3.16% std::set::~set (inline) 0 0% 48.22% 108ms 3.10% std::_Vector_base::_M_deallocate (inline) 1ms 0.029% 48.25% 107ms 3.07% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 48.25% 106ms 3.05% std::_Rb_tree::_M_drop_node (inline) 0 0% 48.25% 106ms 3.05% tbb::detail::r1::parallel_pipeline 0 0% 48.25% 102ms 2.93% std::_Vector_base::_M_allocate (inline) 0 0% 48.25% 101ms 2.90% NodeLocationWriter::VisitAnyPopulation 0 0% 48.25% 101ms 2.90% clone3 0 0% 48.25% 101ms 2.90% start_thread 18ms 0.52% 48.76% 99ms 2.84% std::ostream::write 1ms 0.029% 48.79% 99ms 2.84% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 48.79% 97ms 2.79% std::_Rb_tree::_M_put_node (inline) 0 0% 48.79% 97ms 2.79% tbb::detail::r1::reset 4ms 0.11% 48.91% 96ms 2.76% EdgeHelper::GetEdgeFromNodes 32ms 0.92% 49.83% 95ms 2.73% std::basic_filebuf::xsputn 0 0% 49.83% 91ms 2.61% EdgeHelper::~EdgeHelper (inline) 0 0% 49.83% 90ms 2.59% std::_Vector_base::~_Vector_base (inline) 31ms 0.89% 50.72% 86ms 2.47% hack_digit 54ms 1.55% 52.27% 86ms 2.47% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 52.27% 86ms 2.47% vtkIdList::Allocate 4ms 0.11% 52.39% 85ms 2.44% vtkDataArray::vtkDataArray 83ms 2.39% 54.77% 83ms 2.39% [libvtkCommonCore-9.3.so.9.3] 5ms 0.14% 54.91% 83ms 2.39% std::vector::_M_default_append 6ms 0.17% 55.09% 81ms 2.33% vtkAbstractArray::vtkAbstractArray 0 0% 55.09% 78ms 2.24% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 75ms 2.16% 57.24% 75ms 2.16% __strcmp_evex 75ms 2.16% 59.40% 75ms 2.16% vtkObjectBase::vtkObjectBase 0 0% 59.40% 74ms 2.13% std::vector::push_back (inline) 1ms 0.029% 59.43% 73ms 2.10% AbstractCellProperty::IsType (inline) 1ms 0.029% 59.45% 73ms 2.10% CellPropertyCollection::GetPropertiesType (inline) 2ms 0.057% 59.51% 73ms 2.10% vtkFloatArray::~vtkFloatArray 1ms 0.029% 59.54% 71ms 2.04% PottsMesh::GetMooreNeighbouringNodeIndices 4ms 0.11% 59.66% 69ms 1.98% _int_free_maybe_consolidate 6ms 0.17% 59.83% 68ms 1.95% std::operator<< (inline) 0 0% 59.83% 66ms 1.90% Cell::HasCellProperty (inline) 0 0% 59.83% 66ms 1.90% CellPropertyCollection::HasProperty 0 0% 59.83% 64ms 1.84% AbstractCellProperty::IsSubType (inline) 14ms 0.4% 60.23% 63ms 1.81% __dynamic_cast 2ms 0.057% 60.29% 61ms 1.75% vtkIdList::New 21ms 0.6% 60.89% 60ms 1.72% std::__ostream_insert 29ms 0.83% 61.72% 59ms 1.70% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.029% 61.75% 57ms 1.64% std::set::insert (inline) 3ms 0.086% 61.84% 56ms 1.61% std::_Rb_tree::_M_insert_unique 0 0% 61.84% 55ms 1.58% NodesOnlyMesh::SetUpBoxCollection 4ms 0.11% 61.95% 54ms 1.55% std::map::operator[] (partial-inline) 5ms 0.14% 62.10% 53ms 1.52% std::vector::_M_realloc_insert 0 0% 62.10% 49ms 1.41% vtkXMLWriter::WritePointDataAppendedData 2ms 0.057% 62.16% 48ms 1.38% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 62.16% 48ms 1.38% vtkDoubleArray::~vtkDoubleArray 0 0% 62.16% 47ms 1.35% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 4ms 0.11% 62.27% 46ms 1.32% AbstractCellProperty::IsSame 46ms 1.32% 63.59% 46ms 1.32% unlink_chunk 18ms 0.52% 64.11% 45ms 1.29% vtkTypeFloat64Array::PrintSelf 0 0% 64.11% 43ms 1.24% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 43ms 1.24% 65.34% 43ms 1.24% [libchaste_cell_based.so] 3ms 0.086% 65.43% 43ms 1.24% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 65.43% 42ms 1.21% NodesOnlyMesh::~NodesOnlyMesh 7ms 0.2% 65.63% 42ms 1.21% std::_Rb_tree::_M_insert_ (inline) 2ms 0.057% 65.69% 42ms 1.21% std::type_info::operator== (inline) 41ms 1.18% 66.87% 41ms 1.18% [libstdc++.so.6.0.33] 0 0% 66.87% 41ms 1.18% boost::numeric::ublas::vector_assign (inline) 2ms 0.057% 66.93% 38ms 1.09% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 66.93% 38ms 1.09% std::make_unique (inline) 4ms 0.11% 67.04% 38ms 1.09% vtkIdList::~vtkIdList 37ms 1.06% 68.10% 37ms 1.06% __mpn_divrem 26ms 0.75% 68.85% 35ms 1.01% std::basic_streambuf::xsputn 8ms 0.23% 69.08% 34ms 0.98% boost::numeric::ublas::indexing_vector_assign 0 0% 69.08% 33ms 0.95% Cell::GetCellProliferativeType 33ms 0.95% 70.03% 33ms 0.95% std::codecvt::do_always_noconv 0 0% 70.03% 33ms 0.95% tcache_get (inline) 33ms 0.95% 70.98% 33ms 0.95% tcache_get_n (inline) 0 0% 70.98% 32ms 0.92% CxxTest::RealWorldDescription::setUp 0 0% 70.98% 32ms 0.92% PMPI_Init_thread 0 0% 70.98% 32ms 0.92% PetscInitialize 0 0% 70.98% 32ms 0.92% PetscSetup::setUpWorld 0 0% 70.98% 32ms 0.92% PetscSetupUtils::CommonSetup 0 0% 70.98% 32ms 0.92% PetscSetupUtils::InitialisePetsc 0 0% 70.98% 32ms 0.92% VertexMesh::Clear 20ms 0.57% 71.55% 32ms 0.92% __cxxabiv1::__si_class_type_info::__do_dyncast 1ms 0.029% 71.58% 32ms 0.92% _dl_init 0 0% 71.58% 32ms 0.92% ompi_mpi_init 11ms 0.32% 71.90% 32ms 0.92% std::_Rb_tree::_M_lower_bound (inline) 0 0% 71.90% 31ms 0.89% call_init (inline) 0 0% 71.90% 31ms 0.89% std::_Destroy (inline) 1ms 0.029% 71.93% 31ms 0.89% std::_Destroy_aux::__destroy (inline) 29ms 0.83% 72.76% 30ms 0.86% __GI___writev 30ms 0.86% 73.62% 30ms 0.86% __GI_sched_yield 0 0% 73.62% 30ms 0.86% std::_Rb_tree::_M_emplace_hint_unique 0 0% 73.62% 30ms 0.86% std::__basic_file::xsputn_2 1ms 0.029% 73.65% 29ms 0.83% VertexMeshWriter::GetNextNode 29ms 0.83% 74.48% 29ms 0.83% __memcpy_avx512_unaligned_erms 3ms 0.086% 74.57% 29ms 0.83% vtkDataArray::~vtkDataArray 29ms 0.83% 75.40% 29ms 0.83% vtkObject::~vtkObject 0 0% 75.40% 28ms 0.8% 18ms 0.52% 75.92% 28ms 0.8% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 75.92% 28ms 0.8% DistributedBoxCollection::IsOwned 0 0% 75.92% 28ms 0.8% _dl_start_user 2ms 0.057% 75.98% 28ms 0.8% vtkIdList::vtkIdList 1ms 0.029% 76.01% 26ms 0.75% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 1ms 0.029% 76.03% 26ms 0.75% Edge::Edge 26ms 0.75% 76.78% 26ms 0.75% [libchaste_mesh.so] 8ms 0.23% 77.01% 26ms 0.75% std::__new_allocator::construct (inline) 0 0% 77.01% 26ms 0.75% std::allocator_traits::construct (inline) 0 0% 77.01% 25ms 0.72% Cell::GetCellId 0 0% 77.01% 25ms 0.72% Cell::GetMutationState 0 0% 77.01% 25ms 0.72% Edge::SetNodes (inline) 16ms 0.46% 77.47% 25ms 0.72% std::_Hashtable::clear 25ms 0.72% 78.19% 25ms 0.72% vtkObjectBase::RegisterInternal 0 0% 78.19% 24ms 0.69% CellIdWriter::GetCellDataForVtkOutput 0 0% 78.19% 24ms 0.69% PottsBasedCellPopulation::AcceptCellWriter 0 0% 78.19% 24ms 0.69% PottsMesh::GetVonNeumannNeighbouringNodeIndices 1ms 0.029% 78.22% 24ms 0.69% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 1ms 0.029% 78.25% 24ms 0.69% boost::serialization::singleton::get_instance 0 0% 78.25% 24ms 0.69% orte_init 4ms 0.11% 78.36% 24ms 0.69% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 78.36% 23ms 0.66% DistributedBoxCollection::~DistributedBoxCollection 0 0% 78.36% 23ms 0.66% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 78.36% 23ms 0.66% VtkMeshWriter::MakeVtkMesh 0 0% 78.36% 23ms 0.66% std::_Rb_tree::_Auto_node::_Auto_node (inline) 3ms 0.086% 78.45% 23ms 0.66% std::num_put::_M_insert_int 0 0% 78.45% 23ms 0.66% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.029% 78.48% 22ms 0.63% Node::AddElement 16ms 0.46% 78.94% 22ms 0.63% __printf_buffer_write 3ms 0.086% 79.02% 22ms 0.63% tbb::detail::r1::cancel_group_execution 0 0% 79.02% 21ms 0.6% boost::detail::shared_count::~shared_count (inline) 20ms 0.57% 79.60% 21ms 0.6% boost::detail::sp_counted_base::release 0 0% 79.60% 21ms 0.6% boost::shared_ptr::~shared_ptr (inline) 0 0% 79.60% 21ms 0.6% std::map::~map (inline) 2ms 0.057% 79.66% 20ms 0.57% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 79.66% 20ms 0.57% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 79.66% 20ms 0.57% std::vector::emplace_back (inline) 0 0% 79.66% 20ms 0.57% std::vector::vector (inline) 0 0% 79.66% 20ms 0.57% vtkDoubleArray::New 0 0% 79.66% 19ms 0.55% NodesOnlyMesh::Clear (inline) 0 0% 79.66% 19ms 0.55% boost::numeric::ublas::c_vector::assign (inline) 0 0% 79.66% 19ms 0.55% std::_Rb_tree::lower_bound (inline) 0 0% 79.66% 19ms 0.55% std::default_delete::operator() (inline) 0 0% 79.66% 19ms 0.55% std::map::lower_bound (inline) 0 0% 79.66% 19ms 0.55% std::unique_ptr::~unique_ptr (inline) 4ms 0.11% 79.77% 19ms 0.55% vtkAOSDataArrayTemplate::InsertTuple 0 0% 79.77% 19ms 0.55% vtkDataSet::GetCellTypes 18ms 0.52% 80.29% 18ms 0.52% __mpn_mul_1 0 0% 80.29% 18ms 0.52% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 0 0% 80.29% 18ms 0.52% std::_Rb_tree_header::_Rb_tree_header (inline) 18ms 0.52% 80.80% 18ms 0.52% tcache_put (inline)