File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3219ms, 81.74% of 3938ms total Dropped 628 nodes (cum <= 19.69ms) flat flat% sum% cum cum% 0 0% 0% 3828ms 97.21% __libc_start_call_main 0 0% 0% 3828ms 97.21% __libc_start_main_impl 0 0% 0% 3828ms 97.21% _start 0 0% 0% 3813ms 96.83% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3813ms 96.83% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3813ms 96.83% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3813ms 96.83% main 0 0% 0% 3782ms 96.04% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3782ms 96.04% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3782ms 96.04% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3773ms 95.81% AbstractCellBasedSimulation::Solve 0 0% 0% 3520ms 89.39% AbstractCellPopulation::WriteResultsToFiles 15ms 0.38% 0.38% 3351ms 85.09% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.38% 1763ms 44.77% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.076% 0.46% 1564ms 39.72% VertexMeshWriter::MakeVtkMesh 1ms 0.025% 0.48% 1175ms 29.84% vtkPolygon::New 1ms 0.025% 0.51% 1173ms 29.79% vtkPolygon::vtkPolygon 9ms 0.23% 0.74% 879ms 22.32% vtkCell::vtkCell 1ms 0.025% 0.76% 694ms 17.62% vtkPoints::New 6ms 0.15% 0.91% 657ms 16.68% vtkPoints::vtkPoints 22ms 0.56% 1.47% 624ms 15.85% operator new 253ms 6.42% 7.90% 594ms 15.08% __GI___libc_malloc 1ms 0.025% 7.92% 552ms 14.02% vtkQuad::New 1ms 0.025% 7.95% 551ms 13.99% vtkQuad::vtkQuad 1ms 0.025% 7.97% 550ms 13.97% VertexMeshWriter::WriteFiles 1ms 0.025% 8.00% 546ms 13.86% vtkLine::New 2ms 0.051% 8.05% 528ms 13.41% vtkLine::vtkLine 1ms 0.025% 8.08% 517ms 13.13% vtkTriangle::New 32ms 0.81% 8.89% 512ms 13.00% std::ostream::_M_insert 0 0% 8.89% 512ms 13.00% std::ostream::operator<< (inline) 2ms 0.051% 8.94% 508ms 12.90% vtkTriangle::vtkTriangle 70ms 1.78% 10.72% 425ms 10.79% __GI___libc_free 37ms 0.94% 11.66% 423ms 10.74% std::num_put::_M_insert_float 35ms 0.89% 12.54% 412ms 10.46% vtkPoints::SetDataType 1ms 0.025% 12.57% 402ms 10.21% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.57% 402ms 10.21% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.57% 402ms 10.21% vtkXMLWriterBase::Write 0 0% 12.57% 401ms 10.18% vtkDemandDrivenPipeline::ProcessRequest 0 0% 12.57% 400ms 10.16% vtkDemandDrivenPipeline::ExecuteData 0 0% 12.57% 399ms 10.13% vtkCompositeDataPipeline::ExecuteData 0 0% 12.57% 399ms 10.13% vtkExecutive::CallAlgorithm 0 0% 12.57% 398ms 10.11% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 12.57% 368ms 9.34% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 12.57% 368ms 9.34% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 234ms 5.94% 18.51% 354ms 8.99% _int_free 0 0% 18.51% 353ms 8.96% vtkPolygon::~vtkPolygon 0 0% 18.51% 339ms 8.61% vtkXMLWriter::WriteBinaryData 0 0% 18.51% 337ms 8.56% vtkXMLWriter::WriteBinaryDataInternal 0 0% 18.51% 336ms 8.53% vtkXMLWriter::WriteBinaryDataBlock 11ms 0.28% 18.79% 319ms 8.10% std::__cxx11::collate::do_transform 0 0% 18.79% 307ms 7.80% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 2ms 0.051% 18.84% 301ms 7.64% ___vsnprintf 1ms 0.025% 18.87% 299ms 7.59% __vsnprintf_internal (inline) 192ms 4.88% 23.74% 297ms 7.54% _int_malloc 45ms 1.14% 24.89% 293ms 7.44% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 26ms 0.66% 25.55% 288ms 7.31% __printf_buffer 23ms 0.58% 26.13% 288ms 7.31% std::__new_allocator::allocate (inline) 0 0% 26.13% 288ms 7.31% std::allocator_traits::allocate (inline) 3ms 0.076% 26.21% 269ms 6.83% vtkCell::~vtkCell 0 0% 26.21% 244ms 6.20% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.051% 26.26% 244ms 6.20% PottsBasedCellPopulation::UpdateCellLocations 1ms 0.025% 26.28% 241ms 6.12% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 26.28% 238ms 6.04% VtkMeshWriter::WriteFiles 0 0% 26.28% 238ms 6.04% vtkXMLWriter::WritePointsAppendedData 9ms 0.23% 26.51% 232ms 5.89% __printf_fp_l_buffer 0 0% 26.51% 232ms 5.89% __printf_fp_spec (inline) 19ms 0.48% 26.99% 229ms 5.82% vtkObject::vtkObject 25ms 0.63% 27.63% 221ms 5.61% vtkObject::Modified 2ms 0.051% 27.68% 214ms 5.43% std::__new_allocator::deallocate (inline) 0 0% 27.68% 212ms 5.38% std::allocator_traits::deallocate (inline) 94ms 2.39% 30.07% 211ms 5.36% __printf_fp_buffer_1 0 0% 30.07% 189ms 4.80% std::_Rb_tree::_M_create_node (inline) 185ms 4.70% 34.76% 185ms 4.70% vtkTimeStamp::Modified 0 0% 34.76% 183ms 4.65% std::set::set (inline) 0 0% 34.76% 182ms 4.62% std::_Rb_tree::_M_get_node (inline) 9ms 0.23% 34.99% 182ms 4.62% std::_Rb_tree::_Rb_tree 7ms 0.18% 35.17% 170ms 4.32% vtkBase64OutputStream::Write 0 0% 35.17% 169ms 4.29% vtkXMLWriter::WriteCompressionBlock 143ms 3.63% 38.80% 164ms 4.16% vtkObjectBase::UnRegisterInternal 3ms 0.076% 38.88% 164ms 4.16% vtkPoints::~vtkPoints 0 0% 38.88% 162ms 4.11% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.025% 38.90% 162ms 4.11% vtkFloatArray::New 0 0% 38.90% 161ms 4.09% compress2 10ms 0.25% 39.16% 161ms 4.09% vtkBase64OutputStream::EncodeTriplet 0 0% 39.16% 161ms 4.09% vtkDataCompressor::Compress 0 0% 39.16% 161ms 4.09% vtkZLibDataCompressor::CompressBuffer 43ms 1.09% 40.25% 160ms 4.06% crc32 0 0% 40.25% 160ms 4.06% deflate 11ms 0.28% 40.53% 157ms 3.99% std::_Rb_tree::_M_copy (inline) 104ms 2.64% 43.17% 155ms 3.94% malloc_consolidate 1ms 0.025% 43.19% 153ms 3.89% vtkFloatArray::vtkFloatArray 0 0% 43.19% 152ms 3.86% VertexMesh::~VertexMesh 1ms 0.025% 43.22% 151ms 3.83% vtkTriangle::~vtkTriangle 1ms 0.025% 43.25% 146ms 3.71% vtkQuad::~vtkQuad 17ms 0.43% 43.68% 143ms 3.63% std::_Rb_tree::_M_clone_node (inline) 1ms 0.025% 43.70% 143ms 3.63% vtkDoubleArray::vtkDoubleArray 1ms 0.025% 43.73% 140ms 3.56% vtkLine::GetParametricCenter 0 0% 43.73% 138ms 3.50% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 43.73% 138ms 3.50% vtkIdList::AllocateInternal 0 0% 43.73% 137ms 3.48% vtkDataArray::CreateDataArray 1ms 0.025% 43.75% 134ms 3.40% VertexMesh::VertexMesh 6ms 0.15% 43.91% 132ms 3.35% std::_Rb_tree::~_Rb_tree (inline) 1ms 0.025% 43.93% 131ms 3.33% vtkTypeFloat64Array::New 0 0% 43.93% 129ms 3.28% vtkTypeFloat64Array::~vtkTypeFloat64Array 18ms 0.46% 44.39% 128ms 3.25% std::_Rb_tree::_M_erase 0 0% 44.39% 125ms 3.17% VertexMesh::GenerateEdgesFromElements (inline) 8ms 0.2% 44.59% 124ms 3.15% MutableElement::BuildEdges 51ms 1.30% 45.89% 123ms 3.12% std::ostream::write 0 0% 45.89% 122ms 3.10% std::vector::~vector (inline) 0 0% 45.89% 120ms 3.05% std::_Vector_base::_M_deallocate (inline) 2ms 0.051% 45.94% 120ms 3.05% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 45.94% 119ms 3.02% std::set::~set (inline) 4ms 0.1% 46.04% 114ms 2.89% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 109ms 2.77% 48.81% 112ms 2.84% [libz.so.1.3] 2ms 0.051% 48.86% 111ms 2.82% NodeLocationWriter::VisitAnyPopulation 0 0% 48.86% 110ms 2.79% std::_Rb_tree::_M_drop_node (inline) 0 0% 48.86% 106ms 2.69% std::_Vector_base::_M_allocate (inline) 7ms 0.18% 49.04% 105ms 2.67% std::vector::_M_default_append 103ms 2.62% 51.65% 103ms 2.62% [libvtkCommonCore-9.3.so.9.3] 1ms 0.025% 51.68% 102ms 2.59% EdgeHelper::GetEdgeFromNodes 0 0% 51.68% 102ms 2.59% vtkIdList::Allocate 0 0% 51.68% 100ms 2.54% std::_Vector_base::~_Vector_base (inline) 0 0% 51.68% 96ms 2.44% EdgeHelper::~EdgeHelper (inline) 0 0% 51.68% 92ms 2.34% std::_Rb_tree::_M_put_node (inline) 0 0% 51.68% 88ms 2.23% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.025% 51.70% 88ms 2.23% std::operator<< (inline) 3ms 0.076% 51.78% 87ms 2.21% vtkFloatArray::~vtkFloatArray 36ms 0.91% 52.69% 86ms 2.18% std::__ostream_insert 0 0% 52.69% 86ms 2.18% tbb::detail::r1::parallel_pipeline 35ms 0.89% 53.58% 85ms 2.16% std::basic_filebuf::xsputn 0 0% 53.58% 83ms 2.11% clone3 0 0% 53.58% 83ms 2.11% start_thread 0 0% 53.58% 82ms 2.08% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 34ms 0.86% 54.44% 81ms 2.06% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.025% 54.47% 79ms 2.01% vtkIdList::New 5ms 0.13% 54.60% 78ms 1.98% _int_free_maybe_consolidate 0 0% 54.60% 78ms 1.98% tbb::detail::r1::reset 46ms 1.17% 55.76% 77ms 1.96% tbb::detail::r1::wait_bounded_queue_monitor 77ms 1.96% 57.72% 77ms 1.96% vtkObjectBase::vtkObjectBase 28ms 0.71% 58.43% 76ms 1.93% hack_digit 3ms 0.076% 58.51% 76ms 1.93% std::vector::push_back (inline) 0 0% 58.51% 73ms 1.85% AbstractCellProperty::IsSubType (inline) 0 0% 58.51% 71ms 1.80% PottsMesh::GetMooreNeighbouringNodeIndices 9ms 0.23% 58.74% 71ms 1.80% __dynamic_cast 3ms 0.076% 58.81% 70ms 1.78% AbstractCellPopulation::GetCellUsingLocationIndex 2ms 0.051% 58.86% 70ms 1.78% vtkDataArray::vtkDataArray 68ms 1.73% 60.59% 68ms 1.73% unlink_chunk 4ms 0.1% 60.69% 68ms 1.73% vtkDoubleArray::~vtkDoubleArray 1ms 0.025% 60.72% 67ms 1.70% vtkAbstractArray::vtkAbstractArray 0 0% 60.72% 67ms 1.70% vtkXMLWriter::WritePointDataAppendedData 66ms 1.68% 62.39% 66ms 1.68% __strcmp_evex 48ms 1.22% 63.61% 64ms 1.63% std::basic_streambuf::xsputn 4ms 0.1% 63.71% 63ms 1.60% std::_Rb_tree::_M_insert_unique 3ms 0.076% 63.79% 63ms 1.60% std::map::operator[] (partial-inline) 0 0% 63.79% 63ms 1.60% std::set::insert (inline) 0 0% 63.79% 61ms 1.55% NodesOnlyMesh::SetUpBoxCollection 20ms 0.51% 64.30% 60ms 1.52% vtkTypeFloat64Array::PrintSelf 13ms 0.33% 64.63% 59ms 1.50% boost::numeric::ublas::c_vector::c_vector (partial-inline) 0 0% 64.63% 58ms 1.47% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 64.63% 56ms 1.42% VertexMesh::Clear 5ms 0.13% 64.75% 55ms 1.40% std::vector::_M_realloc_insert 2ms 0.051% 64.80% 53ms 1.35% AbstractCellProperty::IsType (inline) 3ms 0.076% 64.88% 53ms 1.35% CellPropertyCollection::HasProperty 0 0% 64.88% 52ms 1.32% Cell::HasCellProperty (inline) 4ms 0.1% 64.98% 49ms 1.24% std::_Rb_tree::_M_insert_ (inline) 47ms 1.19% 66.18% 47ms 1.19% [libstdc++.so.6.0.33] 27ms 0.69% 66.86% 44ms 1.12% __cxxabiv1::__si_class_type_info::__do_dyncast 41ms 1.04% 67.90% 41ms 1.04% [libchaste_cell_based.so] 2ms 0.051% 67.95% 41ms 1.04% boost::numeric::ublas::vector_assign (inline) 0 0% 67.95% 41ms 1.04% std::make_unique (inline) 7ms 0.18% 68.13% 41ms 1.04% std::num_put::_M_insert_int 5ms 0.13% 68.26% 39ms 0.99% AbstractCellProperty::IsSame 0 0% 68.26% 38ms 0.96% Cell::GetCellProliferativeType 1ms 0.025% 68.28% 38ms 0.96% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 68.28% 38ms 0.96% vtkDoubleArray::New 3ms 0.076% 68.36% 38ms 0.96% vtkIdList::vtkIdList 1ms 0.025% 68.38% 37ms 0.94% Cell::GetMutationState 3ms 0.076% 68.46% 37ms 0.94% VertexMeshWriter::GetNextNode 0 0% 68.46% 37ms 0.94% std::_Rb_tree::_M_emplace_hint_unique 11ms 0.28% 68.74% 36ms 0.91% std::_Rb_tree::_M_lower_bound (inline) 4ms 0.1% 68.84% 36ms 0.91% vtkDataArray::~vtkDataArray 0 0% 68.84% 34ms 0.86% Cell::GetCellId 2ms 0.051% 68.89% 34ms 0.86% std::type_info::operator== (inline) 34ms 0.86% 69.76% 34ms 0.86% vtkObjectBase::RegisterInternal 0 0% 69.76% 33ms 0.84% NodesOnlyMesh::~NodesOnlyMesh 2ms 0.051% 69.81% 33ms 0.84% PottsMesh::GetVonNeumannNeighbouringNodeIndices 6ms 0.15% 69.96% 33ms 0.84% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.025% 69.98% 32ms 0.81% boost::detail::shared_count::~shared_count (inline) 0 0% 69.98% 32ms 0.81% boost::shared_ptr::~shared_ptr (inline) 3ms 0.076% 70.06% 32ms 0.81% vtkIdList::~vtkIdList 17ms 0.43% 70.49% 31ms 0.79% std::_Hashtable::clear 30ms 0.76% 71.25% 30ms 0.76% __GI_sched_yield 30ms 0.76% 72.02% 30ms 0.76% __memcpy_avx512_unaligned_erms 0 0% 72.02% 30ms 0.76% _dl_init 29ms 0.74% 72.75% 30ms 0.76% boost::detail::sp_counted_base::release 0 0% 72.75% 30ms 0.76% call_init (inline) 6ms 0.15% 72.91% 29ms 0.74% 0 0% 72.91% 29ms 0.74% CellIdWriter::GetCellDataForVtkOutput 29ms 0.74% 73.64% 29ms 0.74% __mpn_divrem 0 0% 73.64% 29ms 0.74% std::_Destroy (inline) 0 0% 73.64% 29ms 0.74% std::_Destroy_aux::__destroy (inline) 6ms 0.15% 73.79% 28ms 0.71% boost::numeric::ublas::indexing_vector_assign 28ms 0.71% 74.50% 28ms 0.71% vtkObjectBase::~vtkObjectBase 0 0% 74.50% 27ms 0.69% CxxTest::RealWorldDescription::setUp 0 0% 74.50% 27ms 0.69% PMPI_Init_thread 0 0% 74.50% 27ms 0.69% PetscInitialize 0 0% 74.50% 27ms 0.69% PetscSetup::setUpWorld 0 0% 74.50% 27ms 0.69% PetscSetupUtils::CommonSetup 0 0% 74.50% 27ms 0.69% PetscSetupUtils::InitialisePetsc 0 0% 74.50% 27ms 0.69% _dl_start_user 0 0% 74.50% 27ms 0.69% ompi_mpi_init 0 0% 74.50% 27ms 0.69% std::_Rb_tree::_Auto_node::_Auto_node (inline) 27ms 0.69% 75.19% 27ms 0.69% std::codecvt::do_always_noconv 1ms 0.025% 75.22% 26ms 0.66% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 26ms 0.66% 75.88% 26ms 0.66% [libchaste_mesh.so] 6ms 0.15% 76.03% 26ms 0.66% std::__new_allocator::construct (inline) 0 0% 76.03% 26ms 0.66% std::allocator_traits::construct (inline) 16ms 0.41% 76.43% 25ms 0.63% __printf_buffer_write 0 0% 76.43% 24ms 0.61% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 76.43% 24ms 0.61% Edge::Edge 0 0% 76.43% 24ms 0.61% Edge::SetNodes (inline) 0 0% 76.43% 24ms 0.61% PottsBasedCellPopulation::AcceptCellWriter 0 0% 76.43% 24ms 0.61% boost::numeric::ublas::c_vector::assign (inline) 0 0% 76.43% 23ms 0.58% VtkMeshWriter::MakeVtkMesh 23ms 0.58% 77.02% 23ms 0.58% __GI___writev 0 0% 77.02% 23ms 0.58% std::_Rb_tree::lower_bound (inline) 0 0% 77.02% 23ms 0.58% std::__basic_file::xsputn_2 0 0% 77.02% 23ms 0.58% std::map::lower_bound (inline) 6ms 0.15% 77.17% 23ms 0.58% vtkAOSDataArrayTemplate::InsertTuple 0 0% 77.17% 23ms 0.58% vtkDataArray::ComputeRange 0 0% 77.17% 22ms 0.56% Node::GetPoint 2ms 0.051% 77.22% 22ms 0.56% boost::serialization::singleton::get_instance 22ms 0.56% 77.78% 22ms 0.56% std::_Rb_tree_increment 2ms 0.051% 77.83% 22ms 0.56% tbb::detail::r1::cancel_group_execution 0 0% 77.83% 22ms 0.56% tcache_get (inline) 22ms 0.56% 78.39% 22ms 0.56% tcache_get_n (inline) 22ms 0.56% 78.95% 22ms 0.56% tcache_put (inline) 1ms 0.025% 78.97% 21ms 0.53% CellProliferativeTypesWriter::GetCellDataForVtkOutput 21ms 0.53% 79.51% 21ms 0.53% boost::numeric::ublas::c_vector::operator() 21ms 0.53% 80.04% 21ms 0.53% checked_request2size (inline) 21ms 0.53% 80.57% 21ms 0.53% std::_Rb_tree_insert_and_rebalance 19ms 0.48% 81.06% 21ms 0.53% std::num_put::do_put 0 0% 81.06% 21ms 0.53% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.025% 81.08% 21ms 0.53% vtkPoints::Modified 1ms 0.025% 81.11% 20ms 0.51% Node::AddElement 0 0% 81.11% 20ms 0.51% Node::ConstructNodeAttributes (inline) 0 0% 81.11% 20ms 0.51% Node::SetRadius 6ms 0.15% 81.26% 20ms 0.51% __find_specmb (inline) 19ms 0.48% 81.74% 20ms 0.51% vtkObjectBase::Delete