File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3896ms, 80.91% of 4815ms total Dropped 747 nodes (cum <= 24.07ms) flat flat% sum% cum cum% 0 0% 0% 4582ms 95.16% __libc_start_call_main 0 0% 0% 4582ms 95.16% __libc_start_main_impl 0 0% 0% 4582ms 95.16% _start 0 0% 0% 4565ms 94.81% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4565ms 94.81% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4565ms 94.81% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4565ms 94.81% main 0 0% 0% 4531ms 94.10% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4531ms 94.10% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4531ms 94.10% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4521ms 93.89% AbstractCellBasedSimulation::Solve 0 0% 0% 4230ms 87.85% AbstractCellPopulation::WriteResultsToFiles 13ms 0.27% 0.27% 3995ms 82.97% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.27% 1975ms 41.02% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.29% 1708ms 35.47% VertexMeshWriter::MakeVtkMesh 0 0% 0.29% 1261ms 26.19% vtkPolygon::New 2ms 0.042% 0.33% 1259ms 26.15% vtkPolygon::vtkPolygon 10ms 0.21% 0.54% 892ms 18.53% vtkCell::vtkCell 3ms 0.062% 0.6% 768ms 15.95% vtkPoints::New 1ms 0.021% 0.62% 748ms 15.53% VertexMeshWriter::WriteFiles 61ms 1.27% 1.89% 731ms 15.18% std::ostream::_M_insert 1ms 0.021% 1.91% 731ms 15.18% std::ostream::operator<< (inline) 19ms 0.39% 2.31% 726ms 15.08% vtkPoints::vtkPoints 38ms 0.79% 3.09% 638ms 13.25% operator new 4ms 0.083% 3.18% 619ms 12.86% vtkLine::New 193ms 4.01% 7.19% 609ms 12.65% __GI___libc_malloc 14ms 0.29% 7.48% 590ms 12.25% vtkLine::vtkLine 34ms 0.71% 8.18% 587ms 12.19% std::num_put::_M_insert_float 0 0% 8.18% 580ms 12.05% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.18% 580ms 12.05% vtkXMLWriterBase::Write 0 0% 8.18% 576ms 11.96% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.18% 576ms 11.96% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.18% 574ms 11.92% vtkCompositeDataPipeline::ExecuteData 0 0% 8.18% 574ms 11.92% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.18% 574ms 11.92% vtkExecutive::CallAlgorithm 0 0% 8.18% 572ms 11.88% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.021% 8.20% 565ms 11.73% vtkQuad::New 3ms 0.062% 8.27% 563ms 11.69% vtkQuad::vtkQuad 1ms 0.021% 8.29% 541ms 11.24% vtkTriangle::New 4ms 0.083% 8.37% 535ms 11.11% vtkTriangle::vtkTriangle 155ms 3.22% 11.59% 519ms 10.78% __GI___libc_free 0 0% 11.59% 510ms 10.59% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.59% 510ms 10.59% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 12ms 0.25% 11.84% 475ms 9.87% std::__cxx11::collate::do_transform 21ms 0.44% 12.27% 474ms 9.84% vtkPoints::SetDataType 0 0% 12.27% 460ms 9.55% vtkXMLWriter::WriteBinaryData 5ms 0.1% 12.38% 458ms 9.51% ___vsnprintf 0 0% 12.38% 454ms 9.43% __vsnprintf_internal (inline) 0 0% 12.38% 452ms 9.39% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.38% 451ms 9.37% vtkXMLWriter::WriteBinaryDataBlock 58ms 1.20% 13.58% 442ms 9.18% __printf_buffer 0 0% 13.58% 432ms 8.97% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 13.58% 397ms 8.25% vtkPolygon::~vtkPolygon 223ms 4.63% 18.21% 361ms 7.50% _int_free 258ms 5.36% 23.57% 359ms 7.46% _int_malloc 0 0% 23.57% 354ms 7.35% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 23.57% 351ms 7.29% VtkMeshWriter::WriteFiles 2ms 0.042% 23.61% 345ms 7.17% __printf_fp_spec (inline) 13ms 0.27% 23.88% 343ms 7.12% __printf_fp_l_buffer 0 0% 23.88% 325ms 6.75% vtkXMLWriter::WritePointsAppendedData 168ms 3.49% 27.37% 318ms 6.60% __printf_fp_buffer_1 3ms 0.062% 27.44% 315ms 6.54% vtkCell::~vtkCell 0 0% 27.44% 277ms 5.75% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.042% 27.48% 277ms 5.75% PottsBasedCellPopulation::UpdateCellLocations 5ms 0.1% 27.58% 275ms 5.71% std::__new_allocator::deallocate (inline) 0 0% 27.58% 274ms 5.69% std::allocator_traits::deallocate (inline) 40ms 0.83% 28.41% 264ms 5.48% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 30ms 0.62% 29.03% 261ms 5.42% std::__new_allocator::allocate (inline) 0 0% 29.03% 257ms 5.34% std::allocator_traits::allocate (inline) 0 0% 29.03% 240ms 4.98% vtkXMLWriter::WriteCompressionBlock 0 0% 29.03% 228ms 4.74% compress2 0 0% 29.03% 228ms 4.74% vtkDataCompressor::Compress 0 0% 29.03% 228ms 4.74% vtkZLibDataCompressor::CompressBuffer 76ms 1.58% 30.61% 225ms 4.67% crc32 0 0% 30.61% 225ms 4.67% deflate 1ms 0.021% 30.63% 213ms 4.42% vtkBase64OutputStream::Write 20ms 0.42% 31.05% 212ms 4.40% vtkBase64OutputStream::EncodeTriplet 6ms 0.12% 31.17% 209ms 4.34% vtkPoints::~vtkPoints 0 0% 31.17% 206ms 4.28% tbb::detail::r1::parallel_pipeline 0 0% 31.17% 196ms 4.07% clone3 0 0% 31.17% 196ms 4.07% start_thread 0 0% 31.17% 194ms 4.03% tbb::detail::r1::reset 73ms 1.52% 32.69% 193ms 4.01% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 32.69% 190ms 3.95% vtkQuad::~vtkQuad 0 0% 32.69% 177ms 3.68% std::set::set (inline) 17ms 0.35% 33.04% 176ms 3.66% std::_Rb_tree::_Rb_tree 6ms 0.12% 33.17% 176ms 3.66% vtkFloatArray::New 10ms 0.21% 33.37% 176ms 3.66% vtkIdList::AllocateInternal 2ms 0.042% 33.42% 166ms 3.45% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 33.42% 166ms 3.45% std::_Vector_base::_M_deallocate (inline) 51ms 1.06% 34.48% 165ms 3.43% std::ostream::write 3ms 0.062% 34.54% 163ms 3.39% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 34.54% 162ms 3.36% vtkLine::GetParametricCenter 3ms 0.062% 34.60% 161ms 3.34% vtkTriangle::~vtkTriangle 103ms 2.14% 36.74% 160ms 3.32% malloc_consolidate 0 0% 36.74% 159ms 3.30% VertexMesh::~VertexMesh 0 0% 36.74% 158ms 3.28% NodeLocationWriter::VisitAnyPopulation 1ms 0.021% 36.76% 155ms 3.22% VertexMesh::VertexMesh 0 0% 36.76% 154ms 3.20% std::_Rb_tree::_M_create_node (inline) 82ms 1.70% 38.46% 153ms 3.18% std::basic_filebuf::xsputn 0 0% 38.46% 150ms 3.12% VertexMesh::GenerateEdgesFromElements (inline) 1ms 0.021% 38.48% 150ms 3.12% std::vector::~vector (inline) 6ms 0.12% 38.61% 149ms 3.09% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 3ms 0.062% 38.67% 149ms 3.09% MutableElement::BuildEdges 34ms 0.71% 39.38% 148ms 3.07% std::_Rb_tree::_M_erase 0 0% 39.38% 148ms 3.07% std::_Rb_tree::_M_get_node (inline) 4ms 0.083% 39.46% 148ms 3.07% vtkFloatArray::vtkFloatArray 14ms 0.29% 39.75% 145ms 3.01% std::vector::_M_default_append 4ms 0.083% 39.83% 143ms 2.97% std::_Rb_tree::~_Rb_tree (inline) 3ms 0.062% 39.90% 142ms 2.95% vtkDataArray::CreateDataArray 137ms 2.85% 42.74% 140ms 2.91% [libz.so.1.3] 7ms 0.15% 42.89% 137ms 2.85% vtkFloatArray::~vtkFloatArray 12ms 0.25% 43.14% 135ms 2.80% std::_Rb_tree::_M_copy (inline) 0 0% 43.14% 130ms 2.70% std::set::~set (inline) 9ms 0.19% 43.32% 130ms 2.70% vtkTypeFloat64Array::New 0 0% 43.32% 128ms 2.66% std::_Rb_tree::_Alloc_node::operator() (inline) 7ms 0.15% 43.47% 128ms 2.66% vtkDoubleArray::vtkDoubleArray 3ms 0.062% 43.53% 127ms 2.64% EdgeHelper::GetEdgeFromNodes 1ms 0.021% 43.55% 120ms 2.49% std::_Vector_base::~_Vector_base (inline) 3ms 0.062% 43.61% 119ms 2.47% CellPropertyCollection::GetPropertiesType (inline) 116ms 2.41% 46.02% 116ms 2.41% __GI_sched_yield 15ms 0.31% 46.33% 116ms 2.41% std::_Rb_tree::_M_clone_node (inline) 34ms 0.71% 47.04% 111ms 2.31% vtkObject::vtkObject 0 0% 47.04% 110ms 2.28% std::_Rb_tree::_M_drop_node (inline) 1ms 0.021% 47.06% 110ms 2.28% std::_Vector_base::_M_allocate (inline) 38ms 0.79% 47.85% 109ms 2.26% std::__ostream_insert 3ms 0.062% 47.91% 109ms 2.26% vtkTypeFloat64Array::vtkTypeFloat64Array 108ms 2.24% 50.16% 108ms 2.24% __strcmp_avx2 0 0% 50.16% 108ms 2.24% std::_Rb_tree::_M_put_node (inline) 2ms 0.042% 50.20% 107ms 2.22% vtkIdList::Allocate 0 0% 50.20% 105ms 2.18% vtkXMLWriter::WritePointDataAppendedData 46ms 0.96% 51.15% 104ms 2.16% vtkTypeFloat64Array::PrintSelf 1ms 0.021% 51.17% 103ms 2.14% std::operator<< (inline) 0 0% 51.17% 99ms 2.06% AbstractCellProperty::IsSubType (inline) 24ms 0.5% 51.67% 99ms 2.06% __dynamic_cast 5ms 0.1% 51.78% 99ms 2.06% std::map::operator[] (partial-inline) 0 0% 51.78% 98ms 2.04% EdgeHelper::~EdgeHelper (inline) 54ms 1.12% 52.90% 98ms 2.04% hack_digit 0 0% 52.90% 95ms 1.97% Cell::HasCellProperty (inline) 3ms 0.062% 52.96% 95ms 1.97% CellPropertyCollection::HasProperty 0 0% 52.96% 92ms 1.91% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.021% 52.98% 90ms 1.87% AbstractCellProperty::IsType (inline) 7ms 0.15% 53.13% 87ms 1.81% _int_free_maybe_consolidate 5ms 0.1% 53.23% 87ms 1.81% std::vector::push_back (inline) 5ms 0.1% 53.33% 82ms 1.70% vtkDoubleArray::~vtkDoubleArray 13ms 0.27% 53.60% 80ms 1.66% vtkAOSDataArrayTemplate::DataElementChanged 28ms 0.58% 54.18% 80ms 1.66% vtkObject::Modified 9ms 0.19% 54.37% 76ms 1.58% boost::numeric::ublas::c_vector::c_vector (partial-inline) 5ms 0.1% 54.48% 75ms 1.56% vtkIdList::New 0 0% 54.48% 75ms 1.56% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 57ms 1.18% 55.66% 73ms 1.52% std::basic_streambuf::xsputn 46ms 0.96% 56.61% 73ms 1.52% vtkObjectBase::UnRegisterInternal 17ms 0.35% 56.97% 71ms 1.47% AbstractCellProperty::IsSame 71ms 1.47% 58.44% 71ms 1.47% unlink_chunk 5ms 0.1% 58.55% 69ms 1.43% AbstractCellPopulation::GetCellUsingLocationIndex 22ms 0.46% 59.00% 69ms 1.43% std::_Rb_tree::_M_lower_bound (inline) 1ms 0.021% 59.02% 66ms 1.37% boost::numeric::ublas::vector_assign (inline) 0 0% 59.02% 63ms 1.31% NodesOnlyMesh::SetUpBoxCollection 8ms 0.17% 59.19% 63ms 1.31% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.021% 59.21% 62ms 1.29% Cell::GetCellProliferativeType 0 0% 59.21% 62ms 1.29% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 2ms 0.042% 59.25% 61ms 1.27% VertexMesh::Clear 4ms 0.083% 59.34% 60ms 1.25% std::vector::_M_realloc_insert 9ms 0.19% 59.52% 59ms 1.23% std::num_put::_M_insert_int 41ms 0.85% 60.37% 55ms 1.14% std::_Hashtable::clear 9ms 0.19% 60.56% 54ms 1.12% std::type_info::operator== (inline) 0 0% 60.56% 54ms 1.12% tcache_get (inline) 54ms 1.12% 61.68% 54ms 1.12% tcache_get_n (inline) 0 0% 61.68% 50ms 1.04% NodesOnlyMesh::~NodesOnlyMesh 50ms 1.04% 62.72% 50ms 1.04% vtkTimeStamp::Modified 0 0% 62.72% 49ms 1.02% std::_Rb_tree::lower_bound (inline) 0 0% 62.72% 49ms 1.02% std::map::lower_bound (inline) 0 0% 62.72% 48ms 1% PottsMesh::GetMooreNeighbouringNodeIndices 47ms 0.98% 63.70% 47ms 0.98% vtkObject::~vtkObject 2ms 0.042% 63.74% 46ms 0.96% std::_Rb_tree::_M_insert_unique 0 0% 63.74% 46ms 0.96% std::set::insert (inline) 1ms 0.021% 63.76% 45ms 0.93% VertexMeshWriter::GetNextNode 45ms 0.93% 64.69% 45ms 0.93% __GI___writev 2ms 0.042% 64.74% 45ms 0.93% std::_Rb_tree::_M_emplace_hint_unique 0 0% 64.74% 45ms 0.93% std::__basic_file::xsputn_2 44ms 0.91% 65.65% 44ms 0.91% __memcpy_avx_unaligned_erms 14ms 0.29% 65.94% 43ms 0.89% boost::numeric::ublas::indexing_vector_assign 8ms 0.17% 66.11% 43ms 0.89% vtkDataArray::~vtkDataArray 43ms 0.89% 67.00% 43ms 0.89% vtkObjectBase::~vtkObjectBase 42ms 0.87% 67.87% 42ms 0.87% std::ostream::sentry::sentry 3ms 0.062% 67.93% 42ms 0.87% vtkIdList::~vtkIdList 0 0% 67.93% 41ms 0.85% std::_Destroy (inline) 0 0% 67.93% 41ms 0.85% std::_Destroy_aux::__destroy (inline) 7ms 0.15% 68.08% 41ms 0.85% vtkDataArray::vtkDataArray 41ms 0.85% 68.93% 41ms 0.85% vtkObjectBase::Delete 6ms 0.12% 69.06% 40ms 0.83% std::_Rb_tree::_M_insert_ (inline) 0 0% 69.06% 40ms 0.83% vtk::detail::smp::vtkSMPToolsImplForTBB 40ms 0.83% 69.89% 40ms 0.83% vtkDataArray::Modified 24ms 0.5% 70.38% 39ms 0.81% __cxxabiv1::__si_class_type_info::__do_dyncast 18ms 0.37% 70.76% 39ms 0.81% _int_free_merge_chunk 32ms 0.66% 71.42% 39ms 0.81% std::num_put::do_put 0 0% 71.42% 38ms 0.79% _dl_init 0 0% 71.42% 38ms 0.79% call_init (inline) 5ms 0.1% 71.53% 38ms 0.79% tbb::detail::r1::cancel_group_execution 0 0% 71.53% 37ms 0.77% _dl_start_user 24ms 0.5% 72.02% 36ms 0.75% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 72.02% 36ms 0.75% DistributedBoxCollection::IsOwned 2ms 0.042% 72.07% 36ms 0.75% DistributedBoxCollection::SetupLocalBoxesHalfOnly 35ms 0.73% 72.79% 35ms 0.73% vtkObjectBase::vtkObjectBase 1ms 0.021% 72.81% 34ms 0.71% std::less::operator() (inline) 2ms 0.042% 72.86% 34ms 0.71% vtkDoubleArray::New 0 0% 72.86% 33ms 0.69% Cell::GetCellId 0 0% 72.86% 33ms 0.69% Cell::GetMutationState 0 0% 72.86% 33ms 0.69% PottsMesh::GetVonNeumannNeighbouringNodeIndices 0 0% 72.86% 33ms 0.69% std::make_unique (inline) 33ms 0.69% 73.54% 33ms 0.69% std::operator< (inline) 8ms 0.17% 73.71% 33ms 0.69% vtkAbstractArray::vtkAbstractArray 0 0% 73.71% 33ms 0.69% vtkDataArray::ComputeRange 0 0% 73.71% 32ms 0.66% DistributedBoxCollection::~DistributedBoxCollection 0 0% 73.71% 32ms 0.66% NodesOnlyMesh::ClearBoxCollection (inline) 4ms 0.083% 73.79% 32ms 0.66% __find_specmb (inline) 2ms 0.042% 73.83% 32ms 0.66% boost::serialization::singleton::get_instance 0 0% 73.83% 32ms 0.66% std::basic_filebuf::overflow 31ms 0.64% 74.48% 31ms 0.64% operator delete 1ms 0.021% 74.50% 31ms 0.64% std::basic_filebuf::_M_convert_to_external 8ms 0.17% 74.66% 31ms 0.64% vtkIdList::vtkIdList 0 0% 74.66% 30ms 0.62% CellIdWriter::GetCellDataForVtkOutput 2ms 0.042% 74.70% 30ms 0.62% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 74.70% 30ms 0.62% CxxTest::RealWorldDescription::setUp 0 0% 74.70% 30ms 0.62% PetscInitialize 0 0% 74.70% 30ms 0.62% PetscSetup::setUpWorld 0 0% 74.70% 30ms 0.62% PetscSetupUtils::CommonSetup 0 0% 74.70% 30ms 0.62% PetscSetupUtils::InitialisePetsc 0 0% 74.70% 30ms 0.62% VtkMeshWriter::MakeVtkMesh 29ms 0.6% 75.31% 30ms 0.62% __GI___libc_write 0 0% 75.31% 30ms 0.62% std::__basic_file::xsputn 0 0% 75.31% 30ms 0.62% std::basic_filebuf::open 3ms 0.062% 75.37% 30ms 0.62% vtkAOSDataArrayTemplate::InsertTuple 4ms 0.083% 75.45% 29ms 0.6% Node::GetPoint 0 0% 75.45% 29ms 0.6% PMPI_Init_thread 29ms 0.6% 76.05% 29ms 0.6% [libvtkCommonCore-9.3.so.9.3] 0 0% 76.05% 29ms 0.6% _IO_new_file_fopen 0 0% 76.05% 29ms 0.6% _IO_new_fopen 0 0% 76.05% 29ms 0.6% __fopen_internal (inline) 29ms 0.6% 76.66% 29ms 0.6% boost::numeric::ublas::c_vector::operator() 0 0% 76.66% 29ms 0.6% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 76.66% 29ms 0.6% ompi_mpi_init 29ms 0.6% 77.26% 29ms 0.6% std::_Rb_tree_increment 0 0% 77.26% 29ms 0.6% std::__basic_file::open 1ms 0.021% 77.28% 28ms 0.58% Node::ConstructNodeAttributes (inline) 0 0% 77.28% 28ms 0.58% Node::SetRadius 28ms 0.58% 77.86% 28ms 0.58% [libstdc++.so.6.0.33] 0 0% 77.86% 28ms 0.58% __GI__IO_file_open 2ms 0.042% 77.90% 27ms 0.56% 27ms 0.56% 78.46% 27ms 0.56% __mpn_divrem 27ms 0.56% 79.02% 27ms 0.56% __strchrnul_avx2 0 0% 79.02% 27ms 0.56% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 4ms 0.083% 79.11% 27ms 0.56% std::__new_allocator::construct (inline) 0 0% 79.11% 27ms 0.56% std::allocator_traits::construct (inline) 1ms 0.021% 79.13% 27ms 0.56% std::default_delete::operator() (inline) 0 0% 79.13% 27ms 0.56% std::unique_ptr::~unique_ptr (inline) 1ms 0.021% 79.15% 27ms 0.56% std::vector::emplace_back (inline) 1ms 0.021% 79.17% 27ms 0.56% vtkDataSet::GetCellTypes 0 0% 79.17% 27ms 0.56% vtkUnstructuredGrid::GetDistinctCellTypesArray 0 0% 79.17% 26ms 0.54% OutputFileHandler::OpenOutputFile 26ms 0.54% 79.71% 26ms 0.54% [libchaste_cell_based.so] 26ms 0.54% 80.25% 26ms 0.54% __libc_open64 4ms 0.083% 80.33% 26ms 0.54% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 80.33% 26ms 0.54% std::_Rb_tree::_Auto_node::_Auto_node (inline) 26ms 0.54% 80.87% 26ms 0.54% std::codecvt::do_always_noconv 0 0% 80.87% 25ms 0.52% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 1ms 0.021% 80.89% 25ms 0.52% Edge::Edge 1ms 0.021% 80.91% 25ms 0.52% PottsBasedCellPopulation::AcceptCellWriter