File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3215ms, 80.66% of 3986ms total Dropped 672 nodes (cum <= 19.93ms) flat flat% sum% cum cum% 0 0% 0% 3835ms 96.21% __libc_start_call_main 0 0% 0% 3835ms 96.21% __libc_start_main_impl 0 0% 0% 3835ms 96.21% _start 0 0% 0% 3819ms 95.81% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3819ms 95.81% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3819ms 95.81% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3819ms 95.81% main 0 0% 0% 3790ms 95.08% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3790ms 95.08% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3790ms 95.08% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3780ms 94.83% AbstractCellBasedSimulation::Solve 0 0% 0% 3533ms 88.64% AbstractCellPopulation::WriteResultsToFiles 10ms 0.25% 0.25% 3359ms 84.27% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.25% 1752ms 43.95% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.025% 0.28% 1555ms 39.01% VertexMeshWriter::MakeVtkMesh 0 0% 0.28% 1195ms 29.98% vtkPolygon::New 0 0% 0.28% 1192ms 29.90% vtkPolygon::vtkPolygon 6ms 0.15% 0.43% 906ms 22.73% vtkCell::vtkCell 2ms 0.05% 0.48% 740ms 18.56% vtkPoints::New 2ms 0.05% 0.53% 699ms 17.54% vtkPoints::vtkPoints 38ms 0.95% 1.48% 647ms 16.23% operator new 279ms 7.00% 8.48% 614ms 15.40% __GI___libc_malloc 1ms 0.025% 8.50% 564ms 14.15% VertexMeshWriter::WriteFiles 0 0% 8.50% 552ms 13.85% vtkQuad::New 0 0% 8.50% 551ms 13.82% std::ostream::operator<< (inline) 39ms 0.98% 9.48% 550ms 13.80% std::ostream::_M_insert 0 0% 9.48% 549ms 13.77% vtkQuad::vtkQuad 1ms 0.025% 9.51% 548ms 13.75% vtkLine::New 1ms 0.025% 9.53% 548ms 13.75% vtkTriangle::New 1ms 0.025% 9.56% 538ms 13.50% vtkTriangle::vtkTriangle 2ms 0.05% 9.61% 528ms 13.25% vtkLine::vtkLine 42ms 1.05% 10.66% 464ms 11.64% std::num_put::_M_insert_float 81ms 2.03% 12.69% 426ms 10.69% __GI___libc_free 0 0% 12.69% 404ms 10.14% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.69% 404ms 10.14% vtkXMLWriterBase::Write 0 0% 12.69% 402ms 10.09% vtkDemandDrivenPipeline::ProcessRequest 0 0% 12.69% 401ms 10.06% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.69% 400ms 10.04% vtkDemandDrivenPipeline::ExecuteData 0 0% 12.69% 399ms 10.01% vtkCompositeDataPipeline::ExecuteData 0 0% 12.69% 398ms 9.98% vtkExecutive::CallAlgorithm 0 0% 12.69% 398ms 9.98% vtkXMLUnstructuredDataWriter::ProcessRequest 18ms 0.45% 13.15% 386ms 9.68% vtkPoints::SetDataType 7ms 0.18% 13.32% 370ms 9.28% std::__cxx11::collate::do_transform 0 0% 13.32% 361ms 9.06% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 13.32% 361ms 9.06% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 5ms 0.13% 13.45% 349ms 8.76% ___vsnprintf 1ms 0.025% 13.47% 344ms 8.63% __vsnprintf_internal (inline) 232ms 5.82% 19.29% 340ms 8.53% _int_free 0 0% 19.29% 332ms 8.33% vtkPolygon::~vtkPolygon 37ms 0.93% 20.22% 331ms 8.30% __printf_buffer 0 0% 20.22% 330ms 8.28% vtkXMLWriter::WriteBinaryData 0 0% 20.22% 328ms 8.23% vtkXMLWriter::WriteBinaryDataInternal 0 0% 20.22% 326ms 8.18% vtkXMLWriter::WriteBinaryDataBlock 47ms 1.18% 21.40% 308ms 7.73% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 21.40% 304ms 7.63% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 27ms 0.68% 22.08% 294ms 7.38% std::__new_allocator::allocate (inline) 0 0% 22.08% 294ms 7.38% std::allocator_traits::allocate (inline) 176ms 4.42% 26.49% 287ms 7.20% _int_malloc 1ms 0.025% 26.52% 263ms 6.60% __printf_fp_spec (inline) 10ms 0.25% 26.77% 262ms 6.57% __printf_fp_l_buffer 1ms 0.025% 26.79% 260ms 6.52% vtkCell::~vtkCell 120ms 3.01% 29.80% 246ms 6.17% __printf_fp_buffer_1 21ms 0.53% 30.33% 244ms 6.12% vtkObject::vtkObject 0 0% 30.33% 243ms 6.10% OnLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.025% 30.36% 243ms 6.10% PottsBasedCellPopulation::UpdateCellLocations 0 0% 30.36% 239ms 6.00% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 30.36% 237ms 5.95% VtkMeshWriter::WriteFiles 0 0% 30.36% 237ms 5.95% vtkXMLWriter::WritePointsAppendedData 5ms 0.13% 30.48% 227ms 5.69% std::__new_allocator::deallocate (inline) 0 0% 30.48% 225ms 5.64% std::allocator_traits::deallocate (inline) 0 0% 30.48% 195ms 4.89% std::_Rb_tree::_M_create_node (inline) 14ms 0.35% 30.83% 189ms 4.74% vtkObject::Modified 0 0% 30.83% 187ms 4.69% vtkFloatArray::New 0 0% 30.83% 186ms 4.67% std::_Rb_tree::_M_get_node (inline) 0 0% 30.83% 177ms 4.44% std::set::set (inline) 6ms 0.15% 30.98% 175ms 4.39% std::_Rb_tree::_Rb_tree 2ms 0.05% 31.03% 170ms 4.26% vtkBase64OutputStream::Write 1ms 0.025% 31.06% 170ms 4.26% vtkFloatArray::vtkFloatArray 20ms 0.5% 31.56% 168ms 4.21% vtkBase64OutputStream::EncodeTriplet 139ms 3.49% 35.05% 166ms 4.16% vtkObjectBase::UnRegisterInternal 166ms 4.16% 39.21% 166ms 4.16% vtkTimeStamp::Modified 0 0% 39.21% 165ms 4.14% vtkXMLWriter::WriteCompressionBlock 0 0% 39.21% 163ms 4.09% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.025% 39.24% 162ms 4.06% vtkPoints::~vtkPoints 0 0% 39.24% 156ms 3.91% compress2 28ms 0.7% 39.94% 156ms 3.91% crc32 0 0% 39.94% 156ms 3.91% deflate 0 0% 39.94% 156ms 3.91% vtkDataCompressor::Compress 0 0% 39.94% 156ms 3.91% vtkZLibDataCompressor::CompressBuffer 108ms 2.71% 42.65% 155ms 3.89% malloc_consolidate 7ms 0.18% 42.82% 153ms 3.84% std::_Rb_tree::_M_copy (inline) 0 0% 42.82% 150ms 3.76% vtkQuad::~vtkQuad 10ms 0.25% 43.08% 146ms 3.66% std::_Rb_tree::~_Rb_tree (inline) 0 0% 43.08% 145ms 3.64% vtkTriangle::~vtkTriangle 3ms 0.075% 43.15% 143ms 3.59% VertexMesh::VertexMesh 20ms 0.5% 43.65% 143ms 3.59% std::_Rb_tree::_M_clone_node (inline) 1ms 0.025% 43.68% 141ms 3.54% vtkDataArray::CreateDataArray 2ms 0.05% 43.73% 141ms 3.54% vtkIdList::AllocateInternal 20ms 0.5% 44.23% 140ms 3.51% std::_Rb_tree::_M_erase 1ms 0.025% 44.25% 140ms 3.51% vtkDoubleArray::vtkDoubleArray 0 0% 44.25% 137ms 3.44% NodesOnlyMesh::ConstructNodesWithoutMesh 3ms 0.075% 44.33% 135ms 3.39% vtkTypeFloat64Array::New 8ms 0.2% 44.53% 134ms 3.36% MutableElement::BuildEdges 0 0% 44.53% 134ms 3.36% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 44.53% 132ms 3.31% VertexMesh::~VertexMesh 53ms 1.33% 45.86% 130ms 3.26% std::ostream::write 0 0% 45.86% 130ms 3.26% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 45.86% 127ms 3.19% std::set::~set (inline) 0 0% 45.86% 127ms 3.19% tbb::detail::r1::parallel_pipeline 0 0% 45.86% 125ms 3.14% vtkLine::GetParametricCenter 0 0% 45.86% 123ms 3.09% clone3 0 0% 45.86% 123ms 3.09% start_thread 0 0% 45.86% 122ms 3.06% NodeLocationWriter::VisitAnyPopulation 118ms 2.96% 48.82% 121ms 3.04% [libz.so.1.3] 0 0% 48.82% 121ms 3.04% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 48.82% 120ms 3.01% std::_Rb_tree::_M_drop_node (inline) 0 0% 48.82% 119ms 2.99% std::_Vector_base::_M_deallocate (inline) 0 0% 48.82% 118ms 2.96% tbb::detail::r1::reset 3ms 0.075% 48.90% 117ms 2.94% EdgeHelper::GetEdgeFromNodes 4ms 0.1% 49.00% 115ms 2.89% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 49.00% 114ms 2.86% std::vector::~vector (inline) 59ms 1.48% 50.48% 109ms 2.73% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 50.48% 108ms 2.71% std::_Vector_base::_M_allocate (inline) 7ms 0.18% 50.65% 106ms 2.66% std::vector::_M_default_append 0 0% 50.65% 105ms 2.63% std::_Rb_tree::_M_put_node (inline) 0 0% 50.65% 104ms 2.61% vtkIdList::Allocate 103ms 2.58% 53.24% 103ms 2.58% [libvtkCommonCore-9.3.so.9.3] 0 0% 53.24% 94ms 2.36% std::_Vector_base::~_Vector_base (inline) 0 0% 53.24% 92ms 2.31% EdgeHelper::~EdgeHelper (inline) 44ms 1.10% 54.34% 91ms 2.28% std::basic_filebuf::xsputn 90ms 2.26% 56.60% 90ms 2.26% vtkObjectBase::vtkObjectBase 0 0% 56.60% 86ms 2.16% CellPropertyCollection::GetPropertiesType (inline) 0 0% 56.60% 85ms 2.13% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.1% 56.70% 81ms 2.03% vtkIdList::New 1ms 0.025% 56.72% 79ms 1.98% std::map::operator[] (partial-inline) 2ms 0.05% 56.77% 77ms 1.93% vtkDataArray::vtkDataArray 3ms 0.075% 56.85% 77ms 1.93% vtkFloatArray::~vtkFloatArray 35ms 0.88% 57.73% 75ms 1.88% hack_digit 1ms 0.025% 57.75% 75ms 1.88% std::vector::push_back (inline) 7ms 0.18% 57.93% 74ms 1.86% vtkAbstractArray::vtkAbstractArray 4ms 0.1% 58.03% 73ms 1.83% _int_free_maybe_consolidate 0 0% 58.03% 72ms 1.81% AbstractCellPopulation::GetCellUsingLocationIndex 25ms 0.63% 58.66% 72ms 1.81% vtkTypeFloat64Array::PrintSelf 0 0% 58.66% 71ms 1.78% PottsMesh::GetMooreNeighbouringNodeIndices 69ms 1.73% 60.39% 69ms 1.73% __strcmp_evex 4ms 0.1% 60.49% 68ms 1.71% vtkDoubleArray::~vtkDoubleArray 1ms 0.025% 60.51% 66ms 1.66% AbstractCellProperty::IsSubType (inline) 0 0% 60.51% 66ms 1.66% vtkXMLWriter::WritePointDataAppendedData 0 0% 60.51% 64ms 1.61% Cell::HasCellProperty (inline) 3ms 0.075% 60.59% 64ms 1.61% CellPropertyCollection::HasProperty 13ms 0.33% 60.91% 64ms 1.61% __dynamic_cast 26ms 0.65% 61.57% 63ms 1.58% std::__ostream_insert 1ms 0.025% 61.59% 63ms 1.58% std::operator<< (inline) 0 0% 61.59% 62ms 1.56% AbstractCellProperty::IsType (inline) 1ms 0.025% 61.62% 61ms 1.53% std::_Rb_tree::_M_insert_unique 0 0% 61.62% 61ms 1.53% std::set::insert (inline) 61ms 1.53% 63.15% 61ms 1.53% unlink_chunk 25ms 0.63% 63.77% 58ms 1.46% vtkAOSDataArrayTemplate::DataElementChanged 56ms 1.40% 65.18% 56ms 1.40% [libchaste_cell_based.so] 6ms 0.15% 65.33% 56ms 1.40% boost::numeric::ublas::c_vector::c_vector (inline) 10ms 0.25% 65.58% 56ms 1.40% std::_Rb_tree::_M_insert_ (inline) 0 0% 65.58% 56ms 1.40% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 65.58% 53ms 1.33% NodesOnlyMesh::SetUpBoxCollection 3ms 0.075% 65.65% 53ms 1.33% std::vector::_M_realloc_insert 1ms 0.025% 65.68% 52ms 1.30% Cell::GetCellProliferativeType 39ms 0.98% 66.66% 50ms 1.25% std::basic_streambuf::xsputn 49ms 1.23% 67.89% 49ms 1.23% __GI_sched_yield 0 0% 67.89% 48ms 1.20% boost::numeric::ublas::vector_assign (inline) 0 0% 67.89% 46ms 1.15% NodesOnlyMesh::~NodesOnlyMesh 45ms 1.13% 69.02% 45ms 1.13% [libstdc++.so.6.0.33] 44ms 1.10% 70.12% 44ms 1.10% vtkObjectBase::RegisterInternal 1ms 0.025% 70.15% 43ms 1.08% std::_Rb_tree::_M_emplace_hint_unique 12ms 0.3% 70.45% 43ms 1.08% std::_Rb_tree::_M_lower_bound (inline) 5ms 0.13% 70.57% 42ms 1.05% AbstractCellProperty::IsSame 6ms 0.15% 70.72% 42ms 1.05% VertexMeshWriter::GetNextNode 0 0% 70.72% 41ms 1.03% std::make_unique (inline) 0 0% 70.72% 40ms 1.00% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 70.72% 40ms 1.00% VertexMesh::Clear 2ms 0.05% 70.77% 38ms 0.95% DistributedBoxCollection::SetupLocalBoxesHalfOnly 6ms 0.15% 70.92% 37ms 0.93% std::type_info::operator== (inline) 0 0% 70.92% 36ms 0.9% boost::detail::shared_count::~shared_count (inline) 0 0% 70.92% 36ms 0.9% boost::shared_ptr::~shared_ptr (inline) 1ms 0.025% 70.95% 36ms 0.9% vtkIdList::vtkIdList 14ms 0.35% 71.30% 35ms 0.88% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 71.30% 35ms 0.88% std::_Rb_tree::lower_bound (inline) 0 0% 71.30% 35ms 0.88% std::map::lower_bound (inline) 12ms 0.3% 71.60% 35ms 0.88% vtkDataArray::~vtkDataArray 33ms 0.83% 72.43% 34ms 0.85% boost::detail::sp_counted_base::release 11ms 0.28% 72.70% 34ms 0.85% boost::numeric::ublas::indexing_vector_assign 32ms 0.8% 73.51% 32ms 0.8% [libchaste_mesh.so] 32ms 0.8% 74.31% 32ms 0.8% __memcpy_avx512_unaligned_erms 0 0% 74.31% 32ms 0.8% std::_Rb_tree::_Auto_node::_Auto_node (inline) 0 0% 74.31% 31ms 0.78% _dl_init 0 0% 74.31% 31ms 0.78% call_init (inline) 9ms 0.23% 74.54% 31ms 0.78% std::num_put::_M_insert_int 0 0% 74.54% 31ms 0.78% vtkDoubleArray::New 0 0% 74.54% 30ms 0.75% Cell::GetMutationState 5ms 0.13% 74.66% 30ms 0.75% std::__new_allocator::construct (inline) 0 0% 74.66% 30ms 0.75% std::allocator_traits::construct (inline) 0 0% 74.66% 29ms 0.73% Cell::GetCellId 7ms 0.18% 74.84% 29ms 0.73% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 74.84% 28ms 0.7% _dl_start_user 0 0% 74.84% 28ms 0.7% std::_Destroy (inline) 1ms 0.025% 74.86% 28ms 0.7% std::_Destroy_aux::__destroy (inline) 2ms 0.05% 74.91% 27ms 0.68% CellIdWriter::GetCellDataForVtkOutput 0 0% 74.91% 27ms 0.68% CxxTest::RealWorldDescription::setUp 0 0% 74.91% 27ms 0.68% Node::ConstructNodeAttributes (inline) 0 0% 74.91% 27ms 0.68% Node::SetRadius 0 0% 74.91% 27ms 0.68% PMPI_Init_thread 0 0% 74.91% 27ms 0.68% PetscInitialize 0 0% 74.91% 27ms 0.68% PetscSetup::setUpWorld 0 0% 74.91% 27ms 0.68% PetscSetupUtils::CommonSetup 0 0% 74.91% 27ms 0.68% PetscSetupUtils::InitialisePetsc 0 0% 74.91% 27ms 0.68% ompi_mpi_init 2ms 0.05% 74.96% 26ms 0.65% PottsMesh::GetVonNeumannNeighbouringNodeIndices 4ms 0.1% 75.06% 26ms 0.65% __find_specmb (inline) 0 0% 75.06% 26ms 0.65% tcache_get (inline) 26ms 0.65% 75.72% 26ms 0.65% tcache_get_n (inline) 0 0% 75.72% 25ms 0.63% Edge::Edge 0 0% 75.72% 25ms 0.63% NodesOnlyMesh::Clear (inline) 25ms 0.63% 76.34% 25ms 0.63% __mpn_divrem 25ms 0.63% 76.97% 25ms 0.63% checked_request2size (inline) 1ms 0.025% 76.99% 25ms 0.63% std::__basic_file::xsputn_2 0 0% 76.99% 25ms 0.63% vtk::detail::smp::vtkSMPToolsImplForTBB 3ms 0.075% 77.07% 25ms 0.63% vtkIdList::~vtkIdList 0 0% 77.07% 24ms 0.6% 0 0% 77.07% 24ms 0.6% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 77.07% 24ms 0.6% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 77.07% 24ms 0.6% Edge::SetNodes (inline) 24ms 0.6% 77.67% 24ms 0.6% __GI___writev 1ms 0.025% 77.70% 24ms 0.6% tbb::detail::r1::cancel_group_execution 0 0% 77.70% 24ms 0.6% vtkDataArray::ComputeRange 0 0% 77.70% 23ms 0.58% PottsBasedCellPopulation::AcceptCellWriter 2ms 0.05% 77.75% 23ms 0.58% boost::serialization::singleton::get_instance 8ms 0.2% 77.95% 22ms 0.55% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 77.95% 22ms 0.55% DistributedBoxCollection::IsOwned 0 0% 77.95% 22ms 0.55% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 5ms 0.13% 78.07% 22ms 0.55% vtkAOSDataArrayTemplate::InsertTuple 4ms 0.1% 78.17% 22ms 0.55% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 78.17% 21ms 0.53% DistributedBoxCollection::~DistributedBoxCollection 0 0% 78.17% 21ms 0.53% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 78.17% 21ms 0.53% TetrahedralMesh::Clear 21ms 0.53% 78.70% 21ms 0.53% __strchrnul_evex 12ms 0.3% 79.00% 21ms 0.53% std::_Hashtable::clear 21ms 0.53% 79.53% 21ms 0.53% std::codecvt::do_always_noconv 0 0% 79.53% 21ms 0.53% std::default_delete::operator() (inline) 0 0% 79.53% 21ms 0.53% std::unique_ptr::~unique_ptr (inline) 14ms 0.35% 79.88% 20ms 0.5% __printf_buffer_write 11ms 0.28% 80.16% 20ms 0.5% vtkObject::ObjectFinalize 20ms 0.5% 80.66% 20ms 0.5% vtkObject::~vtkObject