File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3816ms, 81.50% of 4682ms total Dropped 698 nodes (cum <= 23.41ms) flat flat% sum% cum cum% 0 0% 0% 4532ms 96.80% __libc_start_call_main 0 0% 0% 4532ms 96.80% __libc_start_main_impl 0 0% 0% 4532ms 96.80% _start 0 0% 0% 4513ms 96.39% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4513ms 96.39% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4513ms 96.39% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4513ms 96.39% main 0 0% 0% 4478ms 95.64% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4478ms 95.64% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4478ms 95.64% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4466ms 95.39% AbstractCellBasedSimulation::Solve 0 0% 0% 4138ms 88.38% AbstractCellPopulation::WriteResultsToFiles 12ms 0.26% 0.26% 3934ms 84.02% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.26% 2072ms 44.25% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.28% 1852ms 39.56% VertexMeshWriter::MakeVtkMesh 0 0% 0.28% 1371ms 29.28% vtkPolygon::New 0 0% 0.28% 1368ms 29.22% vtkPolygon::vtkPolygon 4ms 0.085% 0.36% 1019ms 21.76% vtkCell::vtkCell 3ms 0.064% 0.43% 823ms 17.58% vtkPoints::New 7ms 0.15% 0.58% 777ms 16.60% vtkPoints::vtkPoints 48ms 1.03% 1.60% 750ms 16.02% operator new 316ms 6.75% 8.35% 691ms 14.76% __GI___libc_malloc 0 0% 8.35% 674ms 14.40% vtkQuad::New 1ms 0.021% 8.37% 673ms 14.37% vtkQuad::vtkQuad 2ms 0.043% 8.42% 664ms 14.18% VertexMeshWriter::WriteFiles 0 0% 8.42% 637ms 13.61% std::ostream::operator<< (inline) 36ms 0.77% 9.18% 636ms 13.58% std::ostream::_M_insert 1ms 0.021% 9.21% 624ms 13.33% vtkTriangle::New 0 0% 9.21% 622ms 13.28% vtkLine::New 3ms 0.064% 9.27% 616ms 13.16% vtkTriangle::vtkTriangle 8ms 0.17% 9.44% 606ms 12.94% vtkLine::vtkLine 48ms 1.03% 10.47% 531ms 11.34% std::num_put::_M_insert_float 73ms 1.56% 12.02% 530ms 11.32% __GI___libc_free 0 0% 12.02% 454ms 9.70% vtkDemandDrivenPipeline::ProcessRequest 0 0% 12.02% 454ms 9.70% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.02% 454ms 9.70% vtkXMLWriterBase::Write 292ms 6.24% 18.26% 453ms 9.68% _int_free 0 0% 18.26% 452ms 9.65% vtkDemandDrivenPipeline::ExecuteData 17ms 0.36% 18.62% 452ms 9.65% vtkPoints::SetDataType 0 0% 18.62% 452ms 9.65% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 18.62% 451ms 9.63% vtkExecutive::CallAlgorithm 2ms 0.043% 18.67% 451ms 9.63% vtkPolygon::~vtkPolygon 0 0% 18.67% 451ms 9.63% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 18.67% 450ms 9.61% vtkCompositeDataPipeline::ExecuteData 10ms 0.21% 18.88% 421ms 8.99% std::__cxx11::collate::do_transform 0 0% 18.88% 414ms 8.84% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 18.88% 414ms 8.84% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 3ms 0.064% 18.94% 397ms 8.48% ___vsnprintf 0 0% 18.94% 394ms 8.42% __vsnprintf_internal (inline) 0 0% 18.94% 382ms 8.16% vtkXMLWriter::WriteBinaryData 0 0% 18.94% 381ms 8.14% vtkXMLWriter::WriteBinaryDataBlock 0 0% 18.94% 381ms 8.14% vtkXMLWriter::WriteBinaryDataInternal 45ms 0.96% 19.91% 379ms 8.09% __printf_buffer 2ms 0.043% 19.95% 367ms 7.84% vtkCell::~vtkCell 43ms 0.92% 20.87% 362ms 7.73% std::__new_allocator::allocate (inline) 43ms 0.92% 21.79% 360ms 7.69% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 21.79% 359ms 7.67% std::allocator_traits::allocate (inline) 0 0% 21.79% 356ms 7.60% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 21.79% 320ms 6.83% OnLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.021% 21.81% 320ms 6.83% PottsBasedCellPopulation::UpdateCellLocations 192ms 4.10% 25.91% 319ms 6.81% _int_malloc 1ms 0.021% 25.93% 298ms 6.36% __printf_fp_spec (inline) 11ms 0.23% 26.16% 297ms 6.34% __printf_fp_l_buffer 26ms 0.56% 26.72% 279ms 5.96% vtkObject::vtkObject 0 0% 26.72% 277ms 5.92% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 26.72% 276ms 5.89% VtkMeshWriter::WriteFiles 0 0% 26.72% 276ms 5.89% vtkXMLWriter::WritePointsAppendedData 121ms 2.58% 29.30% 274ms 5.85% __printf_fp_buffer_1 2ms 0.043% 29.35% 255ms 5.45% std::__new_allocator::deallocate (inline) 0 0% 29.35% 253ms 5.40% std::allocator_traits::deallocate (inline) 0 0% 29.35% 239ms 5.10% std::set::set (inline) 9ms 0.19% 29.54% 238ms 5.08% std::_Rb_tree::_Rb_tree 5ms 0.11% 29.65% 238ms 5.08% vtkPoints::~vtkPoints 0 0% 29.65% 236ms 5.04% std::_Rb_tree::_M_create_node (inline) 26ms 0.56% 30.20% 234ms 5.00% vtkObject::Modified 0 0% 30.20% 226ms 4.83% std::_Rb_tree::_M_get_node (inline) 0 0% 30.20% 215ms 4.59% std::_Rb_tree::_Alloc_node::operator() (inline) 135ms 2.88% 33.08% 203ms 4.34% malloc_consolidate 11ms 0.23% 33.32% 202ms 4.31% std::_Rb_tree::_M_copy (inline) 1ms 0.021% 33.34% 201ms 4.29% vtkFloatArray::New 0 0% 33.34% 200ms 4.27% vtkXMLWriter::WriteCompressionBlock 198ms 4.23% 37.57% 198ms 4.23% vtkTimeStamp::Modified 1ms 0.021% 37.59% 194ms 4.14% vtkQuad::~vtkQuad 0 0% 37.59% 193ms 4.12% compress2 0 0% 37.59% 193ms 4.12% vtkDataCompressor::Compress 161ms 3.44% 41.03% 193ms 4.12% vtkObjectBase::UnRegisterInternal 0 0% 41.03% 193ms 4.12% vtkZLibDataCompressor::CompressBuffer 46ms 0.98% 42.01% 192ms 4.10% crc32 0 0% 42.01% 192ms 4.10% deflate 8ms 0.17% 42.18% 188ms 4.02% vtkBase64OutputStream::Write 0 0% 42.18% 188ms 4.02% vtkFloatArray::vtkFloatArray 30ms 0.64% 42.82% 187ms 3.99% std::_Rb_tree::_M_clone_node (inline) 8ms 0.17% 42.99% 184ms 3.93% vtkIdList::AllocateInternal 12ms 0.26% 43.25% 175ms 3.74% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 43.27% 175ms 3.74% vtkLine::GetParametricCenter 1ms 0.021% 43.29% 174ms 3.72% vtkTriangle::~vtkTriangle 0 0% 43.29% 172ms 3.67% vtkDoubleArray::vtkDoubleArray 2ms 0.043% 43.34% 170ms 3.63% vtkDataArray::CreateDataArray 0 0% 43.34% 168ms 3.59% VertexMesh::~VertexMesh 1ms 0.021% 43.36% 165ms 3.52% vtkTypeFloat64Array::~vtkTypeFloat64Array 2ms 0.043% 43.40% 164ms 3.50% vtkTypeFloat64Array::New 3ms 0.064% 43.46% 158ms 3.37% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 43.46% 158ms 3.37% std::vector::~vector (inline) 0 0% 43.46% 156ms 3.33% VertexMesh::VertexMesh 4ms 0.085% 43.55% 152ms 3.25% vtkTypeFloat64Array::vtkTypeFloat64Array 7ms 0.15% 43.70% 151ms 3.23% std::_Rb_tree::~_Rb_tree (inline) 6ms 0.13% 43.83% 150ms 3.20% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 1ms 0.021% 43.85% 150ms 3.20% std::_Vector_base::_M_deallocate (inline) 29ms 0.62% 44.47% 147ms 3.14% std::_Rb_tree::_M_erase 4ms 0.085% 44.55% 145ms 3.10% MutableElement::BuildEdges 0 0% 44.55% 145ms 3.10% VertexMesh::GenerateEdgesFromElements (inline) 142ms 3.03% 47.59% 144ms 3.08% [libz.so.1.3] 142ms 3.03% 50.62% 142ms 3.03% [libvtkCommonCore-9.3.so.9.3] 38ms 0.81% 51.43% 139ms 2.97% std::ostream::write 0 0% 51.43% 138ms 2.95% NodeLocationWriter::VisitAnyPopulation 2ms 0.043% 51.47% 134ms 2.86% std::_Vector_base::~_Vector_base (inline) 0 0% 51.47% 133ms 2.84% std::_Vector_base::_M_allocate (inline) 0 0% 51.47% 130ms 2.78% std::set::~set (inline) 0 0% 51.47% 130ms 2.78% vtkIdList::Allocate 3ms 0.064% 51.54% 124ms 2.65% EdgeHelper::GetEdgeFromNodes 0 0% 51.54% 118ms 2.52% std::_Rb_tree::_M_drop_node (inline) 3ms 0.064% 51.60% 118ms 2.52% tbb::detail::r1::parallel_pipeline 0 0% 51.60% 116ms 2.48% EdgeHelper::~EdgeHelper (inline) 0 0% 51.60% 116ms 2.48% clone3 0 0% 51.60% 116ms 2.48% start_thread 10ms 0.21% 51.82% 116ms 2.48% std::vector::_M_default_append 113ms 2.41% 54.23% 113ms 2.41% __strcmp_evex 7ms 0.15% 54.38% 108ms 2.31% _int_free_maybe_consolidate 0 0% 54.38% 107ms 2.29% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 2ms 0.043% 54.42% 107ms 2.29% tbb::detail::r1::reset 0 0% 54.42% 105ms 2.24% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 54.42% 103ms 2.20% std::_Rb_tree::_M_put_node (inline) 6ms 0.13% 54.55% 103ms 2.20% vtkFloatArray::~vtkFloatArray 0 0% 54.55% 97ms 2.07% CellPropertyCollection::GetPropertiesType (inline) 42ms 0.9% 55.45% 95ms 2.03% hack_digit 50ms 1.07% 56.51% 94ms 2.01% tbb::detail::r1::wait_bounded_queue_monitor 38ms 0.81% 57.33% 93ms 1.99% std::basic_filebuf::xsputn 2ms 0.043% 57.37% 92ms 1.96% AbstractCellProperty::IsType (inline) 0 0% 57.37% 92ms 1.96% Cell::HasCellProperty (inline) 2ms 0.043% 57.41% 91ms 1.94% CellPropertyCollection::HasProperty 91ms 1.94% 59.35% 91ms 1.94% vtkObjectBase::vtkObjectBase 3ms 0.064% 59.42% 89ms 1.90% std::vector::push_back (inline) 3ms 0.064% 59.48% 86ms 1.84% vtkDataArray::vtkDataArray 1ms 0.021% 59.50% 86ms 1.84% vtkIdList::New 2ms 0.043% 59.55% 84ms 1.79% AbstractCellProperty::IsSubType (inline) 20ms 0.43% 59.97% 84ms 1.79% vtkAOSDataArrayTemplate::DataElementChanged 31ms 0.66% 60.64% 82ms 1.75% vtkTypeFloat64Array::PrintSelf 18ms 0.38% 61.02% 81ms 1.73% __dynamic_cast 1ms 0.021% 61.04% 81ms 1.73% vtkAbstractArray::vtkAbstractArray 34ms 0.73% 61.77% 80ms 1.71% std::__ostream_insert 0 0% 61.77% 80ms 1.71% vtkXMLWriter::WritePointDataAppendedData 1ms 0.021% 61.79% 79ms 1.69% std::operator<< (inline) 2ms 0.043% 61.83% 77ms 1.64% AbstractCellPopulation::GetCellUsingLocationIndex 52ms 1.11% 62.94% 77ms 1.64% std::basic_streambuf::xsputn 76ms 1.62% 64.57% 76ms 1.62% unlink_chunk 0 0% 64.57% 72ms 1.54% std::_Rb_tree::_M_insert_unique 0 0% 64.57% 72ms 1.54% std::set::insert (inline) 2ms 0.043% 64.61% 72ms 1.54% vtkDoubleArray::~vtkDoubleArray 10ms 0.21% 64.82% 71ms 1.52% AbstractCellProperty::IsSame 1ms 0.021% 64.84% 71ms 1.52% Cell::GetCellProliferativeType 0 0% 64.84% 70ms 1.50% NodesOnlyMesh::SetUpBoxCollection 10ms 0.21% 65.06% 67ms 1.43% boost::numeric::ublas::c_vector::c_vector (inline) 4ms 0.085% 65.14% 67ms 1.43% std::map::operator[] (partial-inline) 3ms 0.064% 65.21% 66ms 1.41% std::_Rb_tree::_M_insert_ (inline) 2ms 0.043% 65.25% 64ms 1.37% std::vector::_M_realloc_insert 63ms 1.35% 66.60% 63ms 1.35% [libstdc++.so.6.0.33] 62ms 1.32% 67.92% 62ms 1.32% [libchaste_cell_based.so] 6ms 0.13% 68.05% 61ms 1.30% std::type_info::operator== (inline) 0 0% 68.05% 58ms 1.24% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 14ms 0.3% 68.35% 57ms 1.22% std::num_put::_M_insert_int 1ms 0.021% 68.37% 56ms 1.20% boost::numeric::ublas::vector_assign (inline) 1ms 0.021% 68.39% 52ms 1.11% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 68.39% 52ms 1.11% VertexMesh::Clear 4ms 0.085% 68.48% 50ms 1.07% vtkDataArray::~vtkDataArray 50ms 1.07% 69.54% 50ms 1.07% vtkObjectBase::RegisterInternal 2ms 0.043% 69.59% 49ms 1.05% vtkIdList::vtkIdList 10ms 0.21% 69.80% 46ms 0.98% std::_Rb_tree::_M_lower_bound (inline) 0 0% 69.80% 44ms 0.94% NodesOnlyMesh::~NodesOnlyMesh 7ms 0.15% 69.95% 44ms 0.94% VertexMeshWriter::GetNextNode 43ms 0.92% 70.87% 43ms 0.92% __GI_sched_yield 1ms 0.021% 70.89% 41ms 0.88% DistributedBoxCollection::SetupLocalBoxesHalfOnly 16ms 0.34% 71.23% 40ms 0.85% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 71.23% 40ms 0.85% std::make_unique (inline) 0 0% 71.23% 40ms 0.85% tcache_get (inline) 40ms 0.85% 72.08% 40ms 0.85% tcache_get_n (inline) 39ms 0.83% 72.92% 39ms 0.83% __mpn_divrem 31ms 0.66% 73.58% 38ms 0.81% __printf_buffer_write 0 0% 73.58% 38ms 0.81% _dl_init 0 0% 73.58% 38ms 0.81% call_init (inline) 3ms 0.064% 73.64% 38ms 0.81% vtkIdList::~vtkIdList 36ms 0.77% 74.41% 36ms 0.77% vtkObject::~vtkObject 9ms 0.19% 74.60% 36ms 0.77% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.021% 74.63% 35ms 0.75% vtkDoubleArray::New 0 0% 74.63% 34ms 0.73% _dl_start_user 7ms 0.15% 74.78% 34ms 0.73% boost::numeric::ublas::indexing_vector_assign 0 0% 74.78% 33ms 0.7% boost::detail::shared_count::~shared_count (inline) 31ms 0.66% 75.44% 33ms 0.7% boost::detail::sp_counted_base::release 0 0% 75.44% 33ms 0.7% boost::shared_ptr::~shared_ptr (inline) 9ms 0.19% 75.63% 33ms 0.7% std::__new_allocator::construct (inline) 0 0% 75.63% 33ms 0.7% std::allocator_traits::construct (inline) 1ms 0.021% 75.65% 32ms 0.68% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 75.65% 32ms 0.68% CxxTest::RealWorldDescription::setUp 0 0% 75.65% 32ms 0.68% PMPI_Init_thread 0 0% 75.65% 32ms 0.68% PetscInitialize 0 0% 75.65% 32ms 0.68% PetscSetup::setUpWorld 0 0% 75.65% 32ms 0.68% PetscSetupUtils::CommonSetup 0 0% 75.65% 32ms 0.68% PetscSetupUtils::InitialisePetsc 0 0% 75.65% 32ms 0.68% VtkMeshWriter::MakeVtkMesh 0 0% 75.65% 32ms 0.68% ompi_mpi_init 0 0% 75.65% 32ms 0.68% std::_Rb_tree::lower_bound (inline) 0 0% 75.65% 32ms 0.68% std::map::lower_bound (inline) 1ms 0.021% 75.67% 31ms 0.66% 31ms 0.66% 76.33% 31ms 0.66% __memcpy_avx512_unaligned_erms 0 0% 76.33% 30ms 0.64% DistributedBoxCollection::~DistributedBoxCollection 0 0% 76.33% 30ms 0.64% Node::ConstructNodeAttributes (inline) 0 0% 76.33% 30ms 0.64% Node::SetRadius 0 0% 76.33% 30ms 0.64% NodesOnlyMesh::ClearBoxCollection (inline) 2ms 0.043% 76.38% 30ms 0.64% PottsMesh::GetVonNeumannNeighbouringNodeIndices 3ms 0.064% 76.44% 30ms 0.64% boost::serialization::singleton::get_instance 15ms 0.32% 76.76% 30ms 0.64% std::_Hashtable::clear 0 0% 76.76% 30ms 0.64% std::_Rb_tree::_M_emplace_hint_unique 30ms 0.64% 77.40% 30ms 0.64% tcache_put (inline) 0 0% 77.40% 28ms 0.6% Edge::Edge 1ms 0.021% 77.42% 28ms 0.6% Node::GetPoint 28ms 0.6% 78.02% 28ms 0.6% __GI___writev 0 0% 78.02% 28ms 0.6% std::__basic_file::xsputn_2 0 0% 78.02% 27ms 0.58% Edge::SetNodes (inline) 1ms 0.021% 78.04% 27ms 0.58% Node::AddElement 0 0% 78.04% 27ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 27ms 0.58% 78.62% 27ms 0.58% checked_request2size (inline) 0 0% 78.62% 27ms 0.58% std::_Destroy (inline) 1ms 0.021% 78.64% 27ms 0.58% std::_Destroy_aux::__destroy (inline) 27ms 0.58% 79.22% 27ms 0.58% std::codecvt::do_always_noconv 0 0% 79.22% 26ms 0.56% Cell::GetMutationState 0 0% 79.22% 26ms 0.56% Edge::AddElement 0 0% 79.22% 26ms 0.56% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.021% 79.24% 26ms 0.56% std::_Rb_tree_header::_Rb_tree_header (inline) 26ms 0.56% 79.79% 26ms 0.56% std::_Rb_tree_increment 17ms 0.36% 80.16% 26ms 0.56% std::num_put::do_put 18ms 0.38% 80.54% 26ms 0.56% vtkObject::ObjectFinalize 10ms 0.21% 80.76% 25ms 0.53% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 80.76% 25ms 0.53% DistributedBoxCollection::IsOwned 25ms 0.53% 81.29% 25ms 0.53% std::_Rb_tree_header::_M_reset (inline) 7ms 0.15% 81.44% 25ms 0.53% vtkAOSDataArrayTemplate::InsertTuple 0 0% 81.44% 25ms 0.53% vtkDataArray::ComputeRange 1ms 0.021% 81.46% 24ms 0.51% Cell::GetCellId 1ms 0.021% 81.48% 24ms 0.51% VertexElement::VertexElement 1ms 0.021% 81.50% 24ms 0.51% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 81.50% 24ms 0.51% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline)