File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3306ms, 81.11% of 4076ms total Dropped 686 nodes (cum <= 20.38ms) flat flat% sum% cum cum% 0 0% 0% 3918ms 96.12% __libc_start_call_main 0 0% 0% 3918ms 96.12% __libc_start_main_impl 0 0% 0% 3918ms 96.12% _start 0 0% 0% 3902ms 95.73% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3902ms 95.73% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3902ms 95.73% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3902ms 95.73% main 0 0% 0% 3869ms 94.92% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3869ms 94.92% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3869ms 94.92% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3858ms 94.65% AbstractCellBasedSimulation::Solve 0 0% 0% 3587ms 88.00% AbstractCellPopulation::WriteResultsToFiles 7ms 0.17% 0.17% 3405ms 83.54% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.17% 1777ms 43.60% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.049% 0.22% 1582ms 38.81% VertexMeshWriter::MakeVtkMesh 1ms 0.025% 0.25% 1202ms 29.49% vtkPolygon::New 0 0% 0.25% 1200ms 29.44% vtkPolygon::vtkPolygon 2ms 0.049% 0.29% 882ms 21.64% vtkCell::vtkCell 1ms 0.025% 0.32% 720ms 17.66% vtkPoints::New 3ms 0.074% 0.39% 697ms 17.10% vtkPoints::vtkPoints 36ms 0.88% 1.28% 653ms 16.02% operator new 283ms 6.94% 8.22% 619ms 15.19% __GI___libc_malloc 2ms 0.049% 8.27% 581ms 14.25% VertexMeshWriter::WriteFiles 0 0% 8.27% 567ms 13.91% vtkQuad::New 1ms 0.025% 8.29% 566ms 13.89% std::ostream::operator<< (inline) 42ms 1.03% 9.32% 565ms 13.86% std::ostream::_M_insert 0 0% 9.32% 563ms 13.81% vtkLine::New 1ms 0.025% 9.35% 562ms 13.79% vtkQuad::vtkQuad 4ms 0.098% 9.45% 554ms 13.59% vtkLine::vtkLine 0 0% 9.45% 517ms 12.68% vtkTriangle::New 3ms 0.074% 9.52% 509ms 12.49% vtkTriangle::vtkTriangle 39ms 0.96% 10.48% 479ms 11.75% std::num_put::_M_insert_float 75ms 1.84% 12.32% 450ms 11.04% __GI___libc_free 22ms 0.54% 12.86% 427ms 10.48% vtkPoints::SetDataType 0 0% 12.86% 402ms 9.86% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.86% 402ms 9.86% vtkXMLWriterBase::Write 0 0% 12.86% 400ms 9.81% vtkDemandDrivenPipeline::ProcessRequest 1ms 0.025% 12.88% 400ms 9.81% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.88% 399ms 9.79% vtkDemandDrivenPipeline::ExecuteData 0 0% 12.88% 395ms 9.69% vtkCompositeDataPipeline::ExecuteData 0 0% 12.88% 395ms 9.69% vtkExecutive::CallAlgorithm 0 0% 12.88% 395ms 9.69% vtkXMLUnstructuredDataWriter::ProcessRequest 12ms 0.29% 13.17% 384ms 9.42% std::__cxx11::collate::do_transform 256ms 6.28% 19.46% 371ms 9.10% _int_free 0 0% 19.46% 361ms 8.86% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 19.46% 361ms 8.86% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 2ms 0.049% 19.50% 356ms 8.73% ___vsnprintf 0 0% 19.50% 354ms 8.68% __vsnprintf_internal (inline) 40ms 0.98% 20.49% 353ms 8.66% __printf_buffer 1ms 0.025% 20.51% 343ms 8.42% vtkPolygon::~vtkPolygon 0 0% 20.51% 339ms 8.32% vtkXMLWriter::WriteBinaryData 0 0% 20.51% 338ms 8.29% vtkXMLWriter::WriteBinaryDataBlock 0 0% 20.51% 338ms 8.29% vtkXMLWriter::WriteBinaryDataInternal 41ms 1.01% 21.52% 327ms 8.02% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 19ms 0.47% 21.98% 308ms 7.56% std::__new_allocator::allocate (inline) 0 0% 21.98% 308ms 7.56% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 21.98% 307ms 7.53% std::allocator_traits::allocate (inline) 1ms 0.025% 22.01% 294ms 7.21% __printf_fp_spec (inline) 13ms 0.32% 22.33% 293ms 7.19% __printf_fp_l_buffer 174ms 4.27% 26.59% 282ms 6.92% _int_malloc 5ms 0.12% 26.72% 270ms 6.62% vtkCell::~vtkCell 0 0% 26.72% 262ms 6.43% OnLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.025% 26.74% 262ms 6.43% PottsBasedCellPopulation::UpdateCellLocations 122ms 2.99% 29.74% 262ms 6.43% __printf_fp_buffer_1 19ms 0.47% 30.20% 246ms 6.04% vtkObject::vtkObject 1ms 0.025% 30.23% 243ms 5.96% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 30.23% 241ms 5.91% vtkXMLWriter::WritePointsAppendedData 0 0% 30.23% 240ms 5.89% VtkMeshWriter::WriteFiles 6ms 0.15% 30.37% 234ms 5.74% std::__new_allocator::deallocate (inline) 0 0% 30.37% 234ms 5.74% std::allocator_traits::deallocate (inline) 19ms 0.47% 30.84% 208ms 5.10% vtkObject::Modified 3ms 0.074% 30.91% 191ms 4.69% vtkFloatArray::New 1ms 0.025% 30.94% 189ms 4.64% std::set::set (inline) 11ms 0.27% 31.21% 188ms 4.61% std::_Rb_tree::_Rb_tree 0 0% 31.21% 181ms 4.44% std::_Rb_tree::_M_create_node (inline) 181ms 4.44% 35.65% 181ms 4.44% vtkTimeStamp::Modified 0 0% 35.65% 178ms 4.37% vtkFloatArray::vtkFloatArray 0 0% 35.65% 172ms 4.22% std::_Rb_tree::_M_get_node (inline) 0 0% 35.65% 172ms 4.22% vtkXMLWriter::WriteCompressionBlock 0 0% 35.65% 168ms 4.12% compress2 0 0% 35.65% 168ms 4.12% vtkDataCompressor::Compress 3ms 0.074% 35.72% 168ms 4.12% vtkIdList::AllocateInternal 0 0% 35.72% 168ms 4.12% vtkZLibDataCompressor::CompressBuffer 39ms 0.96% 36.68% 167ms 4.10% crc32 0 0% 36.68% 167ms 4.10% deflate 0 0% 36.68% 165ms 4.05% std::_Rb_tree::_Alloc_node::operator() (inline) 6ms 0.15% 36.83% 163ms 4.00% vtkBase64OutputStream::Write 133ms 3.26% 40.09% 160ms 3.93% vtkObjectBase::UnRegisterInternal 110ms 2.70% 42.79% 159ms 3.90% malloc_consolidate 1ms 0.025% 42.81% 157ms 3.85% vtkQuad::~vtkQuad 8ms 0.2% 43.01% 156ms 3.83% std::_Rb_tree::_M_copy (inline) 1ms 0.025% 43.03% 154ms 3.78% vtkPoints::~vtkPoints 16ms 0.39% 43.42% 153ms 3.75% vtkBase64OutputStream::EncodeTriplet 0 0% 43.42% 152ms 3.73% vtkDataArray::CreateDataArray 1ms 0.025% 43.45% 150ms 3.68% vtkDoubleArray::vtkDoubleArray 4ms 0.098% 43.55% 149ms 3.66% std::_Rb_tree::~_Rb_tree (inline) 4ms 0.098% 43.65% 148ms 3.63% vtkTypeFloat64Array::New 21ms 0.52% 44.16% 147ms 3.61% std::_Rb_tree::_M_clone_node (inline) 21ms 0.52% 44.68% 146ms 3.58% std::_Rb_tree::_M_erase 0 0% 44.68% 141ms 3.46% vtkTriangle::~vtkTriangle 4ms 0.098% 44.77% 140ms 3.43% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 44.77% 140ms 3.43% vtkLine::GetParametricCenter 0 0% 44.77% 139ms 3.41% VertexMesh::~VertexMesh 0 0% 44.77% 135ms 3.31% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 44.77% 135ms 3.31% std::_Vector_base::_M_allocate (inline) 0 0% 44.77% 134ms 3.29% std::vector::~vector (inline) 1ms 0.025% 44.80% 133ms 3.26% tbb::detail::r1::parallel_pipeline 0 0% 44.80% 129ms 3.16% VertexMesh::VertexMesh 0 0% 44.80% 129ms 3.16% clone3 0 0% 44.80% 129ms 3.16% start_thread 0 0% 44.80% 128ms 3.14% std::set::~set (inline) 2ms 0.049% 44.85% 124ms 3.04% std::_Vector_base::_M_deallocate (inline) 0 0% 44.85% 123ms 3.02% std::_Rb_tree::_M_drop_node (inline) 2ms 0.049% 44.90% 123ms 3.02% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.025% 44.92% 122ms 2.99% VertexMesh::GenerateEdgesFromElements (inline) 121ms 2.97% 47.89% 121ms 2.97% [libvtkCommonCore-9.3.so.9.3] 0 0% 47.89% 121ms 2.97% vtkTypeFloat64Array::~vtkTypeFloat64Array 6ms 0.15% 48.04% 120ms 2.94% MutableElement::BuildEdges 0 0% 48.04% 120ms 2.94% NodeLocationWriter::VisitAnyPopulation 120ms 2.94% 50.98% 120ms 2.94% [libz.so.1.3] 9ms 0.22% 51.20% 120ms 2.94% std::vector::_M_default_append 0 0% 51.20% 119ms 2.92% tbb::detail::r1::reset 50ms 1.23% 52.43% 118ms 2.89% std::ostream::write 0 0% 52.43% 113ms 2.77% vtkIdList::Allocate 0 0% 52.43% 111ms 2.72% std::_Rb_tree::_M_put_node (inline) 58ms 1.42% 53.85% 107ms 2.63% tbb::detail::r1::wait_bounded_queue_monitor 1ms 0.025% 53.88% 105ms 2.58% EdgeHelper::GetEdgeFromNodes 0 0% 53.88% 104ms 2.55% std::_Vector_base::~_Vector_base (inline) 0 0% 53.88% 99ms 2.43% EdgeHelper::~EdgeHelper (inline) 0 0% 53.88% 96ms 2.36% CellPropertyCollection::GetPropertiesType (inline) 3ms 0.074% 53.95% 94ms 2.31% vtkDataArray::vtkDataArray 4ms 0.098% 54.05% 91ms 2.23% vtkAbstractArray::vtkAbstractArray 0 0% 54.05% 90ms 2.21% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 33ms 0.81% 54.86% 82ms 2.01% std::basic_filebuf::xsputn 1ms 0.025% 54.88% 81ms 1.99% std::vector::push_back (inline) 79ms 1.94% 56.82% 79ms 1.94% __strcmp_evex 6ms 0.15% 56.97% 79ms 1.94% _int_free_maybe_consolidate 36ms 0.88% 57.85% 79ms 1.94% hack_digit 1ms 0.025% 57.88% 79ms 1.94% vtkFloatArray::~vtkFloatArray 79ms 1.94% 59.81% 79ms 1.94% vtkObjectBase::vtkObjectBase 3ms 0.074% 59.89% 77ms 1.89% AbstractCellPopulation::GetCellUsingLocationIndex 2ms 0.049% 59.94% 76ms 1.86% AbstractCellProperty::IsSubType (inline) 2ms 0.049% 59.99% 76ms 1.86% vtkIdList::New 0 0% 59.99% 75ms 1.84% Cell::HasCellProperty (inline) 2ms 0.049% 60.03% 75ms 1.84% CellPropertyCollection::HasProperty 34ms 0.83% 60.87% 74ms 1.82% vtkTypeFloat64Array::PrintSelf 2ms 0.049% 60.92% 73ms 1.79% AbstractCellProperty::IsType (inline) 20ms 0.49% 61.41% 73ms 1.79% __dynamic_cast 0 0% 61.41% 69ms 1.69% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 61.41% 66ms 1.62% vtkXMLWriter::WritePointDataAppendedData 0 0% 61.41% 65ms 1.59% std::operator<< (inline) 1ms 0.025% 61.43% 65ms 1.59% vtkDoubleArray::~vtkDoubleArray 64ms 1.57% 63.00% 64ms 1.57% [libchaste_cell_based.so] 22ms 0.54% 63.54% 64ms 1.57% std::__ostream_insert 0 0% 63.54% 62ms 1.52% std::_Rb_tree::_M_insert_unique 0 0% 63.54% 62ms 1.52% std::set::insert (inline) 18ms 0.44% 63.98% 62ms 1.52% vtkAOSDataArrayTemplate::DataElementChanged 3ms 0.074% 64.06% 58ms 1.42% std::vector::_M_realloc_insert 56ms 1.37% 65.43% 56ms 1.37% unlink_chunk 5ms 0.12% 65.55% 55ms 1.35% boost::numeric::ublas::c_vector::c_vector (partial-inline) 10ms 0.25% 65.80% 55ms 1.35% std::_Rb_tree::_M_insert_ (inline) 3ms 0.074% 65.87% 55ms 1.35% std::map::operator[] (partial-inline) 0 0% 65.87% 54ms 1.32% NodesOnlyMesh::SetUpBoxCollection 1ms 0.025% 65.90% 52ms 1.28% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 33ms 0.81% 66.71% 51ms 1.25% std::basic_streambuf::xsputn 1ms 0.025% 66.73% 50ms 1.23% boost::numeric::ublas::vector_assign (inline) 8ms 0.2% 66.93% 49ms 1.20% AbstractCellProperty::IsSame 0 0% 66.93% 48ms 1.18% Cell::GetCellProliferativeType 0 0% 66.93% 48ms 1.18% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 48ms 1.18% 68.11% 48ms 1.18% __GI_sched_yield 46ms 1.13% 69.23% 46ms 1.13% [libstdc++.so.6.0.33] 0 0% 69.23% 45ms 1.10% NodesOnlyMesh::~NodesOnlyMesh 7ms 0.17% 69.41% 44ms 1.08% VertexMeshWriter::GetNextNode 0 0% 69.41% 42ms 1.03% std::make_unique (inline) 11ms 0.27% 69.68% 41ms 1.01% std::_Rb_tree::_M_lower_bound (inline) 1ms 0.025% 69.70% 41ms 1.01% std::type_info::operator== (inline) 0 0% 69.70% 40ms 0.98% VertexMesh::Clear 37ms 0.91% 70.61% 38ms 0.93% vtkObjectBase::RegisterInternal 7ms 0.17% 70.78% 37ms 0.91% vtkDataArray::~vtkDataArray 3ms 0.074% 70.85% 37ms 0.91% vtkIdList::vtkIdList 0 0% 70.85% 36ms 0.88% vtkDoubleArray::New 0 0% 70.85% 35ms 0.86% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 70.85% 34ms 0.83% std::_Destroy (inline) 0 0% 70.85% 34ms 0.83% std::_Destroy_aux::__destroy (inline) 11ms 0.27% 71.12% 34ms 0.83% std::num_put::_M_insert_int 5ms 0.12% 71.25% 33ms 0.81% std::__new_allocator::construct (inline) 0 0% 71.25% 33ms 0.81% std::allocator_traits::construct (inline) 32ms 0.79% 72.03% 32ms 0.79% [libchaste_mesh.so] 15ms 0.37% 72.40% 32ms 0.79% __cxxabiv1::__si_class_type_info::__do_dyncast 32ms 0.79% 73.18% 32ms 0.79% __mpn_divrem 0 0% 73.18% 32ms 0.79% _dl_init 0 0% 73.18% 32ms 0.79% call_init (inline) 0 0% 73.18% 31ms 0.76% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 1ms 0.025% 73.21% 31ms 0.76% Cell::GetMutationState 31ms 0.76% 73.97% 31ms 0.76% __memcpy_avx512_unaligned_erms 12ms 0.29% 74.26% 31ms 0.76% boost::numeric::ublas::indexing_vector_assign 0 0% 74.26% 31ms 0.76% tcache_get (inline) 31ms 0.76% 75.02% 31ms 0.76% tcache_get_n (inline) 0 0% 75.02% 30ms 0.74% CxxTest::RealWorldDescription::setUp 0 0% 75.02% 30ms 0.74% PMPI_Init_thread 0 0% 75.02% 30ms 0.74% PetscInitialize 0 0% 75.02% 30ms 0.74% PetscSetup::setUpWorld 0 0% 75.02% 30ms 0.74% PetscSetupUtils::CommonSetup 0 0% 75.02% 30ms 0.74% PetscSetupUtils::InitialisePetsc 1ms 0.025% 75.05% 30ms 0.74% boost::detail::shared_count::~shared_count (inline) 0 0% 75.05% 30ms 0.74% boost::shared_ptr::~shared_ptr (inline) 0 0% 75.05% 30ms 0.74% ompi_mpi_init 30ms 0.74% 75.79% 30ms 0.74% tcache_put (inline) 1ms 0.025% 75.81% 29ms 0.71% DistributedBoxCollection::IsOwned 0 0% 75.81% 29ms 0.71% _dl_start_user 2ms 0.049% 75.86% 29ms 0.71% vtkIdList::~vtkIdList 14ms 0.34% 76.20% 28ms 0.69% DistributedBoxCollection::CalculateContainingBox (inline) 1ms 0.025% 76.23% 28ms 0.69% PottsMesh::GetVonNeumannNeighbouringNodeIndices 26ms 0.64% 76.86% 28ms 0.69% boost::detail::sp_counted_base::release 0 0% 76.86% 27ms 0.66% Cell::GetCellId 0 0% 76.86% 27ms 0.66% PottsBasedCellPopulation::AcceptCellWriter 20ms 0.49% 77.36% 27ms 0.66% __printf_buffer_write 0 0% 77.36% 27ms 0.66% std::_Rb_tree::lower_bound (inline) 0 0% 77.36% 27ms 0.66% std::map::lower_bound (inline) 0 0% 77.36% 26ms 0.64% Edge::Edge 0 0% 77.36% 26ms 0.64% Edge::SetNodes (inline) 1ms 0.025% 77.38% 25ms 0.61% 0 0% 77.38% 25ms 0.61% CellIdWriter::GetCellDataForVtkOutput 0 0% 77.38% 25ms 0.61% DistributedBoxCollection::~DistributedBoxCollection 0 0% 77.38% 25ms 0.61% NodesOnlyMesh::ClearBoxCollection (inline) 25ms 0.61% 77.99% 25ms 0.61% __GI___writev 25ms 0.61% 78.61% 25ms 0.61% boost::numeric::ublas::c_vector::operator() 1ms 0.025% 78.63% 25ms 0.61% std::_Rb_tree::_M_emplace_hint_unique 0 0% 78.63% 25ms 0.61% std::__basic_file::xsputn_2 3ms 0.074% 78.70% 24ms 0.59% Node::AddElement 2ms 0.049% 78.75% 24ms 0.59% Node::ConstructNodeAttributes (inline) 0 0% 78.75% 24ms 0.59% Node::SetRadius 24ms 0.59% 79.34% 24ms 0.59% checked_request2size (inline) 24ms 0.59% 79.93% 24ms 0.59% std::codecvt::do_always_noconv 0 0% 79.93% 23ms 0.56% MutableElement::MutableElement 0 0% 79.93% 23ms 0.56% VertexElement::VertexElement 1ms 0.025% 79.96% 23ms 0.56% VtkMeshWriter::MakeVtkMesh 0 0% 79.96% 22ms 0.54% MutableElement::RegisterWithNodes (inline) 0 0% 79.96% 22ms 0.54% boost::serialization::singleton::get_instance 15ms 0.37% 80.32% 22ms 0.54% std::_Hashtable::clear 2ms 0.049% 80.37% 22ms 0.54% vtkDataArrayPrivate::DoComputeVectorRange 5ms 0.12% 80.50% 22ms 0.54% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.025% 80.52% 21ms 0.52% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 80.52% 21ms 0.52% std::default_delete::operator() (inline) 0 0% 80.52% 21ms 0.52% std::map::~map (inline) 0 0% 80.52% 21ms 0.52% std::unique_ptr::~unique_ptr (inline) 5ms 0.12% 80.64% 21ms 0.52% vtkAOSDataArrayTemplate::InsertTuple 19ms 0.47% 81.11% 21ms 0.52% vtkObjectBase::Delete