File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3687ms, 78.40% of 4703ms total Dropped 673 nodes (cum <= 23.52ms) flat flat% sum% cum cum% 0 0% 0% 4488ms 95.43% __libc_start_call_main 0 0% 0% 4488ms 95.43% __libc_start_main_impl 0 0% 0% 4488ms 95.43% _start 0 0% 0% 4473ms 95.11% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4473ms 95.11% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4473ms 95.11% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4473ms 95.11% main 0 0% 0% 4438ms 94.37% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4438ms 94.37% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4438ms 94.37% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4428ms 94.15% AbstractCellBasedSimulation::Solve 0 0% 0% 4173ms 88.73% AbstractCellPopulation::WriteResultsToFiles 9ms 0.19% 0.19% 3944ms 83.86% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.19% 1961ms 41.70% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.043% 0.23% 1701ms 36.17% VertexMeshWriter::MakeVtkMesh 0 0% 0.23% 1245ms 26.47% vtkPolygon::New 2ms 0.043% 0.28% 1245ms 26.47% vtkPolygon::vtkPolygon 3ms 0.064% 0.34% 875ms 18.61% vtkCell::vtkCell 3ms 0.064% 0.4% 767ms 16.31% VertexMeshWriter::WriteFiles 1ms 0.021% 0.43% 756ms 16.07% std::ostream::operator<< (inline) 3ms 0.064% 0.49% 755ms 16.05% vtkPoints::New 42ms 0.89% 1.38% 753ms 16.01% std::ostream::_M_insert 13ms 0.28% 1.66% 714ms 15.18% vtkPoints::vtkPoints 42ms 0.89% 2.55% 663ms 14.10% operator new 224ms 4.76% 7.31% 632ms 13.44% __GI___libc_malloc 44ms 0.94% 8.25% 630ms 13.40% std::num_put::_M_insert_float 2ms 0.043% 8.29% 594ms 12.63% vtkQuad::New 3ms 0.064% 8.36% 588ms 12.50% vtkQuad::vtkQuad 3ms 0.064% 8.42% 586ms 12.46% vtkLine::New 10ms 0.21% 8.63% 568ms 12.08% vtkLine::vtkLine 0 0% 8.63% 565ms 12.01% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.63% 565ms 12.01% vtkXMLWriterBase::Write 0 0% 8.63% 564ms 11.99% vtkCompositeDataPipeline::ExecuteData 0 0% 8.63% 564ms 11.99% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.63% 564ms 11.99% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.63% 564ms 11.99% vtkExecutive::CallAlgorithm 0 0% 8.63% 564ms 11.99% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.63% 564ms 11.99% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.021% 8.65% 550ms 11.69% vtkTriangle::New 4ms 0.085% 8.74% 539ms 11.46% vtkTriangle::vtkTriangle 0 0% 8.74% 508ms 10.80% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.74% 508ms 10.80% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 138ms 2.93% 11.67% 492ms 10.46% __GI___libc_free 14ms 0.3% 11.97% 485ms 10.31% std::__cxx11::collate::do_transform 1ms 0.021% 11.99% 462ms 9.82% vtkXMLWriter::WriteBinaryData 14ms 0.3% 12.29% 460ms 9.78% ___vsnprintf 0 0% 12.29% 458ms 9.74% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.29% 458ms 9.74% vtkXMLWriter::WriteBinaryDataInternal 22ms 0.47% 12.76% 453ms 9.63% vtkPoints::SetDataType 0 0% 12.76% 446ms 9.48% __vsnprintf_internal (inline) 57ms 1.21% 13.97% 441ms 9.38% __printf_buffer 0 0% 13.97% 432ms 9.19% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 1ms 0.021% 13.99% 410ms 8.72% vtkPolygon::~vtkPolygon 1ms 0.021% 14.01% 354ms 7.53% __printf_fp_spec (inline) 234ms 4.98% 18.99% 354ms 7.53% _int_free 23ms 0.49% 19.48% 353ms 7.51% __printf_fp_l_buffer 0 0% 19.48% 344ms 7.31% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 19.48% 340ms 7.23% VtkMeshWriter::WriteFiles 226ms 4.81% 24.28% 336ms 7.14% _int_malloc 0 0% 24.28% 321ms 6.83% vtkXMLWriter::WritePointsAppendedData 161ms 3.42% 27.71% 318ms 6.76% __printf_fp_buffer_1 3ms 0.064% 27.77% 316ms 6.72% vtkCell::~vtkCell 41ms 0.87% 28.64% 282ms 6.00% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 24ms 0.51% 29.15% 274ms 5.83% std::__new_allocator::allocate (inline) 0 0% 29.15% 274ms 5.83% std::allocator_traits::allocate (inline) 5ms 0.11% 29.26% 265ms 5.63% std::__new_allocator::deallocate (inline) 0 0% 29.26% 264ms 5.61% std::allocator_traits::deallocate (inline) 0 0% 29.26% 248ms 5.27% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.085% 29.34% 248ms 5.27% PottsBasedCellPopulation::UpdateCellLocations 0 0% 29.34% 242ms 5.15% vtkXMLWriter::WriteCompressionBlock 1ms 0.021% 29.36% 229ms 4.87% compress2 0 0% 29.36% 229ms 4.87% vtkDataCompressor::Compress 0 0% 29.36% 229ms 4.87% vtkZLibDataCompressor::CompressBuffer 1ms 0.021% 29.39% 227ms 4.83% deflate 69ms 1.47% 30.85% 226ms 4.81% crc32 6ms 0.13% 30.98% 224ms 4.76% vtkBase64OutputStream::Write 18ms 0.38% 31.36% 218ms 4.64% vtkBase64OutputStream::EncodeTriplet 9ms 0.19% 31.55% 215ms 4.57% vtkPoints::~vtkPoints 0 0% 31.55% 192ms 4.08% tbb::detail::r1::parallel_pipeline 12ms 0.26% 31.81% 189ms 4.02% vtkFloatArray::New 66ms 1.40% 33.21% 187ms 3.98% std::ostream::write 0 0% 33.21% 183ms 3.89% clone3 0 0% 33.21% 183ms 3.89% start_thread 1ms 0.021% 33.23% 179ms 3.81% tbb::detail::r1::reset 78ms 1.66% 34.89% 177ms 3.76% tbb::detail::r1::wait_bounded_queue_monitor 1ms 0.021% 34.91% 169ms 3.59% vtkTriangle::~vtkTriangle 107ms 2.28% 37.19% 168ms 3.57% malloc_consolidate 1ms 0.021% 37.21% 168ms 3.57% vtkQuad::~vtkQuad 0 0% 37.21% 164ms 3.49% NodeLocationWriter::VisitAnyPopulation 4ms 0.085% 37.30% 163ms 3.47% vtkIdList::AllocateInternal 1ms 0.021% 37.32% 163ms 3.47% vtkTypeFloat64Array::~vtkTypeFloat64Array 2ms 0.043% 37.36% 162ms 3.44% NodesOnlyMesh::ConstructNodesWithoutMesh 1ms 0.021% 37.38% 161ms 3.42% vtkLine::GetParametricCenter 11ms 0.23% 37.61% 158ms 3.36% std::_Rb_tree::_Rb_tree 0 0% 37.61% 158ms 3.36% std::set::set (inline) 2ms 0.043% 37.66% 156ms 3.32% std::_Vector_base::_M_deallocate (inline) 15ms 0.32% 37.98% 155ms 3.30% std::vector::_M_default_append 1ms 0.021% 38.00% 151ms 3.21% vtkFloatArray::vtkFloatArray 0 0% 38.00% 150ms 3.19% VertexMesh::VertexMesh 141ms 3.00% 41.00% 149ms 3.17% [libz.so.1.3] 32ms 0.68% 41.68% 147ms 3.13% std::_Rb_tree::_M_erase 3ms 0.064% 41.74% 145ms 3.08% std::_Rb_tree::~_Rb_tree (inline) 0 0% 41.74% 145ms 3.08% std::vector::~vector (inline) 0 0% 41.74% 144ms 3.06% std::_Rb_tree::_M_create_node (inline) 0 0% 41.74% 142ms 3.02% VertexMesh::GenerateEdgesFromElements (inline) 2ms 0.043% 41.78% 142ms 3.02% vtkDataArray::CreateDataArray 1ms 0.021% 41.80% 140ms 2.98% MutableElement::BuildEdges 0 0% 41.80% 140ms 2.98% std::_Rb_tree::_M_get_node (inline) 70ms 1.49% 43.29% 136ms 2.89% std::basic_filebuf::xsputn 2ms 0.043% 43.33% 135ms 2.87% vtkDoubleArray::vtkDoubleArray 0 0% 43.33% 134ms 2.85% std::_Vector_base::_M_allocate (inline) 4ms 0.085% 43.42% 133ms 2.83% vtkFloatArray::~vtkFloatArray 0 0% 43.42% 132ms 2.81% std::set::~set (inline) 0 0% 43.42% 131ms 2.79% VertexMesh::~VertexMesh 3ms 0.064% 43.48% 131ms 2.79% vtkTypeFloat64Array::New 0 0% 43.48% 127ms 2.70% std::_Rb_tree::_Alloc_node::operator() (inline) 4ms 0.085% 43.57% 125ms 2.66% EdgeHelper::GetEdgeFromNodes 11ms 0.23% 43.80% 125ms 2.66% std::_Rb_tree::_M_copy (inline) 2ms 0.043% 43.84% 121ms 2.57% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 43.84% 116ms 2.47% std::_Vector_base::~_Vector_base (inline) 2ms 0.043% 43.89% 116ms 2.47% vtkTypeFloat64Array::vtkTypeFloat64Array 12ms 0.26% 44.14% 113ms 2.40% std::_Rb_tree::_M_clone_node (inline) 0 0% 44.14% 112ms 2.38% std::_Rb_tree::_M_drop_node (inline) 21ms 0.45% 44.59% 111ms 2.36% vtkObject::vtkObject 1ms 0.021% 44.61% 111ms 2.36% vtkXMLWriter::WritePointDataAppendedData 0 0% 44.61% 109ms 2.32% std::_Rb_tree::_M_put_node (inline) 107ms 2.28% 46.88% 107ms 2.28% __strcmp_avx2 2ms 0.043% 46.93% 102ms 2.17% vtkIdList::Allocate 0 0% 46.93% 101ms 2.15% CellPropertyCollection::GetPropertiesType (inline) 98ms 2.08% 49.01% 98ms 2.08% __GI_sched_yield 0 0% 49.01% 95ms 2.02% EdgeHelper::~EdgeHelper (inline) 49ms 1.04% 50.05% 94ms 2.00% vtkTypeFloat64Array::PrintSelf 0 0% 50.05% 91ms 1.93% AbstractCellProperty::IsSubType (inline) 0 0% 50.05% 91ms 1.93% Cell::HasCellProperty (inline) 4ms 0.085% 50.14% 91ms 1.93% CellPropertyCollection::HasProperty 4ms 0.085% 50.22% 91ms 1.93% std::vector::push_back (inline) 10ms 0.21% 50.44% 91ms 1.93% vtkDoubleArray::~vtkDoubleArray 12ms 0.26% 50.69% 90ms 1.91% __dynamic_cast 75ms 1.59% 52.29% 90ms 1.91% std::basic_streambuf::xsputn 30ms 0.64% 52.92% 89ms 1.89% vtkObject::Modified 56ms 1.19% 54.11% 89ms 1.89% vtkObjectBase::UnRegisterInternal 3ms 0.064% 54.18% 88ms 1.87% _int_free_maybe_consolidate 4ms 0.085% 54.26% 88ms 1.87% std::map::operator[] (partial-inline) 3ms 0.064% 54.33% 87ms 1.85% AbstractCellProperty::IsType (inline) 3ms 0.064% 54.39% 87ms 1.85% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 38ms 0.81% 55.20% 87ms 1.85% std::__ostream_insert 47ms 1% 56.20% 86ms 1.83% hack_digit 2ms 0.043% 56.24% 86ms 1.83% std::operator<< (inline) 84ms 1.79% 58.03% 84ms 1.79% unlink_chunk 9ms 0.19% 58.22% 81ms 1.72% vtkAOSDataArrayTemplate::DataElementChanged 7ms 0.15% 58.37% 76ms 1.62% boost::numeric::ublas::c_vector::c_vector (inline) 1ms 0.021% 58.39% 75ms 1.59% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 3ms 0.064% 58.45% 70ms 1.49% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.45% 68ms 1.45% boost::numeric::ublas::vector_assign (inline) 4ms 0.085% 58.54% 68ms 1.45% std::vector::_M_realloc_insert 4ms 0.085% 58.62% 68ms 1.45% vtkIdList::New 25ms 0.53% 59.15% 65ms 1.38% std::_Rb_tree::_M_lower_bound (inline) 0 0% 59.15% 64ms 1.36% tcache_get (inline) 64ms 1.36% 60.51% 64ms 1.36% tcache_get_n (inline) 13ms 0.28% 60.79% 63ms 1.34% AbstractCellProperty::IsSame 0 0% 60.79% 60ms 1.28% NodesOnlyMesh::SetUpBoxCollection 7ms 0.15% 60.94% 59ms 1.25% vtkSOADataArrayTemplate::FillTypedComponent 57ms 1.21% 62.15% 57ms 1.21% vtkTimeStamp::Modified 19ms 0.4% 62.56% 55ms 1.17% boost::numeric::ublas::indexing_vector_assign 0 0% 62.56% 54ms 1.15% Cell::GetCellProliferativeType 35ms 0.74% 63.30% 54ms 1.15% std::_Hashtable::clear 15ms 0.32% 63.62% 54ms 1.15% std::num_put::_M_insert_int 0 0% 63.62% 53ms 1.13% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 21ms 0.45% 64.07% 53ms 1.13% __cxxabiv1::__si_class_type_info::__do_dyncast 4ms 0.085% 64.15% 52ms 1.11% vtkDataArray::vtkDataArray 0 0% 64.15% 50ms 1.06% std::_Rb_tree::lower_bound (inline) 0 0% 64.15% 50ms 1.06% std::map::lower_bound (inline) 12ms 0.26% 64.41% 50ms 1.06% std::type_info::operator== (inline) 0 0% 64.41% 49ms 1.04% NodesOnlyMesh::~NodesOnlyMesh 6ms 0.13% 64.53% 49ms 1.04% VertexMeshWriter::GetNextNode 49ms 1.04% 65.58% 49ms 1.04% vtkObjectBase::Delete 47ms 1% 66.57% 47ms 1% vtkObjectBase::~vtkObjectBase 0 0% 66.57% 46ms 0.98% std::_Rb_tree::_M_insert_unique 46ms 0.98% 67.55% 46ms 0.98% std::ostream::sentry::sentry 0 0% 67.55% 46ms 0.98% std::set::insert (inline) 14ms 0.3% 67.85% 46ms 0.98% vtkAbstractArray::vtkAbstractArray 4ms 0.085% 67.94% 45ms 0.96% vtkIdList::~vtkIdList 2ms 0.043% 67.98% 44ms 0.94% std::make_unique (inline) 11ms 0.23% 68.21% 43ms 0.91% vtkDataArray::~vtkDataArray 1ms 0.021% 68.23% 42ms 0.89% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 68.23% 42ms 0.89% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.021% 68.25% 42ms 0.89% std::__basic_file::xsputn_2 41ms 0.87% 69.13% 41ms 0.87% __GI___writev 1ms 0.021% 69.15% 40ms 0.85% DistributedBoxCollection::IsOwned 0 0% 69.15% 40ms 0.85% vtkDataArray::ComputeRange 21ms 0.45% 69.59% 39ms 0.83% DistributedBoxCollection::CalculateContainingBox (inline) 39ms 0.83% 70.42% 39ms 0.83% __memcpy_avx_unaligned_erms 38ms 0.81% 71.23% 38ms 0.81% [libvtkCommonCore-9.3.so.9.3] 38ms 0.81% 72.04% 38ms 0.81% vtkObject::~vtkObject 3ms 0.064% 72.10% 36ms 0.77% VertexMesh::Clear 0 0% 72.10% 36ms 0.77% std::_Destroy (inline) 0 0% 72.10% 36ms 0.77% std::_Destroy_aux::__destroy (inline) 3ms 0.064% 72.17% 36ms 0.77% std::_Rb_tree::_M_insert_ (inline) 0 0% 72.17% 35ms 0.74% DistributedBoxCollection::~DistributedBoxCollection 0 0% 72.17% 35ms 0.74% NodesOnlyMesh::ClearBoxCollection (inline) 3ms 0.064% 72.23% 35ms 0.74% vtkAOSDataArrayTemplate::InsertTuple 0 0% 72.23% 34ms 0.72% std::_Rb_tree::_M_emplace_hint_unique 0 0% 72.23% 34ms 0.72% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.021% 72.25% 33ms 0.7% Edge::Edge 0 0% 72.25% 33ms 0.7% boost::numeric::ublas::c_vector::assign (inline) 0 0% 72.25% 32ms 0.68% _dl_init 0 0% 72.25% 32ms 0.68% _dl_start_user 0 0% 72.25% 32ms 0.68% call_init (inline) 1ms 0.021% 72.27% 32ms 0.68% std::basic_filebuf::_M_convert_to_external 0 0% 72.27% 32ms 0.68% std::basic_filebuf::overflow 1ms 0.021% 72.29% 32ms 0.68% vtkDoubleArray::New 0 0% 72.29% 31ms 0.66% Cell::GetCellId 0 0% 72.29% 31ms 0.66% CxxTest::RealWorldDescription::setUp 0 0% 72.29% 31ms 0.66% Edge::SetNodes (inline) 1ms 0.021% 72.32% 31ms 0.66% Node::GetPoint 0 0% 72.32% 31ms 0.66% PetscInitialize 0 0% 72.32% 31ms 0.66% PetscSetup::setUpWorld 0 0% 72.32% 31ms 0.66% PetscSetupUtils::CommonSetup 0 0% 72.32% 31ms 0.66% PetscSetupUtils::InitialisePetsc 31ms 0.66% 72.97% 31ms 0.66% __GI___libc_write 0 0% 72.97% 31ms 0.66% std::__basic_file::xsputn 3ms 0.064% 73.04% 31ms 0.66% tbb::detail::r1::cancel_group_execution 4ms 0.085% 73.12% 31ms 0.66% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 73.12% 30ms 0.64% CellIdWriter::GetCellDataForVtkOutput 0 0% 73.12% 30ms 0.64% PMPI_Init_thread 30ms 0.64% 73.76% 30ms 0.64% [libchaste_cell_based.so] 0 0% 73.76% 30ms 0.64% ompi_mpi_init 9ms 0.19% 73.95% 29ms 0.62% vtk::detail::smp::vtkSMPToolsImpl::For 29ms 0.62% 74.57% 29ms 0.62% vtkObjectBase::vtkObjectBase 2ms 0.043% 74.61% 28ms 0.6% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 74.61% 28ms 0.6% OutputFileHandler::OpenOutputFile 9ms 0.19% 74.80% 28ms 0.6% vtkAbstractArray::~vtkAbstractArray 0 0% 74.80% 27ms 0.57% Node::ConstructNodeAttributes (inline) 0 0% 74.80% 27ms 0.57% Node::SetRadius 27ms 0.57% 75.38% 27ms 0.57% boost::numeric::ublas::c_vector::operator() 0 0% 75.38% 27ms 0.57% std::less::operator() (inline) 27ms 0.57% 75.95% 27ms 0.57% std::operator< (inline) 20ms 0.43% 76.38% 27ms 0.57% vtkObject::ObjectFinalize 4ms 0.085% 76.46% 26ms 0.55% __find_specmb (inline) 2ms 0.043% 76.50% 26ms 0.55% boost::serialization::singleton::get_instance 0 0% 76.50% 26ms 0.55% std::basic_filebuf::open 0 0% 76.50% 26ms 0.55% vtkDataArrayPrivate::DoComputeScalarRange 0 0% 76.50% 26ms 0.55% vtkXMLUnstructuredDataWriter::WriteHeader 0 0% 76.50% 25ms 0.53% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 76.50% 25ms 0.53% Cell::GetMutationState 0 0% 76.50% 25ms 0.53% VtkMeshWriter::MakeVtkMesh 25ms 0.53% 77.04% 25ms 0.53% [libstdc++.so.6.0.33] 1ms 0.021% 77.06% 24ms 0.51% 24ms 0.51% 77.57% 24ms 0.51% __memset_avx2_unaligned_erms 7ms 0.15% 77.72% 24ms 0.51% _int_free_merge_chunk 0 0% 77.72% 24ms 0.51% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 3ms 0.064% 77.78% 24ms 0.51% std::__new_allocator::construct (inline) 0 0% 77.78% 24ms 0.51% std::allocator_traits::construct (inline) 24ms 0.51% 78.29% 24ms 0.51% std::codecvt::do_always_noconv 1ms 0.021% 78.31% 24ms 0.51% std::default_delete::operator() (inline) 1ms 0.021% 78.33% 24ms 0.51% std::ostream::flush 0 0% 78.33% 24ms 0.51% std::unique_ptr::~unique_ptr (inline) 3ms 0.064% 78.40% 24ms 0.51% vtkAOSDataArrayTemplate::AllocateTuples