File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3878ms, 79.06% of 4905ms total Dropped 732 nodes (cum <= 24.52ms) flat flat% sum% cum cum% 0 0% 0% 4674ms 95.29% __libc_start_call_main 0 0% 0% 4674ms 95.29% __libc_start_main_impl 0 0% 0% 4674ms 95.29% _start 0 0% 0% 4657ms 94.94% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4657ms 94.94% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4657ms 94.94% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4657ms 94.94% main 0 0% 0% 4622ms 94.23% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4622ms 94.23% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4621ms 94.21% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4610ms 93.99% AbstractCellBasedSimulation::Solve 0 0% 0% 4297ms 87.60% AbstractCellPopulation::WriteResultsToFiles 14ms 0.29% 0.29% 4059ms 82.75% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.29% 1986ms 40.49% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.02% 0.31% 1718ms 35.03% VertexMeshWriter::MakeVtkMesh 0 0% 0.31% 1306ms 26.63% vtkPolygon::New 1ms 0.02% 0.33% 1304ms 26.59% vtkPolygon::vtkPolygon 10ms 0.2% 0.53% 980ms 19.98% vtkCell::vtkCell 4ms 0.082% 0.61% 826ms 16.84% vtkPoints::New 9ms 0.18% 0.8% 796ms 16.23% vtkPoints::vtkPoints 4ms 0.082% 0.88% 789ms 16.09% VertexMeshWriter::WriteFiles 52ms 1.06% 1.94% 754ms 15.37% std::ostream::_M_insert 2ms 0.041% 1.98% 752ms 15.33% std::ostream::operator<< (inline) 38ms 0.77% 2.75% 623ms 12.70% operator new 0 0% 2.75% 617ms 12.58% vtkLine::New 43ms 0.88% 3.63% 614ms 12.52% std::num_put::_M_insert_float 0 0% 3.63% 612ms 12.48% vtkQuad::New 1ms 0.02% 3.65% 609ms 12.42% vtkQuad::vtkQuad 11ms 0.22% 3.87% 602ms 12.27% vtkLine::vtkLine 209ms 4.26% 8.13% 600ms 12.23% __GI___libc_malloc 2ms 0.041% 8.18% 579ms 11.80% vtkTriangle::New 0 0% 8.18% 575ms 11.72% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.18% 575ms 11.72% vtkXMLWriterBase::Write 0 0% 8.18% 573ms 11.68% vtkStreamingDemandDrivenPipeline::ProcessRequest 8ms 0.16% 8.34% 572ms 11.66% vtkTriangle::vtkTriangle 0 0% 8.34% 571ms 11.64% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.34% 570ms 11.62% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.34% 570ms 11.62% vtkExecutive::CallAlgorithm 0 0% 8.34% 569ms 11.60% vtkCompositeDataPipeline::ExecuteData 0 0% 8.34% 569ms 11.60% vtkXMLUnstructuredDataWriter::ProcessRequest 173ms 3.53% 11.87% 521ms 10.62% __GI___libc_free 0 0% 11.87% 507ms 10.34% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.87% 507ms 10.34% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 27ms 0.55% 12.42% 491ms 10.01% vtkPoints::SetDataType 10ms 0.2% 12.62% 485ms 9.89% std::__cxx11::collate::do_transform 3ms 0.061% 12.68% 463ms 9.44% ___vsnprintf 0 0% 12.68% 461ms 9.40% __vsnprintf_internal (inline) 0 0% 12.68% 452ms 9.22% vtkXMLWriter::WriteBinaryData 54ms 1.10% 13.78% 451ms 9.19% __printf_buffer 0 0% 13.78% 449ms 9.15% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.78% 449ms 9.15% vtkXMLWriter::WriteBinaryDataInternal 0 0% 13.78% 429ms 8.75% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 1ms 0.02% 13.80% 372ms 7.58% vtkPolygon::~vtkPolygon 4ms 0.082% 13.88% 360ms 7.34% __printf_fp_spec (inline) 17ms 0.35% 14.23% 356ms 7.26% __printf_fp_l_buffer 0 0% 14.23% 350ms 7.14% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 216ms 4.40% 18.63% 348ms 7.09% _int_free 0 0% 18.63% 345ms 7.03% VtkMeshWriter::WriteFiles 231ms 4.71% 23.34% 332ms 6.77% _int_malloc 48ms 0.98% 24.32% 331ms 6.75% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 24.32% 317ms 6.46% vtkXMLWriter::WritePointsAppendedData 159ms 3.24% 27.56% 315ms 6.42% __printf_fp_buffer_1 0 0% 27.56% 307ms 6.26% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.082% 27.65% 307ms 6.26% PottsBasedCellPopulation::UpdateCellLocations 60ms 1.22% 28.87% 303ms 6.18% std::__new_allocator::allocate (inline) 0 0% 28.87% 302ms 6.16% std::allocator_traits::allocate (inline) 4ms 0.082% 28.95% 288ms 5.87% vtkCell::~vtkCell 2ms 0.041% 28.99% 261ms 5.32% std::__new_allocator::deallocate (inline) 0 0% 28.99% 260ms 5.30% std::allocator_traits::deallocate (inline) 0 0% 28.99% 234ms 4.77% vtkXMLWriter::WriteCompressionBlock 0 0% 28.99% 224ms 4.57% compress2 0 0% 28.99% 224ms 4.57% vtkDataCompressor::Compress 0 0% 28.99% 224ms 4.57% vtkZLibDataCompressor::CompressBuffer 60ms 1.22% 30.21% 222ms 4.53% crc32 0 0% 30.21% 222ms 4.53% deflate 5ms 0.1% 30.32% 220ms 4.49% vtkBase64OutputStream::Write 16ms 0.33% 30.64% 215ms 4.38% vtkBase64OutputStream::EncodeTriplet 12ms 0.24% 30.89% 210ms 4.28% vtkFloatArray::New 0 0% 30.89% 202ms 4.12% tbb::detail::r1::parallel_pipeline 25ms 0.51% 31.40% 197ms 4.02% std::_Rb_tree::_Rb_tree 0 0% 31.40% 197ms 4.02% std::set::set (inline) 0 0% 31.40% 195ms 3.98% clone3 0 0% 31.40% 195ms 3.98% start_thread 0 0% 31.40% 195ms 3.98% tbb::detail::r1::reset 83ms 1.69% 33.09% 195ms 3.98% tbb::detail::r1::wait_bounded_queue_monitor 61ms 1.24% 34.33% 184ms 3.75% std::ostream::write 8ms 0.16% 34.50% 184ms 3.75% vtkPoints::~vtkPoints 4ms 0.082% 34.58% 177ms 3.61% vtkFloatArray::vtkFloatArray 2ms 0.041% 34.62% 173ms 3.53% NodeLocationWriter::VisitAnyPopulation 0 0% 34.62% 173ms 3.53% std::_Rb_tree::_M_create_node (inline) 2ms 0.041% 34.66% 172ms 3.51% vtkDataArray::CreateDataArray 0 0% 34.66% 170ms 3.47% std::_Rb_tree::_M_get_node (inline) 13ms 0.27% 34.92% 167ms 3.40% std::vector::_M_default_append 2ms 0.041% 34.96% 165ms 3.36% VertexMesh::VertexMesh 5ms 0.1% 35.07% 164ms 3.34% vtkDoubleArray::vtkDoubleArray 1ms 0.02% 35.09% 163ms 3.32% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 35.09% 161ms 3.28% VertexMesh::~VertexMesh 0 0% 35.09% 161ms 3.28% std::_Rb_tree::_Alloc_node::operator() (inline) 47ms 0.96% 36.04% 159ms 3.24% std::_Rb_tree::_M_erase 5ms 0.1% 36.15% 159ms 3.24% vtkTypeFloat64Array::New 0 0% 36.15% 158ms 3.22% vtkQuad::~vtkQuad 1ms 0.02% 36.17% 155ms 3.16% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 4ms 0.082% 36.25% 155ms 3.16% std::_Rb_tree::~_Rb_tree (inline) 152ms 3.10% 39.35% 154ms 3.14% [libz.so.1.3] 2ms 0.041% 39.39% 153ms 3.12% std::_Vector_base::_M_deallocate (inline) 1ms 0.02% 39.41% 153ms 3.12% vtkLine::GetParametricCenter 3ms 0.061% 39.47% 152ms 3.10% vtkTriangle::~vtkTriangle 11ms 0.22% 39.69% 150ms 3.06% vtkIdList::AllocateInternal 9ms 0.18% 39.88% 145ms 2.96% MutableElement::BuildEdges 0 0% 39.88% 145ms 2.96% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 39.88% 145ms 2.96% std::vector::~vector (inline) 4ms 0.082% 39.96% 144ms 2.94% std::_Rb_tree::_M_copy (inline) 8ms 0.16% 40.12% 142ms 2.90% vtkFloatArray::~vtkFloatArray 67ms 1.37% 41.49% 139ms 2.83% std::basic_filebuf::xsputn 19ms 0.39% 41.88% 138ms 2.81% std::_Rb_tree::_M_clone_node (inline) 71ms 1.45% 43.32% 137ms 2.79% std::__ostream_insert 3ms 0.061% 43.38% 137ms 2.79% vtkTypeFloat64Array::vtkTypeFloat64Array 81ms 1.65% 45.04% 134ms 2.73% malloc_consolidate 1ms 0.02% 45.06% 133ms 2.71% std::_Vector_base::_M_allocate (inline) 0 0% 45.06% 131ms 2.67% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.02% 45.08% 130ms 2.65% std::operator<< (inline) 38ms 0.77% 45.85% 126ms 2.57% vtkObject::vtkObject 0 0% 45.85% 125ms 2.55% std::set::~set (inline) 3ms 0.061% 45.91% 122ms 2.49% EdgeHelper::GetEdgeFromNodes 113ms 2.30% 48.22% 113ms 2.30% __strcmp_avx2 111ms 2.26% 50.48% 111ms 2.26% __GI_sched_yield 0 0% 50.48% 111ms 2.26% std::_Rb_tree::_M_drop_node (inline) 0 0% 50.48% 111ms 2.26% std::_Vector_base::~_Vector_base (inline) 0 0% 50.48% 110ms 2.24% EdgeHelper::~EdgeHelper (inline) 0 0% 50.48% 109ms 2.22% std::_Rb_tree::_M_put_node (inline) 0 0% 50.48% 108ms 2.20% vtkXMLWriter::WritePointDataAppendedData 0 0% 50.48% 105ms 2.14% CellPropertyCollection::GetPropertiesType (inline) 46ms 0.94% 51.42% 99ms 2.02% vtkTypeFloat64Array::PrintSelf 0 0% 51.42% 96ms 1.96% AbstractCellProperty::IsSubType (inline) 24ms 0.49% 51.91% 96ms 1.96% __dynamic_cast 26ms 0.53% 52.44% 96ms 1.96% vtkObject::Modified 0 0% 52.44% 88ms 1.79% Cell::HasCellProperty (inline) 6ms 0.12% 52.56% 88ms 1.79% CellPropertyCollection::HasProperty 66ms 1.35% 53.90% 88ms 1.79% std::basic_streambuf::xsputn 2ms 0.041% 53.94% 86ms 1.75% std::map::operator[] (partial-inline) 58ms 1.18% 55.13% 86ms 1.75% vtkObjectBase::UnRegisterInternal 1ms 0.02% 55.15% 85ms 1.73% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 50ms 1.02% 56.17% 84ms 1.71% hack_digit 2ms 0.041% 56.21% 83ms 1.69% AbstractCellProperty::IsType (inline) 83ms 1.69% 57.90% 83ms 1.69% unlink_chunk 0 0% 57.90% 80ms 1.63% vtkIdList::Allocate 13ms 0.27% 58.17% 79ms 1.61% vtkAOSDataArrayTemplate::DataElementChanged 6ms 0.12% 58.29% 77ms 1.57% _int_free_maybe_consolidate 26ms 0.53% 58.82% 76ms 1.55% std::_Rb_tree::_M_lower_bound (inline) 2ms 0.041% 58.86% 74ms 1.51% vtkIdList::New 0 0% 58.86% 74ms 1.51% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 2ms 0.041% 58.90% 71ms 1.45% std::vector::push_back (inline) 1ms 0.02% 58.92% 71ms 1.45% vtkDoubleArray::~vtkDoubleArray 14ms 0.29% 59.20% 68ms 1.39% AbstractCellProperty::IsSame 67ms 1.37% 60.57% 67ms 1.37% vtkTimeStamp::Modified 1ms 0.02% 60.59% 66ms 1.35% std::set::insert (inline) 1ms 0.02% 60.61% 65ms 1.33% std::_Rb_tree::_M_insert_unique 6ms 0.12% 60.73% 62ms 1.26% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 60.73% 62ms 1.26% NodesOnlyMesh::SetUpBoxCollection 9ms 0.18% 60.92% 62ms 1.26% boost::numeric::ublas::c_vector::c_vector (partial-inline) 1ms 0.02% 60.94% 61ms 1.24% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 60.94% 60ms 1.22% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.02% 60.96% 59ms 1.20% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 60.96% 58ms 1.18% std::_Rb_tree::lower_bound (inline) 0 0% 60.96% 58ms 1.18% std::map::lower_bound (inline) 6ms 0.12% 61.08% 58ms 1.18% vtkDataArray::vtkDataArray 57ms 1.16% 62.24% 57ms 1.16% std::ostream::sentry::sentry 37ms 0.75% 63.00% 56ms 1.14% std::_Hashtable::clear 4ms 0.082% 63.08% 56ms 1.14% std::vector::_M_realloc_insert 0 0% 63.08% 56ms 1.14% tcache_get (inline) 56ms 1.14% 64.22% 56ms 1.14% tcache_get_n (inline) 6ms 0.12% 64.34% 56ms 1.14% vtkSOADataArrayTemplate::FillTypedComponent 55ms 1.12% 65.46% 55ms 1.12% [libvtkCommonCore-9.3.so.9.3] 8ms 0.16% 65.63% 55ms 1.12% std::num_put::_M_insert_int 11ms 0.22% 65.85% 54ms 1.10% std::type_info::operator== (inline) 0 0% 65.85% 51ms 1.04% Cell::GetCellProliferativeType 1ms 0.02% 65.87% 51ms 1.04% VertexMesh::Clear 4ms 0.082% 65.95% 51ms 1.04% std::_Rb_tree::_M_insert_ (inline) 0 0% 65.95% 50ms 1.02% boost::numeric::ublas::vector_assign (inline) 28ms 0.57% 66.52% 48ms 0.98% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 66.52% 47ms 0.96% std::__basic_file::xsputn_2 11ms 0.22% 66.75% 47ms 0.96% vtkAbstractArray::vtkAbstractArray 45ms 0.92% 67.67% 46ms 0.94% __GI___writev 0 0% 67.67% 45ms 0.92% std::_Destroy (inline) 1ms 0.02% 67.69% 45ms 0.92% std::_Destroy_aux::__destroy (inline) 4ms 0.082% 67.77% 45ms 0.92% vtkDataArray::~vtkDataArray 2ms 0.041% 67.81% 45ms 0.92% vtkDoubleArray::New 42ms 0.86% 68.66% 45ms 0.92% vtkObjectBase::Delete 8ms 0.16% 68.83% 44ms 0.9% VertexMeshWriter::GetNextNode 43ms 0.88% 69.70% 43ms 0.88% __memcpy_avx_unaligned_erms 0 0% 69.70% 42ms 0.86% std::make_unique (inline) 40ms 0.82% 70.52% 40ms 0.82% vtkObject::~vtkObject 12ms 0.24% 70.76% 39ms 0.8% _int_free_merge_chunk 28ms 0.57% 71.34% 38ms 0.77% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 71.34% 38ms 0.77% DistributedBoxCollection::IsOwned 14ms 0.29% 71.62% 38ms 0.77% boost::numeric::ublas::indexing_vector_assign 2ms 0.041% 71.66% 38ms 0.77% std::less::operator() (inline) 0 0% 71.66% 37ms 0.75% Cell::GetCellId 1ms 0.02% 71.68% 37ms 0.75% vtkDataArray::ComputeRange 37ms 0.75% 72.44% 37ms 0.75% vtkObjectBase::~vtkObjectBase 0 0% 72.44% 36ms 0.73% _dl_init 0 0% 72.44% 36ms 0.73% _dl_start_user 0 0% 72.44% 36ms 0.73% call_init (inline) 33ms 0.67% 73.11% 36ms 0.73% std::num_put::do_put 36ms 0.73% 73.84% 36ms 0.73% std::operator< (inline) 0 0% 73.84% 36ms 0.73% vtk::detail::smp::vtkSMPToolsImplForTBB 6ms 0.12% 73.97% 35ms 0.71% vtkIdList::~vtkIdList 0 0% 73.97% 34ms 0.69% CellIdWriter::GetCellDataForVtkOutput 2ms 0.041% 74.01% 34ms 0.69% DistributedBoxCollection::SetupLocalBoxesHalfOnly 10ms 0.2% 74.21% 34ms 0.69% __find_specmb (inline) 0 0% 74.21% 33ms 0.67% DistributedBoxCollection::~DistributedBoxCollection 2ms 0.041% 74.25% 33ms 0.67% Edge::Edge 0 0% 74.25% 33ms 0.67% NodesOnlyMesh::ClearBoxCollection (inline) 4ms 0.082% 74.33% 33ms 0.67% tbb::detail::r1::cancel_group_execution 32ms 0.65% 74.98% 32ms 0.65% __GI___libc_write 1ms 0.02% 75.01% 32ms 0.65% boost::serialization::singleton::get_instance 0 0% 75.01% 32ms 0.65% std::__basic_file::xsputn 0 0% 75.01% 32ms 0.65% std::basic_filebuf::_M_convert_to_external 0 0% 75.01% 32ms 0.65% std::basic_filebuf::overflow 0 0% 75.01% 31ms 0.63% CxxTest::RealWorldDescription::setUp 0 0% 75.01% 31ms 0.63% Edge::SetNodes (inline) 0 0% 75.01% 31ms 0.63% PMPI_Init_thread 0 0% 75.01% 31ms 0.63% PetscInitialize 0 0% 75.01% 31ms 0.63% PetscSetup::setUpWorld 0 0% 75.01% 31ms 0.63% PetscSetupUtils::CommonSetup 0 0% 75.01% 31ms 0.63% PetscSetupUtils::InitialisePetsc 1ms 0.02% 75.03% 31ms 0.63% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 75.03% 31ms 0.63% ompi_mpi_init 0 0% 75.03% 30ms 0.61% std::map::~map (inline) 1ms 0.02% 75.05% 30ms 0.61% vtkAOSDataArrayTemplate::InsertTuple 29ms 0.59% 75.64% 29ms 0.59% std::_Rb_tree_increment 3ms 0.061% 75.70% 28ms 0.57% Node::AddElement 1ms 0.02% 75.72% 28ms 0.57% PottsMesh::GetVonNeumannNeighbouringNodeIndices 0 0% 75.72% 28ms 0.57% VtkMeshWriter::MakeVtkMesh 28ms 0.57% 76.29% 28ms 0.57% __mpn_divrem 0 0% 76.29% 28ms 0.57% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 28ms 0.57% 76.86% 28ms 0.57% std::_Rb_tree_header::_M_reset (inline) 0 0% 76.86% 28ms 0.57% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 76.86% 27ms 0.55% NodesOnlyMesh::Clear (inline) 27ms 0.55% 77.41% 27ms 0.55% vtkObjectBase::vtkObjectBase 1ms 0.02% 77.43% 26ms 0.53% Cell::GetMutationState 5ms 0.1% 77.53% 26ms 0.53% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 77.53% 26ms 0.53% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 77.53% 26ms 0.53% std::_Rb_tree::_M_emplace_hint_unique 1ms 0.02% 77.55% 26ms 0.53% std::default_delete::operator() (inline) 0 0% 77.55% 26ms 0.53% std::unique_ptr::~unique_ptr (inline) 4ms 0.082% 77.64% 26ms 0.53% vtkIdList::vtkIdList 0 0% 77.64% 26ms 0.53% vtkXMLUnstructuredDataWriter::WriteHeader 1ms 0.02% 77.66% 25ms 0.51% Node::ConstructNodeAttributes (inline) 0 0% 77.66% 25ms 0.51% Node::GetPoint 0 0% 77.66% 25ms 0.51% Node::SetRadius 0 0% 77.66% 25ms 0.51% boost::numeric::ublas::c_vector::assign (inline) 25ms 0.51% 78.17% 25ms 0.51% std::codecvt::do_always_noconv 2ms 0.041% 78.21% 25ms 0.51% vtk::detail::smp::vtkSMPToolsImpl::For 25ms 0.51% 78.72% 25ms 0.51% vtkDataArray::Modified 17ms 0.35% 79.06% 25ms 0.51% vtkObject::ObjectFinalize