File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 2855ms, 79.17% of 3606ms total Dropped 636 nodes (cum <= 18.03ms) flat flat% sum% cum cum% 0 0% 0% 3475ms 96.37% __libc_start_call_main 0 0% 0% 3475ms 96.37% __libc_start_main_impl 0 0% 0% 3475ms 96.37% _start 0 0% 0% 3460ms 95.95% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3460ms 95.95% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3460ms 95.95% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3460ms 95.95% main 0 0% 0% 3427ms 95.04% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3427ms 95.04% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3427ms 95.04% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3418ms 94.79% AbstractCellBasedSimulation::Solve 0 0% 0% 3112ms 86.30% AbstractCellPopulation::WriteResultsToFiles 4ms 0.11% 0.11% 2967ms 82.28% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.11% 1522ms 42.21% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.11% 1362ms 37.77% VertexMeshWriter::MakeVtkMesh 1ms 0.028% 0.14% 994ms 27.57% vtkPolygon::New 0 0% 0.14% 992ms 27.51% vtkPolygon::vtkPolygon 3ms 0.083% 0.22% 780ms 21.63% vtkCell::vtkCell 1ms 0.028% 0.25% 612ms 16.97% vtkPoints::New 4ms 0.11% 0.36% 587ms 16.28% vtkPoints::vtkPoints 25ms 0.69% 1.05% 534ms 14.81% operator new 225ms 6.24% 7.29% 501ms 13.89% __GI___libc_malloc 0 0% 7.29% 492ms 13.64% VertexMeshWriter::WriteFiles 0 0% 7.29% 484ms 13.42% vtkLine::New 4ms 0.11% 7.40% 475ms 13.17% vtkLine::vtkLine 0 0% 7.40% 470ms 13.03% vtkQuad::New 1ms 0.028% 7.43% 470ms 13.03% vtkQuad::vtkQuad 1ms 0.028% 7.46% 460ms 12.76% std::ostream::operator<< (inline) 39ms 1.08% 8.54% 458ms 12.70% std::ostream::_M_insert 0 0% 8.54% 458ms 12.70% vtkTriangle::New 2ms 0.055% 8.60% 451ms 12.51% vtkTriangle::vtkTriangle 64ms 1.77% 10.37% 411ms 11.40% __GI___libc_free 34ms 0.94% 11.31% 366ms 10.15% std::num_put::_M_insert_float 21ms 0.58% 11.90% 350ms 9.71% vtkPoints::SetDataType 0 0% 11.90% 349ms 9.68% vtkStreamingDemandDrivenPipeline::Update 0 0% 11.90% 349ms 9.68% vtkXMLWriterBase::Write 0 0% 11.90% 347ms 9.62% vtkDemandDrivenPipeline::ProcessRequest 0 0% 11.90% 344ms 9.54% vtkExecutive::CallAlgorithm 233ms 6.46% 18.36% 343ms 9.51% _int_free 0 0% 18.36% 342ms 9.48% vtkCompositeDataPipeline::ExecuteData 0 0% 18.36% 342ms 9.48% vtkDemandDrivenPipeline::ExecuteData 0 0% 18.36% 342ms 9.48% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 18.36% 342ms 9.48% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.028% 18.39% 324ms 8.99% vtkPolygon::~vtkPolygon 0 0% 18.39% 307ms 8.51% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 18.39% 307ms 8.51% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 0 0% 18.39% 301ms 8.35% OnLatticeSimulation::UpdateCellLocationsAndTopology 0 0% 18.39% 301ms 8.35% PottsBasedCellPopulation::UpdateCellLocations 14ms 0.39% 18.77% 296ms 8.21% std::__cxx11::collate::do_transform 44ms 1.22% 19.99% 276ms 7.65% std::__new_allocator::allocate (inline) 0 0% 19.99% 276ms 7.65% std::allocator_traits::allocate (inline) 3ms 0.083% 20.08% 271ms 7.52% ___vsnprintf 0 0% 20.08% 271ms 7.52% vtkXMLWriter::WriteBinaryData 0 0% 20.08% 269ms 7.46% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 20.08% 269ms 7.46% vtkXMLWriter::WriteBinaryDataInternal 0 0% 20.08% 268ms 7.43% __vsnprintf_internal (inline) 0 0% 20.08% 268ms 7.43% vtkXMLWriter::WriteBinaryDataBlock 43ms 1.19% 21.27% 263ms 7.29% __printf_buffer 35ms 0.97% 22.24% 256ms 7.10% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 2ms 0.055% 22.30% 256ms 7.10% vtkCell::~vtkCell 164ms 4.55% 26.84% 239ms 6.63% _int_malloc 0 0% 26.84% 230ms 6.38% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 26.84% 229ms 6.35% std::set::set (inline) 13ms 0.36% 27.20% 228ms 6.32% std::_Rb_tree::_Rb_tree 0 0% 27.20% 226ms 6.27% VtkMeshWriter::WriteFiles 0 0% 27.20% 213ms 5.91% vtkXMLWriter::WritePointsAppendedData 21ms 0.58% 27.79% 210ms 5.82% vtkObject::vtkObject 2ms 0.055% 27.84% 207ms 5.74% std::__new_allocator::deallocate (inline) 0 0% 27.84% 206ms 5.71% std::allocator_traits::deallocate (inline) 0 0% 27.84% 200ms 5.55% std::_Rb_tree::_M_create_node (inline) 10ms 0.28% 28.12% 196ms 5.44% __printf_fp_l_buffer 0 0% 28.12% 196ms 5.44% __printf_fp_spec (inline) 10ms 0.28% 28.40% 195ms 5.41% std::_Rb_tree::_M_copy (inline) 19ms 0.53% 28.92% 184ms 5.10% vtkObject::Modified 35ms 0.97% 29.89% 183ms 5.07% std::_Rb_tree::_M_clone_node (inline) 0 0% 29.89% 182ms 5.05% std::_Rb_tree::_M_get_node (inline) 0 0% 29.89% 181ms 5.02% std::_Rb_tree::_Alloc_node::operator() (inline) 80ms 2.22% 32.11% 176ms 4.88% __printf_fp_buffer_1 6ms 0.17% 32.28% 159ms 4.41% vtkFloatArray::New 155ms 4.30% 36.58% 155ms 4.30% vtkTimeStamp::Modified 3ms 0.083% 36.66% 154ms 4.27% vtkPoints::~vtkPoints 0 0% 36.66% 144ms 3.99% vtkQuad::~vtkQuad 0 0% 36.66% 143ms 3.97% vtkXMLWriter::WriteCompressionBlock 1ms 0.028% 36.69% 139ms 3.85% vtkFloatArray::vtkFloatArray 0 0% 36.69% 136ms 3.77% compress2 29ms 0.8% 37.49% 136ms 3.77% crc32 0 0% 37.49% 136ms 3.77% deflate 0 0% 37.49% 136ms 3.77% vtkDataCompressor::Compress 117ms 3.24% 40.74% 136ms 3.77% vtkObjectBase::UnRegisterInternal 0 0% 40.74% 136ms 3.77% vtkZLibDataCompressor::CompressBuffer 0 0% 40.74% 135ms 3.74% VertexMesh::~VertexMesh 8ms 0.22% 40.96% 135ms 3.74% std::_Rb_tree::~_Rb_tree (inline) 23ms 0.64% 41.60% 132ms 3.66% std::_Rb_tree::_M_erase 1ms 0.028% 41.63% 128ms 3.55% vtkBase64OutputStream::Write 80ms 2.22% 43.84% 126ms 3.49% malloc_consolidate 0 0% 43.84% 126ms 3.49% vtkTriangle::~vtkTriangle 12ms 0.33% 44.18% 125ms 3.47% vtkBase64OutputStream::EncodeTriplet 2ms 0.055% 44.23% 125ms 3.47% vtkDataArray::CreateDataArray 0 0% 44.23% 123ms 3.41% std::vector::~vector (inline) 2ms 0.055% 44.29% 122ms 3.38% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 44.29% 122ms 3.38% vtkLine::GetParametricCenter 0 0% 44.29% 121ms 3.36% PottsMesh::GetMooreNeighbouringNodeIndices 2ms 0.055% 44.34% 120ms 3.33% vtkDoubleArray::vtkDoubleArray 0 0% 44.34% 119ms 3.30% vtkTypeFloat64Array::New 0 0% 44.34% 118ms 3.27% VertexMesh::VertexMesh 0 0% 44.34% 117ms 3.24% std::set::~set (inline) 0 0% 44.34% 116ms 3.22% vtkTypeFloat64Array::~vtkTypeFloat64Array 2ms 0.055% 44.40% 113ms 3.13% MutableElement::BuildEdges 0 0% 44.40% 113ms 3.13% VertexMesh::GenerateEdgesFromElements (inline) 3ms 0.083% 44.48% 112ms 3.11% vtkIdList::AllocateInternal 1ms 0.028% 44.51% 111ms 3.08% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 44.51% 109ms 3.02% std::_Rb_tree::_M_drop_node (inline) 0 0% 44.51% 109ms 3.02% tbb::detail::r1::parallel_pipeline 0 0% 44.51% 107ms 2.97% std::_Vector_base::_M_deallocate (inline) 0 0% 44.51% 107ms 2.97% vtkTypeFloat64Array::vtkTypeFloat64Array 104ms 2.88% 47.39% 105ms 2.91% [libz.so.1.3] 0 0% 47.39% 104ms 2.88% clone3 0 0% 47.39% 104ms 2.88% start_thread 102ms 2.83% 50.22% 102ms 2.83% [libvtkCommonCore-9.3.so.9.3] 4ms 0.11% 50.33% 101ms 2.80% EdgeHelper::GetEdgeFromNodes 0 0% 50.33% 101ms 2.80% NodeLocationWriter::VisitAnyPopulation 0 0% 50.33% 99ms 2.75% std::_Rb_tree::_M_put_node (inline) 0 0% 50.33% 94ms 2.61% std::_Vector_base::_M_allocate (inline) 0 0% 50.33% 94ms 2.61% std::_Vector_base::~_Vector_base (inline) 0 0% 50.33% 93ms 2.58% EdgeHelper::~EdgeHelper (inline) 21ms 0.58% 50.92% 93ms 2.58% std::ostream::write 0 0% 50.92% 90ms 2.50% tbb::detail::r1::reset 7ms 0.19% 51.11% 89ms 2.47% std::vector::_M_default_append 57ms 1.58% 52.69% 84ms 2.33% tbb::detail::r1::wait_bounded_queue_monitor 83ms 2.30% 54.99% 83ms 2.30% __strcmp_evex 2ms 0.055% 55.05% 83ms 2.30% vtkIdList::New 0 0% 55.05% 82ms 2.27% CellPropertyCollection::GetPropertiesType (inline) 0 0% 55.05% 79ms 2.19% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.11% 55.16% 76ms 2.11% _int_free_maybe_consolidate 3ms 0.083% 55.24% 76ms 2.11% vtkFloatArray::~vtkFloatArray 5ms 0.14% 55.38% 74ms 2.05% AbstractCellProperty::IsType (inline) 0 0% 55.38% 74ms 2.05% Cell::HasCellProperty (inline) 1ms 0.028% 55.41% 74ms 2.05% CellPropertyCollection::HasProperty 26ms 0.72% 56.13% 72ms 2.00% std::basic_filebuf::xsputn 29ms 0.8% 56.93% 72ms 2.00% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 56.93% 69ms 1.91% AbstractCellProperty::IsSubType (inline) 4ms 0.11% 57.04% 69ms 1.91% std::map::operator[] (partial-inline) 1ms 0.028% 57.07% 69ms 1.91% vtkDataArray::vtkDataArray 12ms 0.33% 57.40% 68ms 1.89% __dynamic_cast 0 0% 57.40% 68ms 1.89% vtkIdList::Allocate 68ms 1.89% 59.29% 68ms 1.89% vtkObjectBase::vtkObjectBase 24ms 0.67% 59.96% 67ms 1.86% std::__ostream_insert 1ms 0.028% 59.98% 66ms 1.83% std::operator<< (inline) 1ms 0.028% 60.01% 66ms 1.83% std::vector::push_back (inline) 3ms 0.083% 60.09% 66ms 1.83% vtkAbstractArray::vtkAbstractArray 27ms 0.75% 60.84% 65ms 1.80% hack_digit 2ms 0.055% 60.90% 58ms 1.61% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 60.90% 56ms 1.55% vtkXMLWriter::WritePointDataAppendedData 55ms 1.53% 62.42% 55ms 1.53% unlink_chunk 0 0% 62.42% 54ms 1.50% Cell::GetCellProliferativeType 38ms 1.05% 63.48% 54ms 1.50% std::basic_streambuf::xsputn 8ms 0.22% 63.70% 52ms 1.44% AbstractCellProperty::IsSame 0 0% 63.70% 52ms 1.44% NodesOnlyMesh::~NodesOnlyMesh 17ms 0.47% 64.17% 51ms 1.41% vtkTypeFloat64Array::PrintSelf 48ms 1.33% 65.50% 48ms 1.33% [libstdc++.so.6.0.33] 5ms 0.14% 65.64% 48ms 1.33% std::vector::_M_realloc_insert 1ms 0.028% 65.67% 48ms 1.33% vtkDoubleArray::~vtkDoubleArray 0 0% 65.67% 47ms 1.30% std::_Rb_tree::_M_insert_unique 0 0% 65.67% 47ms 1.30% std::set::insert (inline) 0 0% 65.67% 45ms 1.25% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 2ms 0.055% 65.72% 44ms 1.22% std::type_info::operator== (inline) 8ms 0.22% 65.95% 43ms 1.19% std::_Rb_tree::_M_lower_bound (inline) 0 0% 65.95% 42ms 1.16% VertexMesh::Clear 9ms 0.25% 66.20% 42ms 1.16% VertexMeshWriter::GetNextNode 17ms 0.47% 66.67% 41ms 1.14% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 66.67% 40ms 1.11% NodesOnlyMesh::SetUpBoxCollection 4ms 0.11% 66.78% 40ms 1.11% boost::numeric::ublas::c_vector::c_vector (inline) 4ms 0.11% 66.89% 40ms 1.11% std::_Rb_tree::_M_insert_ (inline) 0 0% 66.89% 40ms 1.11% std::make_unique (inline) 39ms 1.08% 67.97% 39ms 1.08% [libchaste_cell_based.so] 8ms 0.22% 68.19% 39ms 1.08% std::num_put::_M_insert_int 1ms 0.028% 68.22% 38ms 1.05% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 18ms 0.5% 68.72% 37ms 1.03% std::__new_allocator::construct (inline) 0 0% 68.72% 37ms 1.03% std::allocator_traits::construct (inline) 5ms 0.14% 68.86% 35ms 0.97% vtkDataArray::~vtkDataArray 0 0% 68.86% 34ms 0.94% std::_Destroy (inline) 0 0% 68.86% 34ms 0.94% std::_Destroy_aux::__destroy (inline) 0 0% 68.86% 34ms 0.94% std::_Rb_tree::lower_bound (inline) 0 0% 68.86% 34ms 0.94% std::map::lower_bound (inline) 1ms 0.028% 68.89% 34ms 0.94% vtkIdList::vtkIdList 1ms 0.028% 68.91% 33ms 0.92% PottsMesh::GetVonNeumannNeighbouringNodeIndices 0 0% 68.91% 32ms 0.89% boost::numeric::ublas::vector_assign (inline) 15ms 0.42% 69.33% 32ms 0.89% std::_Hashtable::clear 1ms 0.028% 69.36% 32ms 0.89% vtkIdList::~vtkIdList 32ms 0.89% 70.24% 32ms 0.89% vtkObjectBase::RegisterInternal 0 0% 70.24% 31ms 0.86% Cell::GetCellId 0 0% 70.24% 31ms 0.86% _dl_init 0 0% 70.24% 31ms 0.86% call_init (inline) 1ms 0.028% 70.27% 31ms 0.86% std::_Rb_tree::_M_emplace_hint_unique 0 0% 70.27% 31ms 0.86% vtk::detail::smp::vtkSMPToolsImplForTBB 3ms 0.083% 70.35% 31ms 0.86% vtkAOSDataArrayTemplate::InsertTuple 0 0% 70.35% 30ms 0.83% CxxTest::RealWorldDescription::setUp 0 0% 70.35% 30ms 0.83% PMPI_Init_thread 0 0% 70.35% 30ms 0.83% PetscInitialize 0 0% 70.35% 30ms 0.83% PetscSetup::setUpWorld 0 0% 70.35% 30ms 0.83% PetscSetupUtils::CommonSetup 0 0% 70.35% 30ms 0.83% PetscSetupUtils::InitialisePetsc 30ms 0.83% 71.19% 30ms 0.83% __mpn_divrem 0 0% 71.19% 30ms 0.83% ompi_mpi_init 1ms 0.028% 71.21% 30ms 0.83% tbb::detail::r1::cancel_group_execution 1ms 0.028% 71.24% 30ms 0.83% vtkDataArray::ComputeRange 1ms 0.028% 71.27% 29ms 0.8% 1ms 0.028% 71.30% 29ms 0.8% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 71.30% 29ms 0.8% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.30% 29ms 0.8% NodesOnlyMesh::ClearBoxCollection (inline) 4ms 0.11% 71.41% 29ms 0.8% vtkDataArrayPrivate::DoComputeVectorRange 28ms 0.78% 72.19% 28ms 0.78% __GI_sched_yield 28ms 0.78% 72.96% 28ms 0.78% __memcpy_avx512_unaligned_erms 28ms 0.78% 73.74% 28ms 0.78% std::codecvt::do_always_noconv 7ms 0.19% 73.93% 28ms 0.78% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 73.93% 27ms 0.75% CellIdWriter::GetCellDataForVtkOutput 27ms 0.75% 74.68% 27ms 0.75% [libchaste_mesh.so] 0 0% 74.68% 27ms 0.75% _dl_start_user 0 0% 74.68% 27ms 0.75% tcache_get (inline) 27ms 0.75% 75.43% 27ms 0.75% tcache_get_n (inline) 1ms 0.028% 75.46% 26ms 0.72% boost::detail::shared_count::~shared_count (inline) 0 0% 75.46% 26ms 0.72% boost::shared_ptr::~shared_ptr (inline) 3ms 0.083% 75.54% 26ms 0.72% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 75.54% 25ms 0.69% std::unique_ptr::~unique_ptr (inline) 0 0% 75.54% 24ms 0.67% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 75.54% 24ms 0.67% Edge::Edge 0 0% 75.54% 24ms 0.67% Edge::SetNodes (inline) 23ms 0.64% 76.18% 24ms 0.67% boost::detail::sp_counted_base::release 9ms 0.25% 76.43% 24ms 0.67% boost::numeric::ublas::indexing_vector_assign 0 0% 76.43% 24ms 0.67% std::default_delete::operator() (inline) 2ms 0.055% 76.48% 23ms 0.64% Node::GetPoint 0 0% 76.48% 23ms 0.64% NodesOnlyMesh::Clear (inline) 23ms 0.64% 77.12% 23ms 0.64% tcache_put (inline) 23ms 0.64% 77.76% 23ms 0.64% vtkObject::~vtkObject 2ms 0.055% 77.81% 22ms 0.61% boost::serialization::singleton::get_instance 0 0% 77.81% 21ms 0.58% orte_init 0 0% 77.81% 21ms 0.58% vtkDoubleArray::New 0 0% 77.81% 20ms 0.55% Edge::~Edge (inline) 0 0% 77.81% 20ms 0.55% VtkMeshWriter::MakeVtkMesh 0 0% 77.81% 20ms 0.55% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.028% 77.84% 20ms 0.55% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 77.84% 20ms 0.55% std::basic_filebuf::open 18ms 0.5% 78.34% 20ms 0.55% std::num_put::do_put 8ms 0.22% 78.56% 19ms 0.53% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 78.56% 19ms 0.53% DistributedBoxCollection::IsOwned 0 0% 78.56% 19ms 0.53% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 78.56% 19ms 0.53% std::_Rb_tree::_Auto_node::_Auto_node (inline) 2ms 0.055% 78.62% 19ms 0.53% std::_Rb_tree_const_iterator::operator++ (inline) 1ms 0.028% 78.65% 19ms 0.53% std::less::operator() (inline) 19ms 0.53% 79.17% 19ms 0.53% syscall