File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3374ms, 80.10% of 4212ms total Dropped 682 nodes (cum <= 21.06ms) flat flat% sum% cum cum% 0 0% 0% 4084ms 96.96% __libc_start_call_main 0 0% 0% 4084ms 96.96% __libc_start_main_impl 0 0% 0% 4084ms 96.96% _start 0 0% 0% 4068ms 96.58% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4068ms 96.58% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4068ms 96.58% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4068ms 96.58% main 0 0% 0% 4029ms 95.66% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4029ms 95.66% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4029ms 95.66% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4018ms 95.39% AbstractCellBasedSimulation::Solve 0 0% 0% 3744ms 88.89% AbstractCellPopulation::WriteResultsToFiles 10ms 0.24% 0.24% 3555ms 84.40% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.24% 1863ms 44.23% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.24% 1662ms 39.46% VertexMeshWriter::MakeVtkMesh 0 0% 0.24% 1239ms 29.42% vtkPolygon::New 0 0% 0.24% 1237ms 29.37% vtkPolygon::vtkPolygon 4ms 0.095% 0.33% 932ms 22.13% vtkCell::vtkCell 3ms 0.071% 0.4% 757ms 17.97% vtkPoints::New 5ms 0.12% 0.52% 719ms 17.07% vtkPoints::vtkPoints 37ms 0.88% 1.40% 678ms 16.10% operator new 266ms 6.32% 7.72% 640ms 15.19% __GI___libc_malloc 0 0% 7.72% 590ms 14.01% VertexMeshWriter::WriteFiles 0 0% 7.72% 588ms 13.96% vtkQuad::New 0 0% 7.72% 588ms 13.96% vtkQuad::vtkQuad 50ms 1.19% 8.90% 583ms 13.84% std::ostream::_M_insert 1ms 0.024% 8.93% 583ms 13.84% std::ostream::operator<< (inline) 0 0% 8.93% 563ms 13.37% vtkLine::New 1ms 0.024% 8.95% 550ms 13.06% vtkTriangle::New 6ms 0.14% 9.09% 544ms 12.92% vtkLine::vtkLine 1ms 0.024% 9.12% 543ms 12.89% vtkTriangle::vtkTriangle 47ms 1.12% 10.23% 480ms 11.40% std::num_put::_M_insert_float 75ms 1.78% 12.01% 465ms 11.04% __GI___libc_free 29ms 0.69% 12.70% 445ms 10.57% vtkPoints::SetDataType 0 0% 12.70% 427ms 10.14% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.70% 427ms 10.14% vtkXMLWriterBase::Write 0 0% 12.70% 426ms 10.11% vtkDemandDrivenPipeline::ProcessRequest 0 0% 12.70% 425ms 10.09% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.70% 422ms 10.02% vtkDemandDrivenPipeline::ExecuteData 0 0% 12.70% 421ms 10.00% vtkExecutive::CallAlgorithm 0 0% 12.70% 420ms 9.97% vtkCompositeDataPipeline::ExecuteData 0 0% 12.70% 420ms 9.97% vtkXMLUnstructuredDataWriter::ProcessRequest 3ms 0.071% 12.77% 389ms 9.24% vtkPolygon::~vtkPolygon 10ms 0.24% 13.01% 385ms 9.14% std::__cxx11::collate::do_transform 264ms 6.27% 19.28% 382ms 9.07% _int_free 0 0% 19.28% 381ms 9.05% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 19.28% 381ms 9.05% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 3ms 0.071% 19.35% 351ms 8.33% ___vsnprintf 1ms 0.024% 19.37% 351ms 8.33% vtkXMLWriter::WriteBinaryData 2ms 0.047% 19.42% 349ms 8.29% __vsnprintf_internal (inline) 0 0% 19.42% 347ms 8.24% vtkXMLWriter::WriteBinaryDataBlock 0 0% 19.42% 347ms 8.24% vtkXMLWriter::WriteBinaryDataInternal 46ms 1.09% 20.51% 346ms 8.21% __printf_buffer 0 0% 20.51% 327ms 7.76% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 43ms 1.02% 21.53% 324ms 7.69% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 199ms 4.72% 26.26% 315ms 7.48% _int_malloc 3ms 0.071% 26.33% 301ms 7.15% vtkCell::~vtkCell 16ms 0.38% 26.71% 288ms 6.84% std::__new_allocator::allocate (inline) 0 0% 26.71% 287ms 6.81% std::allocator_traits::allocate (inline) 1ms 0.024% 26.73% 272ms 6.46% __printf_fp_spec (inline) 10ms 0.24% 26.97% 271ms 6.43% __printf_fp_l_buffer 1ms 0.024% 26.99% 266ms 6.32% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 26.99% 266ms 6.32% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.047% 27.04% 266ms 6.32% PottsBasedCellPopulation::UpdateCellLocations 0 0% 27.04% 263ms 6.24% VtkMeshWriter::WriteFiles 1ms 0.024% 27.07% 253ms 6.01% vtkXMLWriter::WritePointsAppendedData 119ms 2.83% 29.89% 250ms 5.94% __printf_fp_buffer_1 21ms 0.5% 30.39% 240ms 5.70% vtkObject::vtkObject 1ms 0.024% 30.41% 235ms 5.58% std::__new_allocator::deallocate (inline) 0 0% 30.41% 232ms 5.51% std::allocator_traits::deallocate (inline) 30ms 0.71% 31.13% 220ms 5.22% vtkObject::Modified 0 0% 31.13% 185ms 4.39% vtkXMLWriter::WriteCompressionBlock 3ms 0.071% 31.20% 184ms 4.37% vtkPoints::~vtkPoints 2ms 0.047% 31.24% 182ms 4.32% vtkFloatArray::New 0 0% 31.24% 181ms 4.30% std::_Rb_tree::_M_create_node (inline) 179ms 4.25% 35.49% 179ms 4.25% vtkTimeStamp::Modified 0 0% 35.49% 177ms 4.20% vtkQuad::~vtkQuad 0 0% 35.49% 176ms 4.18% compress2 0 0% 35.49% 176ms 4.18% vtkDataCompressor::Compress 0 0% 35.49% 176ms 4.18% vtkZLibDataCompressor::CompressBuffer 35ms 0.83% 36.32% 175ms 4.15% crc32 0 0% 36.32% 175ms 4.15% deflate 0 0% 36.32% 172ms 4.08% std::set::set (inline) 5ms 0.12% 36.44% 171ms 4.06% std::_Rb_tree::_Rb_tree 12ms 0.28% 36.73% 171ms 4.06% std::_Rb_tree::~_Rb_tree (inline) 0 0% 36.73% 169ms 4.01% std::_Rb_tree::_M_get_node (inline) 6ms 0.14% 36.87% 169ms 4.01% vtkBase64OutputStream::Write 140ms 3.32% 40.19% 169ms 4.01% vtkObjectBase::UnRegisterInternal 2ms 0.047% 40.24% 168ms 3.99% vtkFloatArray::vtkFloatArray 3ms 0.071% 40.31% 168ms 3.99% vtkTriangle::~vtkTriangle 27ms 0.64% 40.95% 165ms 3.92% std::_Rb_tree::_M_erase 107ms 2.54% 43.49% 164ms 3.89% malloc_consolidate 3ms 0.071% 43.57% 163ms 3.87% vtkDoubleArray::vtkDoubleArray 2ms 0.047% 43.61% 161ms 3.82% vtkIdList::AllocateInternal 19ms 0.45% 44.06% 160ms 3.80% vtkBase64OutputStream::EncodeTriplet 0 0% 44.06% 159ms 3.77% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 44.06% 153ms 3.63% std::set::~set (inline) 1ms 0.024% 44.09% 151ms 3.58% VertexMesh::VertexMesh 0 0% 44.09% 150ms 3.56% vtkDataArray::CreateDataArray 0 0% 44.09% 148ms 3.51% vtkTypeFloat64Array::~vtkTypeFloat64Array 8ms 0.19% 44.28% 147ms 3.49% std::_Rb_tree::_M_copy (inline) 0 0% 44.28% 146ms 3.47% VertexMesh::~VertexMesh 0 0% 44.28% 144ms 3.42% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 44.28% 144ms 3.42% vtkLine::GetParametricCenter 0 0% 44.28% 144ms 3.42% vtkTypeFloat64Array::New 9ms 0.21% 44.49% 143ms 3.40% MutableElement::BuildEdges 6ms 0.14% 44.63% 140ms 3.32% NodesOnlyMesh::ConstructNodesWithoutMesh 23ms 0.55% 45.18% 138ms 3.28% std::_Rb_tree::_M_clone_node (inline) 0 0% 45.18% 137ms 3.25% std::_Rb_tree::_M_drop_node (inline) 1ms 0.024% 45.20% 133ms 3.16% vtkTypeFloat64Array::vtkTypeFloat64Array 125ms 2.97% 48.17% 131ms 3.11% [libz.so.1.3] 0 0% 48.17% 131ms 3.11% std::vector::~vector (inline) 0 0% 48.17% 126ms 2.99% NodeLocationWriter::VisitAnyPopulation 2ms 0.047% 48.22% 123ms 2.92% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 40ms 0.95% 49.17% 123ms 2.92% std::ostream::write 0 0% 49.17% 119ms 2.83% std::_Rb_tree::_M_put_node (inline) 0 0% 49.17% 118ms 2.80% EdgeHelper::GetEdgeFromNodes 0 0% 49.17% 118ms 2.80% std::_Vector_base::_M_allocate (inline) 0 0% 49.17% 115ms 2.73% vtkIdList::Allocate 1ms 0.024% 49.19% 114ms 2.71% std::_Vector_base::_M_deallocate (inline) 113ms 2.68% 51.88% 113ms 2.68% [libvtkCommonCore-9.3.so.9.3] 4ms 0.095% 51.97% 107ms 2.54% vtkFloatArray::~vtkFloatArray 9ms 0.21% 52.18% 106ms 2.52% std::vector::_M_default_append 0 0% 52.18% 104ms 2.47% EdgeHelper::~EdgeHelper (inline) 1ms 0.024% 52.21% 102ms 2.42% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.024% 52.23% 102ms 2.42% tbb::detail::r1::parallel_pipeline 0 0% 52.23% 97ms 2.30% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 52.23% 96ms 2.28% clone3 0 0% 52.23% 96ms 2.28% start_thread 0 0% 52.23% 96ms 2.28% std::_Vector_base::~_Vector_base (inline) 0 0% 52.23% 92ms 2.18% tbb::detail::r1::reset 39ms 0.93% 53.16% 88ms 2.09% hack_digit 3ms 0.071% 53.23% 88ms 2.09% vtkDataArray::vtkDataArray 54ms 1.28% 54.51% 86ms 2.04% tbb::detail::r1::wait_bounded_queue_monitor 33ms 0.78% 55.29% 84ms 1.99% vtkAOSDataArrayTemplate::DataElementChanged 7ms 0.17% 55.46% 84ms 1.99% vtkAbstractArray::vtkAbstractArray 34ms 0.81% 56.27% 81ms 1.92% std::basic_filebuf::xsputn 2ms 0.047% 56.32% 81ms 1.92% vtkIdList::New 1ms 0.024% 56.34% 79ms 1.88% AbstractCellProperty::IsSubType (inline) 6ms 0.14% 56.48% 79ms 1.88% _int_free_maybe_consolidate 2ms 0.047% 56.53% 78ms 1.85% std::vector::push_back (inline) 78ms 1.85% 58.38% 78ms 1.85% vtkObjectBase::vtkObjectBase 25ms 0.59% 58.97% 76ms 1.80% __dynamic_cast 3ms 0.071% 59.05% 76ms 1.80% vtkDoubleArray::~vtkDoubleArray 27ms 0.64% 59.69% 76ms 1.80% vtkTypeFloat64Array::PrintSelf 0 0% 59.69% 75ms 1.78% AbstractCellPopulation::GetCellUsingLocationIndex 75ms 1.78% 61.47% 75ms 1.78% __strcmp_evex 3ms 0.071% 61.54% 75ms 1.78% std::map::operator[] (partial-inline) 1ms 0.024% 61.56% 74ms 1.76% vtkXMLWriter::WritePointDataAppendedData 0 0% 61.56% 69ms 1.64% PottsMesh::GetMooreNeighbouringNodeIndices 28ms 0.66% 62.23% 68ms 1.61% std::__ostream_insert 0 0% 62.23% 67ms 1.59% std::operator<< (inline) 67ms 1.59% 63.82% 67ms 1.59% unlink_chunk 0 0% 63.82% 65ms 1.54% Cell::HasCellProperty (inline) 3ms 0.071% 63.89% 65ms 1.54% CellPropertyCollection::HasProperty 2ms 0.047% 63.94% 63ms 1.50% AbstractCellProperty::IsType (inline) 41ms 0.97% 64.91% 63ms 1.50% std::basic_streambuf::xsputn 1ms 0.024% 64.93% 63ms 1.50% std::set::insert (inline) 1ms 0.024% 64.96% 62ms 1.47% std::_Rb_tree::_M_insert_unique 0 0% 64.96% 59ms 1.40% Cell::GetCellProliferativeType 0 0% 64.96% 58ms 1.38% NodesOnlyMesh::SetUpBoxCollection 4ms 0.095% 65.05% 54ms 1.28% std::_Rb_tree::_M_insert_ (inline) 5ms 0.12% 65.17% 54ms 1.28% std::vector::_M_realloc_insert 1ms 0.024% 65.19% 54ms 1.28% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 12ms 0.28% 65.48% 52ms 1.23% boost::numeric::ublas::c_vector::c_vector (inline) 13ms 0.31% 65.79% 52ms 1.23% std::_Rb_tree::_M_lower_bound (inline) 0 0% 65.79% 50ms 1.19% std::make_unique (inline) 0 0% 65.79% 49ms 1.16% NodesOnlyMesh::~NodesOnlyMesh 8ms 0.19% 65.98% 47ms 1.12% AbstractCellProperty::IsSame 47ms 1.12% 67.09% 47ms 1.12% [libchaste_cell_based.so] 46ms 1.09% 68.19% 46ms 1.09% [libstdc++.so.6.0.33] 0 0% 68.19% 46ms 1.09% std::_Destroy (inline) 0 0% 68.19% 45ms 1.07% std::_Destroy_aux::__destroy (inline) 7ms 0.17% 68.35% 44ms 1.04% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 68.35% 42ms 1% VertexMesh::Clear 3ms 0.071% 68.42% 42ms 1% VertexMeshWriter::GetNextNode 41ms 0.97% 69.40% 41ms 0.97% __memcpy_avx512_unaligned_erms 0 0% 69.40% 41ms 0.97% std::_Rb_tree::lower_bound (inline) 0 0% 69.40% 41ms 0.97% std::map::lower_bound (inline) 41ms 0.97% 70.37% 41ms 0.97% vtkObjectBase::RegisterInternal 9ms 0.21% 70.58% 40ms 0.95% std::num_put::_M_insert_int 0 0% 70.58% 39ms 0.93% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 70.58% 39ms 0.93% boost::numeric::ublas::vector_assign (inline) 5ms 0.12% 70.70% 39ms 0.93% std::type_info::operator== (inline) 4ms 0.095% 70.80% 39ms 0.93% vtkIdList::~vtkIdList 0 0% 70.80% 38ms 0.9% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 70.80% 38ms 0.9% _dl_init 0 0% 70.80% 38ms 0.9% call_init (inline) 18ms 0.43% 71.23% 38ms 0.9% std::_Hashtable::clear 1ms 0.024% 71.25% 37ms 0.88% boost::detail::shared_count::~shared_count (inline) 0 0% 71.25% 37ms 0.88% boost::shared_ptr::~shared_ptr (inline) 0 0% 71.25% 37ms 0.88% vtkDoubleArray::New 0 0% 71.25% 36ms 0.85% CxxTest::RealWorldDescription::setUp 0 0% 71.25% 36ms 0.85% PMPI_Init_thread 0 0% 71.25% 36ms 0.85% PetscInitialize 0 0% 71.25% 36ms 0.85% PetscSetup::setUpWorld 0 0% 71.25% 36ms 0.85% PetscSetupUtils::CommonSetup 0 0% 71.25% 36ms 0.85% PetscSetupUtils::InitialisePetsc 0 0% 71.25% 36ms 0.85% ompi_mpi_init 8ms 0.19% 71.44% 36ms 0.85% std::__new_allocator::construct (inline) 0 0% 71.44% 36ms 0.85% std::allocator_traits::construct (inline) 0 0% 71.44% 36ms 0.85% vtkIdList::vtkIdList 36ms 0.85% 72.29% 36ms 0.85% vtkObject::~vtkObject 34ms 0.81% 73.10% 35ms 0.83% boost::detail::sp_counted_base::release 0 0% 73.10% 35ms 0.83% tcache_get (inline) 35ms 0.83% 73.93% 35ms 0.83% tcache_get_n (inline) 3ms 0.071% 74.00% 35ms 0.83% vtkDataArray::~vtkDataArray 0 0% 74.00% 34ms 0.81% Cell::GetMutationState 34ms 0.81% 74.81% 34ms 0.81% [libchaste_mesh.so] 0 0% 74.81% 34ms 0.81% std::unique_ptr::~unique_ptr (inline) 2ms 0.047% 74.86% 33ms 0.78% 16ms 0.38% 75.24% 33ms 0.78% __cxxabiv1::__si_class_type_info::__do_dyncast 33ms 0.78% 76.02% 33ms 0.78% __mpn_divrem 0 0% 76.02% 33ms 0.78% std::default_delete::operator() (inline) 0 0% 76.02% 32ms 0.76% _dl_start_user 0 0% 76.02% 31ms 0.74% Cell::GetCellId 0 0% 76.02% 31ms 0.74% CellIdWriter::GetCellDataForVtkOutput 0 0% 76.02% 31ms 0.74% std::_Rb_tree::_M_emplace_hint_unique 30ms 0.71% 76.73% 30ms 0.71% __GI_sched_yield 0 0% 76.73% 28ms 0.66% DistributedBoxCollection::~DistributedBoxCollection 0 0% 76.73% 28ms 0.66% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 76.73% 28ms 0.66% VtkMeshWriter::MakeVtkMesh 17ms 0.4% 77.14% 28ms 0.66% __printf_buffer_write 0 0% 77.14% 27ms 0.64% Edge::Edge 0 0% 77.14% 27ms 0.64% Edge::SetNodes (inline) 0 0% 77.14% 26ms 0.62% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 26ms 0.62% 77.75% 26ms 0.62% std::_Rb_tree::_S_right (inline) 1ms 0.024% 77.78% 25ms 0.59% boost::serialization::singleton::get_instance 25ms 0.59% 78.37% 25ms 0.59% tcache_put (inline) 0 0% 78.37% 24ms 0.57% CellProliferativeTypesWriter::GetCellDataForVtkOutput 12ms 0.28% 78.66% 24ms 0.57% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 78.66% 24ms 0.57% DistributedBoxCollection::IsOwned 1ms 0.024% 78.68% 24ms 0.57% Node::GetPoint 24ms 0.57% 79.25% 24ms 0.57% __GI___writev 5ms 0.12% 79.37% 24ms 0.57% boost::numeric::ublas::indexing_vector_assign 0 0% 79.37% 24ms 0.57% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 79.37% 24ms 0.57% std::__basic_file::xsputn_2 0 0% 79.37% 24ms 0.57% vtkDataArray::ComputeRange 23ms 0.55% 79.91% 23ms 0.55% std::codecvt::do_always_noconv 2ms 0.047% 79.96% 22ms 0.52% PottsBasedCellPopulation::AcceptCellWriter 0 0% 79.96% 22ms 0.52% orte_init 0 0% 79.96% 22ms 0.52% std::_Rb_tree::_Auto_node::_Auto_node (inline) 6ms 0.14% 80.10% 22ms 0.52% vtkAOSDataArrayTemplate::InsertTuple