File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3875ms, 79.73% of 4860ms total Dropped 675 nodes (cum <= 24.30ms) flat flat% sum% cum cum% 0 0% 0% 4701ms 96.73% __libc_start_call_main 0 0% 0% 4701ms 96.73% __libc_start_main_impl 0 0% 0% 4701ms 96.73% _start 0 0% 0% 4682ms 96.34% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4682ms 96.34% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4682ms 96.34% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4682ms 96.34% main 0 0% 0% 4652ms 95.72% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4652ms 95.72% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4652ms 95.72% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4641ms 95.49% AbstractCellBasedSimulation::Solve 0 0% 0% 4250ms 87.45% AbstractCellPopulation::WriteResultsToFiles 15ms 0.31% 0.31% 4039ms 83.11% PottsBasedCellPopulation::WriteVtkResultsToFile 1ms 0.021% 0.33% 2058ms 42.35% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.35% 1821ms 37.47% VertexMeshWriter::MakeVtkMesh 1ms 0.021% 0.37% 1329ms 27.35% vtkPolygon::New 0 0% 0.37% 1328ms 27.33% vtkPolygon::vtkPolygon 4ms 0.082% 0.45% 975ms 20.06% vtkCell::vtkCell 0 0% 0.45% 798ms 16.42% vtkPoints::New 5ms 0.1% 0.56% 765ms 15.74% vtkPoints::vtkPoints 39ms 0.8% 1.36% 726ms 14.94% operator new 3ms 0.062% 1.42% 688ms 14.16% VertexMeshWriter::WriteFiles 331ms 6.81% 8.23% 684ms 14.07% __GI___libc_malloc 1ms 0.021% 8.25% 668ms 13.74% std::ostream::operator<< (inline) 47ms 0.97% 9.22% 667ms 13.72% std::ostream::_M_insert 1ms 0.021% 9.24% 592ms 12.18% vtkLine::New 0 0% 9.24% 591ms 12.16% vtkQuad::New 1ms 0.021% 9.26% 589ms 12.12% vtkQuad::vtkQuad 0 0% 9.26% 571ms 11.75% vtkTriangle::New 120ms 2.47% 11.73% 568ms 11.69% __GI___libc_free 4ms 0.082% 11.81% 567ms 11.67% vtkLine::vtkLine 1ms 0.021% 11.83% 567ms 11.67% vtkTriangle::vtkTriangle 39ms 0.8% 12.63% 555ms 11.42% std::num_put::_M_insert_float 0 0% 12.63% 491ms 10.10% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.63% 491ms 10.10% vtkXMLWriterBase::Write 1ms 0.021% 12.65% 488ms 10.04% vtkDemandDrivenPipeline::ProcessRequest 1ms 0.021% 12.67% 484ms 9.96% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.67% 483ms 9.94% vtkCompositeDataPipeline::ExecuteData 0 0% 12.67% 483ms 9.94% vtkDemandDrivenPipeline::ExecuteData 0 0% 12.67% 483ms 9.94% vtkExecutive::CallAlgorithm 0 0% 12.67% 483ms 9.94% vtkXMLUnstructuredDataWriter::ProcessRequest 28ms 0.58% 13.25% 455ms 9.36% vtkPoints::SetDataType 17ms 0.35% 13.60% 452ms 9.30% std::__cxx11::collate::do_transform 2ms 0.041% 13.64% 449ms 9.24% vtkPolygon::~vtkPolygon 305ms 6.28% 19.92% 443ms 9.12% _int_free 0 0% 19.92% 424ms 8.72% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 19.92% 424ms 8.72% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 3ms 0.062% 19.98% 417ms 8.58% ___vsnprintf 2ms 0.041% 20.02% 415ms 8.54% __vsnprintf_internal (inline) 52ms 1.07% 21.09% 402ms 8.27% __printf_buffer 0 0% 21.09% 383ms 7.88% OnLatticeSimulation::UpdateCellLocationsAndTopology 0 0% 21.09% 383ms 7.88% PottsBasedCellPopulation::UpdateCellLocations 0 0% 21.09% 375ms 7.72% vtkXMLWriter::WriteBinaryData 0 0% 21.09% 371ms 7.63% vtkXMLWriter::WriteBinaryDataInternal 0 0% 21.09% 370ms 7.61% vtkXMLWriter::WriteBinaryDataBlock 55ms 1.13% 22.22% 367ms 7.55% std::__new_allocator::allocate (inline) 0 0% 22.22% 366ms 7.53% std::allocator_traits::allocate (inline) 40ms 0.82% 23.05% 359ms 7.39% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 23.05% 354ms 7.28% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 23.05% 335ms 6.89% vtkCell::~vtkCell 2ms 0.041% 23.09% 321ms 6.60% __printf_fp_spec (inline) 6ms 0.12% 23.21% 319ms 6.56% __printf_fp_l_buffer 174ms 3.58% 26.79% 303ms 6.23% _int_malloc 6ms 0.12% 26.91% 300ms 6.17% std::__new_allocator::deallocate (inline) 0 0% 26.91% 296ms 6.09% std::allocator_traits::deallocate (inline) 131ms 2.70% 29.61% 294ms 6.05% __printf_fp_buffer_1 0 0% 29.61% 293ms 6.03% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 29.61% 293ms 6.03% VtkMeshWriter::WriteFiles 24ms 0.49% 30.10% 286ms 5.88% vtkObject::vtkObject 3ms 0.062% 30.16% 279ms 5.74% std::set::set (inline) 22ms 0.45% 30.62% 273ms 5.62% std::_Rb_tree::_Rb_tree 1ms 0.021% 30.64% 268ms 5.51% vtkXMLWriter::WritePointsAppendedData 35ms 0.72% 31.36% 260ms 5.35% vtkObject::Modified 0 0% 31.36% 259ms 5.33% std::_Rb_tree::_M_create_node (inline) 0 0% 31.36% 233ms 4.79% std::_Rb_tree::_M_get_node (inline) 0 0% 31.36% 230ms 4.73% std::_Rb_tree::_Alloc_node::operator() (inline) 10ms 0.21% 31.56% 223ms 4.59% std::_Rb_tree::_M_copy (inline) 218ms 4.49% 36.05% 218ms 4.49% vtkTimeStamp::Modified 28ms 0.58% 36.63% 210ms 4.32% std::_Rb_tree::_M_clone_node (inline) 10ms 0.21% 36.83% 210ms 4.32% std::_Rb_tree::~_Rb_tree (inline) 1ms 0.021% 36.85% 210ms 4.32% vtkPoints::~vtkPoints 43ms 0.88% 37.74% 209ms 4.30% std::_Rb_tree::_M_erase 0 0% 37.74% 202ms 4.16% vtkXMLWriter::WriteCompressionBlock 0 0% 37.74% 201ms 4.14% vtkQuad::~vtkQuad 0 0% 37.74% 200ms 4.12% VertexMesh::~VertexMesh 0 0% 37.74% 193ms 3.97% compress2 1ms 0.021% 37.76% 193ms 3.97% deflate 0 0% 37.76% 193ms 3.97% vtkDataCompressor::Compress 0 0% 37.76% 193ms 3.97% vtkZLibDataCompressor::CompressBuffer 41ms 0.84% 38.60% 192ms 3.95% crc32 155ms 3.19% 41.79% 191ms 3.93% vtkObjectBase::UnRegisterInternal 0 0% 41.79% 189ms 3.89% vtkFloatArray::New 125ms 2.57% 44.36% 186ms 3.83% malloc_consolidate 0 0% 44.36% 182ms 3.74% vtkFloatArray::vtkFloatArray 0 0% 44.36% 178ms 3.66% vtkTriangle::~vtkTriangle 0 0% 44.36% 175ms 3.60% vtkDoubleArray::vtkDoubleArray 12ms 0.25% 44.61% 171ms 3.52% vtkBase64OutputStream::Write 2ms 0.041% 44.65% 170ms 3.50% vtkIdList::AllocateInternal 0 0% 44.65% 166ms 3.42% std::_Rb_tree::_M_drop_node (inline) 0 0% 44.65% 165ms 3.40% std::set::~set (inline) 0 0% 44.65% 165ms 3.40% vtkLine::GetParametricCenter 0 0% 44.65% 164ms 3.37% NodesOnlyMesh::ConstructNodesWithoutMesh 3ms 0.062% 44.71% 161ms 3.31% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 4ms 0.082% 44.79% 159ms 3.27% VertexMesh::VertexMesh 0 0% 44.79% 159ms 3.27% std::vector::~vector (inline) 0 0% 44.79% 158ms 3.25% vtkDataArray::CreateDataArray 18ms 0.37% 45.16% 156ms 3.21% vtkBase64OutputStream::EncodeTriplet 2ms 0.041% 45.21% 154ms 3.17% vtkTypeFloat64Array::New 0 0% 45.21% 153ms 3.15% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 45.21% 152ms 3.13% std::_Rb_tree::_M_put_node (inline) 0 0% 45.21% 146ms 3.00% VertexMesh::GenerateEdgesFromElements (inline) 2ms 0.041% 45.25% 145ms 2.98% std::_Vector_base::_M_deallocate (inline) 3ms 0.062% 45.31% 143ms 2.94% MutableElement::BuildEdges 137ms 2.82% 48.13% 143ms 2.94% [libz.so.1.3] 0 0% 48.13% 143ms 2.94% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.021% 48.15% 138ms 2.84% NodeLocationWriter::VisitAnyPopulation 0 0% 48.15% 137ms 2.82% EdgeHelper::~EdgeHelper (inline) 0 0% 48.15% 136ms 2.80% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 48.15% 133ms 2.74% std::_Vector_base::_M_allocate (inline) 131ms 2.70% 50.84% 131ms 2.70% [libvtkCommonCore-9.3.so.9.3] 4ms 0.082% 50.93% 128ms 2.63% EdgeHelper::GetEdgeFromNodes 2ms 0.041% 50.97% 127ms 2.61% tbb::detail::r1::parallel_pipeline 10ms 0.21% 51.17% 126ms 2.59% std::vector::_M_default_append 0 0% 51.17% 124ms 2.55% clone3 0 0% 51.17% 124ms 2.55% start_thread 0 0% 51.17% 123ms 2.53% std::_Vector_base::~_Vector_base (inline) 0 0% 51.17% 117ms 2.41% vtkIdList::Allocate 2ms 0.041% 51.21% 116ms 2.39% tbb::detail::r1::reset 29ms 0.6% 51.81% 111ms 2.28% std::ostream::write 46ms 0.95% 52.76% 107ms 2.20% hack_digit 102ms 2.10% 54.86% 102ms 2.10% __strcmp_evex 66ms 1.36% 56.21% 102ms 2.10% tbb::detail::r1::wait_bounded_queue_monitor 4ms 0.082% 56.30% 102ms 2.10% vtkDataArray::vtkDataArray 0 0% 56.30% 99ms 2.04% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.021% 56.32% 97ms 2.00% CellPropertyCollection::GetPropertiesType (inline) 97ms 2.00% 58.31% 97ms 2.00% vtkObjectBase::vtkObjectBase 40ms 0.82% 59.14% 97ms 2.00% vtkTypeFloat64Array::PrintSelf 3ms 0.062% 59.20% 95ms 1.95% vtkAbstractArray::vtkAbstractArray 2ms 0.041% 59.24% 93ms 1.91% std::vector::push_back (inline) 0 0% 59.24% 92ms 1.89% Cell::HasCellProperty (inline) 3ms 0.062% 59.30% 91ms 1.87% CellPropertyCollection::HasProperty 4ms 0.082% 59.38% 90ms 1.85% AbstractCellProperty::IsType (inline) 34ms 0.7% 60.08% 90ms 1.85% std::basic_filebuf::xsputn 4ms 0.082% 60.16% 89ms 1.83% _int_free_maybe_consolidate 2ms 0.041% 60.21% 87ms 1.79% vtkFloatArray::~vtkFloatArray 31ms 0.64% 60.84% 86ms 1.77% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 60.84% 85ms 1.75% vtkXMLWriter::WritePointDataAppendedData 3ms 0.062% 60.91% 83ms 1.71% std::map::operator[] (partial-inline) 2ms 0.041% 60.95% 83ms 1.71% vtkIdList::New 0 0% 60.95% 80ms 1.65% AbstractCellPopulation::GetCellUsingLocationIndex 79ms 1.63% 62.57% 79ms 1.63% unlink_chunk 0 0% 62.57% 78ms 1.60% AbstractCellProperty::IsSubType (inline) 1ms 0.021% 62.59% 77ms 1.58% std::set::insert (inline) 13ms 0.27% 62.86% 76ms 1.56% __dynamic_cast 0 0% 62.86% 76ms 1.56% std::_Rb_tree::_M_insert_unique 13ms 0.27% 63.13% 70ms 1.44% boost::numeric::ublas::c_vector::c_vector (inline) 54ms 1.11% 64.24% 70ms 1.44% std::basic_streambuf::xsputn 0 0% 64.24% 69ms 1.42% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 5ms 0.1% 64.34% 68ms 1.40% std::vector::_M_realloc_insert 0 0% 64.34% 67ms 1.38% NodesOnlyMesh::SetUpBoxCollection 11ms 0.23% 64.57% 66ms 1.36% std::_Rb_tree::_M_insert_ (inline) 21ms 0.43% 65.00% 65ms 1.34% std::__ostream_insert 6ms 0.12% 65.12% 64ms 1.32% AbstractCellProperty::IsSame 2ms 0.041% 65.16% 64ms 1.32% std::operator<< (inline) 1ms 0.021% 65.19% 63ms 1.30% VertexMesh::Clear 1ms 0.021% 65.21% 63ms 1.30% vtkDoubleArray::~vtkDoubleArray 0 0% 65.21% 62ms 1.28% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.021% 65.23% 58ms 1.19% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 2ms 0.041% 65.27% 58ms 1.19% std::type_info::operator== (inline) 0 0% 65.27% 57ms 1.17% Cell::GetCellProliferativeType 7ms 0.14% 65.41% 55ms 1.13% VertexMeshWriter::GetNextNode 1ms 0.021% 65.43% 55ms 1.13% boost::numeric::ublas::vector_assign (inline) 54ms 1.11% 66.54% 54ms 1.11% [libchaste_cell_based.so] 5ms 0.1% 66.65% 52ms 1.07% vtkDataArray::~vtkDataArray 9ms 0.19% 66.83% 51ms 1.05% std::_Rb_tree::_M_lower_bound (inline) 26ms 0.53% 67.37% 51ms 1.05% std::__new_allocator::construct (inline) 0 0% 67.37% 51ms 1.05% std::allocator_traits::construct (inline) 14ms 0.29% 67.65% 50ms 1.03% std::num_put::_M_insert_int 0 0% 67.65% 49ms 1.01% std::make_unique (inline) 46ms 0.95% 68.60% 46ms 0.95% [libstdc++.so.6.0.33] 5ms 0.1% 68.70% 46ms 0.95% vtkIdList::~vtkIdList 0 0% 68.70% 45ms 0.93% std::map::~map (inline) 0 0% 68.70% 44ms 0.91% std::_Destroy (inline) 0 0% 68.70% 44ms 0.91% std::_Destroy_aux::__destroy (inline) 42ms 0.86% 69.57% 42ms 0.86% __mpn_divrem 1ms 0.021% 69.59% 42ms 0.86% std::_Rb_tree::_M_emplace_hint_unique 0 0% 69.59% 42ms 0.86% vtkDoubleArray::New 2ms 0.041% 69.63% 42ms 0.86% vtkIdList::vtkIdList 42ms 0.86% 70.49% 42ms 0.86% vtkObjectBase::RegisterInternal 0 0% 70.49% 41ms 0.84% DistributedBoxCollection::SetupLocalBoxesHalfOnly 2ms 0.041% 70.53% 40ms 0.82% PottsMesh::GetVonNeumannNeighbouringNodeIndices 19ms 0.39% 70.93% 39ms 0.8% __cxxabiv1::__si_class_type_info::__do_dyncast 9ms 0.19% 71.11% 39ms 0.8% boost::numeric::ublas::indexing_vector_assign 21ms 0.43% 71.54% 39ms 0.8% std::_Hashtable::clear 0 0% 71.54% 38ms 0.78% std::_Rb_tree::lower_bound (inline) 0 0% 71.54% 38ms 0.78% std::map::lower_bound (inline) 1ms 0.021% 71.56% 37ms 0.76% Edge::Edge 3ms 0.062% 71.63% 37ms 0.76% boost::detail::shared_count::~shared_count (inline) 0 0% 71.63% 37ms 0.76% boost::shared_ptr::~shared_ptr (inline) 0 0% 71.63% 36ms 0.74% Edge::SetNodes (inline) 0 0% 71.63% 36ms 0.74% _dl_init 0 0% 71.63% 36ms 0.74% call_init (inline) 1ms 0.021% 71.65% 35ms 0.72% Node::AddElement 1ms 0.021% 71.67% 35ms 0.72% Node::GetPoint 35ms 0.72% 72.39% 35ms 0.72% [libchaste_mesh.so] 0 0% 72.39% 35ms 0.72% _dl_start_user 1ms 0.021% 72.41% 35ms 0.72% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 72.41% 35ms 0.72% vtkDataArray::ComputeRange 0 0% 72.41% 34ms 0.7% DistributedBoxCollection::~DistributedBoxCollection 0 0% 72.41% 34ms 0.7% NodesOnlyMesh::ClearBoxCollection (inline) 34ms 0.7% 73.11% 34ms 0.7% __GI_sched_yield 29ms 0.6% 73.70% 34ms 0.7% __printf_buffer_write 33ms 0.68% 74.38% 34ms 0.7% boost::detail::sp_counted_base::release 2ms 0.041% 74.42% 34ms 0.7% tbb::detail::r1::cancel_group_execution 7ms 0.14% 74.57% 32ms 0.66% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 74.57% 31ms 0.64% Cell::GetMutationState 0 0% 74.57% 31ms 0.64% MutableElement::MutableElement 0 0% 74.57% 31ms 0.64% VertexElement::VertexElement 31ms 0.64% 75.21% 31ms 0.64% __GI___writev 0 0% 75.21% 31ms 0.64% std::__basic_file::xsputn_2 0 0% 75.21% 31ms 0.64% tcache_get (inline) 31ms 0.64% 75.84% 31ms 0.64% tcache_get_n (inline) 31ms 0.64% 76.48% 31ms 0.64% tcache_put (inline) 0 0% 76.48% 30ms 0.62% Node::ConstructNodeAttributes (inline) 0 0% 76.48% 30ms 0.62% Node::SetRadius 0 0% 76.48% 30ms 0.62% VtkMeshWriter::MakeVtkMesh 0 0% 76.48% 29ms 0.6% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 76.48% 29ms 0.6% std::_Rb_tree::_Auto_node::_Auto_node (inline) 28ms 0.58% 77.06% 29ms 0.6% vtkObject::~vtkObject 1ms 0.021% 77.08% 28ms 0.58% Cell::GetCellId 15ms 0.31% 77.39% 28ms 0.58% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 77.39% 28ms 0.58% DistributedBoxCollection::IsOwned 0 0% 77.39% 28ms 0.58% MutableElement::RegisterWithNodes (inline) 0 0% 77.39% 28ms 0.58% NodesOnlyMesh::Clear (inline) 2ms 0.041% 77.43% 28ms 0.58% boost::serialization::singleton::get_instance 0 0% 77.43% 28ms 0.58% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 28ms 0.58% 78.00% 28ms 0.58% std::_Rb_tree::_S_right (inline) 0 0% 78.00% 28ms 0.58% std::_Rb_tree_header::_Rb_tree_header (inline) 1ms 0.021% 78.02% 27ms 0.56% CellIdWriter::GetCellDataForVtkOutput 0 0% 78.02% 27ms 0.56% CxxTest::RealWorldDescription::setUp 1ms 0.021% 78.05% 27ms 0.56% Node::~Node 0 0% 78.05% 27ms 0.56% PMPI_Init_thread 0 0% 78.05% 27ms 0.56% PetscInitialize 0 0% 78.05% 27ms 0.56% PetscSetup::setUpWorld 0 0% 78.05% 27ms 0.56% PetscSetupUtils::CommonSetup 0 0% 78.05% 27ms 0.56% PetscSetupUtils::InitialisePetsc 0 0% 78.05% 27ms 0.56% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 78.05% 27ms 0.56% ompi_mpi_init 27ms 0.56% 78.60% 27ms 0.56% std::_Rb_tree_header::_M_reset (inline) 3ms 0.062% 78.66% 27ms 0.56% vtkAOSDataArrayTemplate::InsertTuple 3ms 0.062% 78.72% 27ms 0.56% vtkDataSet::GetCellTypes 21ms 0.43% 79.16% 27ms 0.56% vtkObject::ObjectFinalize 1ms 0.021% 79.18% 26ms 0.53% 0 0% 79.18% 26ms 0.53% std::_Rb_tree::_M_construct_node (inline) 0 0% 79.18% 26ms 0.53% std::default_delete::operator() (inline) 0 0% 79.18% 26ms 0.53% std::unique_ptr::~unique_ptr (inline) 0 0% 79.18% 25ms 0.51% boost::numeric::ublas::c_vector::assign (inline) 25ms 0.51% 79.69% 25ms 0.51% std::codecvt::do_always_noconv 2ms 0.041% 79.73% 25ms 0.51% vtk::detail::smp::vtkSMPToolsImpl::For