File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3454ms, 80.81% of 4274ms total Dropped 719 nodes (cum <= 21.37ms) flat flat% sum% cum cum% 0 0% 0% 4132ms 96.68% __libc_start_call_main 0 0% 0% 4132ms 96.68% __libc_start_main_impl 0 0% 0% 4132ms 96.68% _start 0 0% 0% 4116ms 96.30% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4116ms 96.30% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4116ms 96.30% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4116ms 96.30% main 0 0% 0% 4075ms 95.34% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4075ms 95.34% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4075ms 95.34% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4065ms 95.11% AbstractCellBasedSimulation::Solve 0 0% 0% 3720ms 87.04% AbstractCellPopulation::WriteResultsToFiles 8ms 0.19% 0.19% 3533ms 82.66% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.19% 1836ms 42.96% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.023% 0.21% 1628ms 38.09% VertexMeshWriter::MakeVtkMesh 0 0% 0.21% 1190ms 27.84% vtkPolygon::New 0 0% 0.21% 1189ms 27.82% vtkPolygon::vtkPolygon 6ms 0.14% 0.35% 904ms 21.15% vtkCell::vtkCell 3ms 0.07% 0.42% 718ms 16.80% vtkPoints::New 38ms 0.89% 1.31% 680ms 15.91% operator new 4ms 0.094% 1.40% 676ms 15.82% vtkPoints::vtkPoints 287ms 6.72% 8.12% 634ms 14.83% __GI___libc_malloc 1ms 0.023% 8.14% 583ms 13.64% VertexMeshWriter::WriteFiles 1ms 0.023% 8.17% 573ms 13.41% vtkLine::New 2ms 0.047% 8.21% 566ms 13.24% std::ostream::operator<< (inline) 56ms 1.31% 9.52% 564ms 13.20% std::ostream::_M_insert 1ms 0.023% 9.55% 564ms 13.20% vtkQuad::New 1ms 0.023% 9.57% 560ms 13.10% vtkLine::vtkLine 0 0% 9.57% 560ms 13.10% vtkQuad::vtkQuad 0 0% 9.57% 525ms 12.28% vtkTriangle::New 1ms 0.023% 9.59% 518ms 12.12% vtkTriangle::vtkTriangle 97ms 2.27% 11.86% 506ms 11.84% __GI___libc_free 42ms 0.98% 12.85% 462ms 10.81% std::num_put::_M_insert_float 0 0% 12.85% 426ms 9.97% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.85% 426ms 9.97% vtkXMLWriterBase::Write 0 0% 12.85% 425ms 9.94% vtkDemandDrivenPipeline::ExecuteData 0 0% 12.85% 425ms 9.94% vtkDemandDrivenPipeline::ProcessRequest 0 0% 12.85% 425ms 9.94% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.85% 423ms 9.90% vtkCompositeDataPipeline::ExecuteData 0 0% 12.85% 423ms 9.90% vtkExecutive::CallAlgorithm 0 0% 12.85% 423ms 9.90% vtkXMLUnstructuredDataWriter::ProcessRequest 20ms 0.47% 13.31% 421ms 9.85% vtkPoints::SetDataType 0 0% 13.31% 409ms 9.57% vtkPolygon::~vtkPolygon 285ms 6.67% 19.98% 405ms 9.48% _int_free 0 0% 19.98% 375ms 8.77% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 19.98% 375ms 8.77% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 10ms 0.23% 20.22% 368ms 8.61% std::__cxx11::collate::do_transform 0 0% 20.22% 354ms 8.28% vtkXMLWriter::WriteBinaryData 0 0% 20.22% 348ms 8.14% vtkXMLWriter::WriteBinaryDataInternal 0 0% 20.22% 347ms 8.12% vtkXMLWriter::WriteBinaryDataBlock 4ms 0.094% 20.31% 342ms 8.00% ___vsnprintf 0 0% 20.31% 340ms 7.96% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.047% 20.36% 340ms 7.96% PottsBasedCellPopulation::UpdateCellLocations 2ms 0.047% 20.40% 339ms 7.93% __vsnprintf_internal (inline) 65ms 1.52% 21.92% 333ms 7.79% std::__new_allocator::allocate (inline) 0 0% 21.92% 332ms 7.77% std::allocator_traits::allocate (inline) 46ms 1.08% 23.00% 330ms 7.72% __printf_buffer 2ms 0.047% 23.05% 328ms 7.67% vtkCell::~vtkCell 0 0% 23.05% 314ms 7.35% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 188ms 4.40% 27.45% 297ms 6.95% _int_malloc 25ms 0.58% 28.03% 283ms 6.62% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 4ms 0.094% 28.12% 269ms 6.29% std::__new_allocator::deallocate (inline) 0 0% 28.12% 269ms 6.29% std::allocator_traits::deallocate (inline) 22ms 0.51% 28.64% 267ms 6.25% std::_Rb_tree::_Rb_tree 0 0% 28.64% 267ms 6.25% std::set::set (inline) 0 0% 28.64% 257ms 6.01% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 28.64% 255ms 5.97% VtkMeshWriter::WriteFiles 0 0% 28.64% 248ms 5.80% vtkXMLWriter::WritePointsAppendedData 17ms 0.4% 29.04% 247ms 5.78% vtkObject::vtkObject 4ms 0.094% 29.13% 245ms 5.73% __printf_fp_l_buffer 0 0% 29.13% 245ms 5.73% __printf_fp_spec (inline) 0 0% 29.13% 245ms 5.73% std::_Rb_tree::_M_create_node (inline) 18ms 0.42% 29.55% 230ms 5.38% std::_Rb_tree::_M_copy (inline) 33ms 0.77% 30.32% 230ms 5.38% vtkObject::Modified 94ms 2.20% 32.52% 225ms 5.26% __printf_fp_buffer_1 0 0% 32.52% 223ms 5.22% std::_Rb_tree::_M_get_node (inline) 0 0% 32.52% 216ms 5.05% std::_Rb_tree::_Alloc_node::operator() (inline) 35ms 0.82% 33.34% 210ms 4.91% std::_Rb_tree::_M_clone_node (inline) 1ms 0.023% 33.36% 208ms 4.87% vtkPoints::~vtkPoints 12ms 0.28% 33.65% 183ms 4.28% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.047% 33.69% 181ms 4.23% vtkQuad::~vtkQuad 181ms 4.23% 37.93% 181ms 4.23% vtkTimeStamp::Modified 0 0% 37.93% 178ms 4.16% vtkXMLWriter::WriteCompressionBlock 30ms 0.7% 38.63% 175ms 4.09% std::_Rb_tree::_M_erase 0 0% 38.63% 173ms 4.05% compress2 0 0% 38.63% 173ms 4.05% vtkDataCompressor::Compress 0 0% 38.63% 173ms 4.05% vtkZLibDataCompressor::CompressBuffer 31ms 0.73% 39.35% 172ms 4.02% crc32 0 0% 39.35% 172ms 4.02% deflate 4ms 0.094% 39.45% 172ms 4.02% vtkBase64OutputStream::Write 3ms 0.07% 39.52% 168ms 3.93% vtkTriangle::~vtkTriangle 0 0% 39.52% 166ms 3.88% VertexMesh::~VertexMesh 21ms 0.49% 40.01% 166ms 3.88% vtkBase64OutputStream::EncodeTriplet 144ms 3.37% 43.38% 164ms 3.84% vtkObjectBase::UnRegisterInternal 0 0% 43.38% 161ms 3.77% vtkFloatArray::New 1ms 0.023% 43.40% 160ms 3.74% vtkLine::GetParametricCenter 0 0% 43.40% 158ms 3.70% vtkTypeFloat64Array::~vtkTypeFloat64Array 111ms 2.60% 46.00% 156ms 3.65% malloc_consolidate 3ms 0.07% 46.07% 155ms 3.63% vtkIdList::AllocateInternal 0 0% 46.07% 151ms 3.53% std::set::~set (inline) 2ms 0.047% 46.12% 148ms 3.46% vtkFloatArray::vtkFloatArray 1ms 0.023% 46.14% 147ms 3.44% VertexMesh::VertexMesh 0 0% 46.14% 147ms 3.44% std::vector::~vector (inline) 0 0% 46.14% 145ms 3.39% std::_Rb_tree::_M_drop_node (inline) 3ms 0.07% 46.21% 143ms 3.35% vtkDataArray::CreateDataArray 0 0% 46.21% 141ms 3.30% NodesOnlyMesh::ConstructNodesWithoutMesh 1ms 0.023% 46.23% 139ms 3.25% vtkDoubleArray::vtkDoubleArray 2ms 0.047% 46.28% 138ms 3.23% std::_Vector_base::_M_deallocate (inline) 2ms 0.047% 46.33% 138ms 3.23% vtkTypeFloat64Array::New 0 0% 46.33% 135ms 3.16% PottsMesh::GetMooreNeighbouringNodeIndices 4ms 0.094% 46.42% 133ms 3.11% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 127ms 2.97% 49.39% 133ms 3.11% [libz.so.1.3] 0 0% 49.39% 133ms 3.11% std::_Rb_tree::_M_put_node (inline) 2ms 0.047% 49.44% 132ms 3.09% MutableElement::BuildEdges 0 0% 49.44% 132ms 3.09% VertexMesh::GenerateEdgesFromElements (inline) 42ms 0.98% 50.42% 126ms 2.95% std::ostream::write 0 0% 50.42% 125ms 2.92% NodeLocationWriter::VisitAnyPopulation 0 0% 50.42% 122ms 2.85% EdgeHelper::GetEdgeFromNodes 2ms 0.047% 50.47% 121ms 2.83% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 50.47% 116ms 2.71% EdgeHelper::~EdgeHelper (inline) 1ms 0.023% 50.49% 115ms 2.69% tbb::detail::r1::parallel_pipeline 0 0% 50.49% 114ms 2.67% clone3 0 0% 50.49% 114ms 2.67% start_thread 9ms 0.21% 50.70% 112ms 2.62% std::vector::_M_default_append 0 0% 50.70% 109ms 2.55% std::_Vector_base::_M_allocate (inline) 107ms 2.50% 53.21% 107ms 2.50% [libvtkCommonCore-9.3.so.9.3] 1ms 0.023% 53.23% 105ms 2.46% std::_Vector_base::~_Vector_base (inline) 1ms 0.023% 53.25% 105ms 2.46% tbb::detail::r1::reset 56ms 1.31% 54.56% 98ms 2.29% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 54.56% 98ms 2.29% vtkIdList::Allocate 1ms 0.023% 54.59% 98ms 2.29% vtkIdList::New 0 0% 54.59% 94ms 2.20% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 54.59% 89ms 2.08% CellPropertyCollection::GetPropertiesType (inline) 88ms 2.06% 56.64% 88ms 2.06% __strcmp_evex 3ms 0.07% 56.72% 88ms 2.06% vtkDoubleArray::~vtkDoubleArray 3ms 0.07% 56.79% 84ms 1.97% vtkDataArray::vtkDataArray 4ms 0.094% 56.88% 83ms 1.94% vtkFloatArray::~vtkFloatArray 83ms 1.94% 58.82% 83ms 1.94% vtkObjectBase::vtkObjectBase 7ms 0.16% 58.98% 81ms 1.90% vtkAbstractArray::vtkAbstractArray 33ms 0.77% 59.76% 80ms 1.87% hack_digit 30ms 0.7% 60.46% 79ms 1.85% std::basic_filebuf::xsputn 4ms 0.094% 60.55% 78ms 1.82% std::vector::push_back (inline) 1ms 0.023% 60.58% 75ms 1.75% std::map::operator[] (partial-inline) 1ms 0.023% 60.60% 72ms 1.68% _int_free_maybe_consolidate 36ms 0.84% 61.44% 71ms 1.66% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 61.44% 70ms 1.64% AbstractCellPopulation::GetCellUsingLocationIndex 1ms 0.023% 61.46% 69ms 1.61% std::_Rb_tree::_M_insert_unique 0 0% 61.46% 69ms 1.61% std::set::insert (inline) 0 0% 61.46% 67ms 1.57% AbstractCellProperty::IsSubType (inline) 13ms 0.3% 61.77% 67ms 1.57% __dynamic_cast 1ms 0.023% 61.79% 66ms 1.54% AbstractCellProperty::IsType (inline) 2ms 0.047% 61.84% 66ms 1.54% Cell::GetCellProliferativeType 0 0% 61.84% 66ms 1.54% vtkXMLWriter::WritePointDataAppendedData 0 0% 61.84% 62ms 1.45% Cell::HasCellProperty (inline) 2ms 0.047% 61.89% 62ms 1.45% CellPropertyCollection::HasProperty 1ms 0.023% 61.91% 62ms 1.45% std::operator<< (inline) 28ms 0.66% 62.56% 61ms 1.43% std::__ostream_insert 12ms 0.28% 62.85% 60ms 1.40% std::_Rb_tree::_M_insert_ (inline) 0 0% 62.85% 60ms 1.40% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 59ms 1.38% 64.23% 59ms 1.38% unlink_chunk 25ms 0.58% 64.81% 59ms 1.38% vtkTypeFloat64Array::PrintSelf 0 0% 64.81% 58ms 1.36% NodesOnlyMesh::SetUpBoxCollection 0 0% 64.81% 54ms 1.26% std::vector::_M_realloc_insert 53ms 1.24% 66.05% 53ms 1.24% [libchaste_cell_based.so] 9ms 0.21% 66.26% 52ms 1.22% AbstractCellProperty::IsSame 0 0% 66.26% 49ms 1.15% NodesOnlyMesh::~NodesOnlyMesh 0 0% 66.26% 49ms 1.15% VertexMesh::Clear 38ms 0.89% 67.15% 49ms 1.15% std::basic_streambuf::xsputn 0 0% 67.15% 45ms 1.05% std::_Destroy (inline) 0 0% 67.15% 45ms 1.05% std::_Destroy_aux::__destroy (inline) 1ms 0.023% 67.17% 45ms 1.05% vtkIdList::vtkIdList 21ms 0.49% 67.66% 43ms 1.01% std::__new_allocator::construct (inline) 0 0% 67.66% 43ms 1.01% std::allocator_traits::construct (inline) 2ms 0.047% 67.71% 43ms 1.01% std::type_info::operator== (inline) 7ms 0.16% 67.88% 42ms 0.98% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 67.88% 42ms 0.98% std::_Rb_tree::_M_emplace_hint_unique 6ms 0.14% 68.02% 42ms 0.98% std::_Rb_tree::_M_lower_bound (inline) 41ms 0.96% 68.98% 41ms 0.96% [libstdc++.so.6.0.33] 40ms 0.94% 69.91% 40ms 0.94% __GI_sched_yield 0 0% 69.91% 40ms 0.94% std::make_unique (inline) 5ms 0.12% 70.03% 40ms 0.94% vtkDataArray::~vtkDataArray 4ms 0.094% 70.12% 40ms 0.94% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 70.12% 38ms 0.89% CxxTest::RealWorldDescription::setUp 0 0% 70.12% 38ms 0.89% PMPI_Init_thread 0 0% 70.12% 38ms 0.89% PetscInitialize 0 0% 70.12% 38ms 0.89% PetscSetup::setUpWorld 0 0% 70.12% 38ms 0.89% PetscSetupUtils::CommonSetup 0 0% 70.12% 38ms 0.89% PetscSetupUtils::InitialisePetsc 16ms 0.37% 70.50% 38ms 0.89% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 70.50% 38ms 0.89% ompi_mpi_init 4ms 0.094% 70.59% 37ms 0.87% 0 0% 70.59% 37ms 0.87% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 1ms 0.023% 70.61% 37ms 0.87% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 70.61% 36ms 0.84% PottsMesh::GetVonNeumannNeighbouringNodeIndices 4ms 0.094% 70.71% 36ms 0.84% VertexMeshWriter::GetNextNode 35ms 0.82% 71.53% 35ms 0.82% __mpn_divrem 0 0% 71.53% 35ms 0.82% _dl_init 0 0% 71.53% 35ms 0.82% boost::numeric::ublas::vector_assign (inline) 0 0% 71.53% 35ms 0.82% call_init (inline) 0 0% 71.53% 34ms 0.8% boost::detail::shared_count::~shared_count (inline) 0 0% 71.53% 34ms 0.8% boost::shared_ptr::~shared_ptr (inline) 6ms 0.14% 71.67% 34ms 0.8% std::num_put::_M_insert_int 31ms 0.73% 72.39% 33ms 0.77% boost::detail::sp_counted_base::release 0 0% 72.39% 33ms 0.77% std::map::~map (inline) 33ms 0.77% 73.16% 33ms 0.77% vtkObjectBase::RegisterInternal 0 0% 73.16% 32ms 0.75% std::_Rb_tree::lower_bound (inline) 0 0% 73.16% 32ms 0.75% std::map::lower_bound (inline) 31ms 0.73% 73.89% 31ms 0.73% tcache_put (inline) 4ms 0.094% 73.98% 31ms 0.73% vtkIdList::~vtkIdList 30ms 0.7% 74.68% 30ms 0.7% __memcpy_avx512_unaligned_erms 0 0% 74.68% 30ms 0.7% vtkDoubleArray::New 0 0% 74.68% 29ms 0.68% DistributedBoxCollection::~DistributedBoxCollection 0 0% 74.68% 29ms 0.68% NodesOnlyMesh::ClearBoxCollection (inline) 7ms 0.16% 74.85% 29ms 0.68% __find_specmb (inline) 0 0% 74.85% 29ms 0.68% std::_Rb_tree::_Auto_node::_Auto_node (inline) 28ms 0.66% 75.50% 28ms 0.66% __GI___writev 0 0% 75.50% 28ms 0.66% _dl_start_user 28ms 0.66% 76.16% 28ms 0.66% boost::numeric::ublas::c_vector::operator() 0 0% 76.16% 28ms 0.66% std::__basic_file::xsputn_2 0 0% 76.16% 28ms 0.66% tcache_get (inline) 28ms 0.66% 76.81% 28ms 0.66% tcache_get_n (inline) 28ms 0.66% 77.47% 28ms 0.66% vtkObject::~vtkObject 2ms 0.047% 77.52% 27ms 0.63% CellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.023% 77.54% 27ms 0.63% VertexMeshWriter::GetNextElement 0 0% 77.54% 26ms 0.61% VtkMeshWriter::MakeVtkMesh 20ms 0.47% 78.01% 26ms 0.61% __printf_buffer_write 0 0% 78.01% 26ms 0.61% std::default_delete::operator() (inline) 0 0% 78.01% 26ms 0.61% std::unique_ptr::~unique_ptr (inline) 1ms 0.023% 78.03% 25ms 0.58% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 78.03% 25ms 0.58% Cell::GetCellId 2ms 0.047% 78.08% 25ms 0.58% Node::AddElement 8ms 0.19% 78.26% 25ms 0.58% boost::numeric::ublas::indexing_vector_assign 25ms 0.58% 78.85% 25ms 0.58% checked_request2size (inline) 0 0% 78.85% 24ms 0.56% Edge::Edge 0 0% 78.85% 24ms 0.56% Edge::SetNodes (inline) 0 0% 78.85% 24ms 0.56% PottsBasedCellPopulation::AcceptCellWriter 24ms 0.56% 79.41% 24ms 0.56% [libchaste_mesh.so] 1ms 0.023% 79.43% 23ms 0.54% Cell::GetMutationState 10ms 0.23% 79.67% 23ms 0.54% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 79.67% 23ms 0.54% DistributedBoxCollection::IsOwned 0 0% 79.67% 23ms 0.54% orte_init 23ms 0.54% 80.21% 23ms 0.54% std::ostream::sentry::sentry 0 0% 80.21% 22ms 0.51% CellIdWriter::GetCellDataForVtkOutput 3ms 0.07% 80.28% 22ms 0.51% boost::serialization::singleton::get_instance 0 0% 80.28% 22ms 0.51% std::_Rb_tree::_M_construct_node (inline) 1ms 0.023% 80.30% 22ms 0.51% vtkDataSet::GetCellTypes 21ms 0.49% 80.79% 22ms 0.51% vtkObjectBase::Delete 1ms 0.023% 80.81% 22ms 0.51% vtkPoints::Modified