File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3830ms, 78.13% of 4902ms total Dropped 768 nodes (cum <= 24.51ms) flat flat% sum% cum cum% 0 0% 0% 4662ms 95.10% __libc_start_call_main 0 0% 0% 4662ms 95.10% __libc_start_main_impl 0 0% 0% 4662ms 95.10% _start 0 0% 0% 4647ms 94.80% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4647ms 94.80% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4647ms 94.80% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4647ms 94.80% main 0 0% 0% 4615ms 94.15% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4614ms 94.12% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4614ms 94.12% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4603ms 93.90% AbstractCellBasedSimulation::Solve 0 0% 0% 4307ms 87.86% AbstractCellPopulation::WriteResultsToFiles 8ms 0.16% 0.16% 4069ms 83.01% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.16% 1986ms 40.51% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.16% 1719ms 35.07% VertexMeshWriter::MakeVtkMesh 0 0% 0.16% 1252ms 25.54% vtkPolygon::New 2ms 0.041% 0.2% 1252ms 25.54% vtkPolygon::vtkPolygon 6ms 0.12% 0.33% 879ms 17.93% vtkCell::vtkCell 0 0% 0.33% 769ms 15.69% VertexMeshWriter::WriteFiles 6ms 0.12% 0.45% 752ms 15.34% vtkPoints::New 2ms 0.041% 0.49% 732ms 14.93% std::ostream::operator<< (inline) 54ms 1.10% 1.59% 731ms 14.91% std::ostream::_M_insert 12ms 0.24% 1.84% 713ms 14.55% vtkPoints::vtkPoints 44ms 0.9% 2.73% 676ms 13.79% operator new 206ms 4.20% 6.94% 637ms 12.99% __GI___libc_malloc 0 0% 6.94% 611ms 12.46% vtkQuad::New 4ms 0.082% 7.02% 610ms 12.44% vtkQuad::vtkQuad 43ms 0.88% 7.89% 602ms 12.28% std::num_put::_M_insert_float 1ms 0.02% 7.92% 593ms 12.10% vtkLine::New 0 0% 7.92% 589ms 12.02% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.92% 589ms 12.02% vtkXMLWriterBase::Write 0 0% 7.92% 584ms 11.91% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.92% 582ms 11.87% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.92% 580ms 11.83% vtkExecutive::CallAlgorithm 0 0% 7.92% 578ms 11.79% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.92% 575ms 11.73% vtkCompositeDataPipeline::ExecuteData 0 0% 7.92% 574ms 11.71% vtkXMLUnstructuredDataWriter::ProcessRequest 19ms 0.39% 8.30% 573ms 11.69% vtkLine::vtkLine 0 0% 8.30% 549ms 11.20% vtkTriangle::New 3ms 0.061% 8.36% 536ms 10.93% vtkTriangle::vtkTriangle 165ms 3.37% 11.73% 525ms 10.71% __GI___libc_free 0 0% 11.73% 510ms 10.40% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.73% 510ms 10.40% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 8ms 0.16% 11.89% 470ms 9.59% std::__cxx11::collate::do_transform 0 0% 11.89% 446ms 9.10% vtkXMLWriter::WriteBinaryData 36ms 0.73% 12.63% 443ms 9.04% vtkPoints::SetDataType 5ms 0.1% 12.73% 442ms 9.02% ___vsnprintf 0 0% 12.73% 441ms 9.00% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 12.73% 438ms 8.94% __vsnprintf_internal (inline) 1ms 0.02% 12.75% 437ms 8.91% vtkXMLWriter::WriteBinaryDataInternal 1ms 0.02% 12.77% 436ms 8.89% vtkXMLWriter::WriteBinaryDataBlock 62ms 1.26% 14.04% 429ms 8.75% __printf_buffer 0 0% 14.04% 425ms 8.67% vtkPolygon::~vtkPolygon 249ms 5.08% 19.11% 379ms 7.73% _int_malloc 0 0% 19.11% 359ms 7.32% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 19.11% 358ms 7.30% VtkMeshWriter::WriteFiles 221ms 4.51% 23.62% 358ms 7.30% _int_free 11ms 0.22% 23.85% 345ms 7.04% vtkCell::~vtkCell 1ms 0.02% 23.87% 336ms 6.85% __printf_fp_spec (inline) 17ms 0.35% 24.21% 335ms 6.83% __printf_fp_l_buffer 1ms 0.02% 24.24% 328ms 6.69% vtkXMLWriter::WritePointsAppendedData 152ms 3.10% 27.34% 304ms 6.20% __printf_fp_buffer_1 4ms 0.082% 27.42% 296ms 6.04% std::__new_allocator::deallocate (inline) 0 0% 27.42% 292ms 5.96% std::allocator_traits::deallocate (inline) 0 0% 27.42% 288ms 5.88% OnLatticeSimulation::UpdateCellLocationsAndTopology 8ms 0.16% 27.58% 288ms 5.88% PottsBasedCellPopulation::UpdateCellLocations 39ms 0.8% 28.38% 284ms 5.79% std::__new_allocator::allocate (inline) 0 0% 28.38% 281ms 5.73% std::allocator_traits::allocate (inline) 43ms 0.88% 29.25% 271ms 5.53% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 29.25% 238ms 4.86% vtkXMLWriter::WriteCompressionBlock 14ms 0.29% 29.54% 229ms 4.67% vtkPoints::~vtkPoints 0 0% 29.54% 222ms 4.53% vtkDataCompressor::Compress 0 0% 29.54% 221ms 4.51% compress2 0 0% 29.54% 221ms 4.51% vtkZLibDataCompressor::CompressBuffer 0 0% 29.54% 217ms 4.43% deflate 66ms 1.35% 30.89% 216ms 4.41% crc32 1ms 0.02% 30.91% 214ms 4.37% tbb::detail::r1::parallel_pipeline 9ms 0.18% 31.09% 208ms 4.24% vtkBase64OutputStream::Write 0 0% 31.09% 205ms 4.18% clone3 0 0% 31.09% 205ms 4.18% start_thread 0 0% 31.09% 202ms 4.12% tbb::detail::r1::reset 89ms 1.82% 32.90% 202ms 4.12% tbb::detail::r1::wait_bounded_queue_monitor 2ms 0.041% 32.95% 200ms 4.08% vtkTriangle::~vtkTriangle 14ms 0.29% 33.23% 199ms 4.06% vtkBase64OutputStream::EncodeTriplet 7ms 0.14% 33.37% 193ms 3.94% vtkFloatArray::New 4ms 0.082% 33.46% 192ms 3.92% vtkLine::GetParametricCenter 8ms 0.16% 33.62% 190ms 3.88% vtkIdList::AllocateInternal 8ms 0.16% 33.78% 189ms 3.86% std::_Rb_tree::~_Rb_tree (inline) 44ms 0.9% 34.68% 187ms 3.81% std::_Rb_tree::_M_erase 0 0% 34.68% 185ms 3.77% vtkQuad::~vtkQuad 113ms 2.31% 36.98% 177ms 3.61% malloc_consolidate 13ms 0.27% 37.25% 176ms 3.59% std::_Rb_tree::_Rb_tree 0 0% 37.25% 176ms 3.59% std::set::set (inline) 0 0% 37.25% 175ms 3.57% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 37.25% 174ms 3.55% std::_Rb_tree::_M_create_node (inline) 2ms 0.041% 37.29% 172ms 3.51% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 37.29% 167ms 3.41% VertexMesh::~VertexMesh 0 0% 37.29% 166ms 3.39% std::_Rb_tree::_M_get_node (inline) 2ms 0.041% 37.33% 163ms 3.33% NodeLocationWriter::VisitAnyPopulation 1ms 0.02% 37.35% 163ms 3.33% VertexMesh::VertexMesh 57ms 1.16% 38.51% 163ms 3.33% std::ostream::write 0 0% 38.51% 161ms 3.28% vtkFloatArray::vtkFloatArray 1ms 0.02% 38.54% 159ms 3.24% std::_Vector_base::_M_deallocate (inline) 0 0% 38.54% 155ms 3.16% std::vector::~vector (inline) 0 0% 38.54% 152ms 3.10% std::_Rb_tree::_Alloc_node::operator() (inline) 2ms 0.041% 38.58% 150ms 3.06% MutableElement::BuildEdges 0 0% 38.58% 150ms 3.06% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 38.58% 146ms 2.98% std::set::~set (inline) 12ms 0.24% 38.82% 146ms 2.98% std::vector::_M_default_append 4ms 0.082% 38.90% 143ms 2.92% vtkDataArray::CreateDataArray 3ms 0.061% 38.96% 141ms 2.88% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 139ms 2.84% 41.80% 140ms 2.86% [libz.so.1.3] 11ms 0.22% 42.02% 138ms 2.82% std::_Rb_tree::_M_copy (inline) 4ms 0.082% 42.11% 137ms 2.79% vtkFloatArray::~vtkFloatArray 0 0% 42.11% 135ms 2.75% std::_Rb_tree::_M_drop_node (inline) 2ms 0.041% 42.15% 134ms 2.73% EdgeHelper::GetEdgeFromNodes 67ms 1.37% 43.51% 134ms 2.73% std::basic_filebuf::xsputn 0 0% 43.51% 133ms 2.71% std::_Rb_tree::_M_put_node (inline) 8ms 0.16% 43.68% 133ms 2.71% vtkTypeFloat64Array::New 0 0% 43.68% 125ms 2.55% std::_Vector_base::~_Vector_base (inline) 0 0% 43.68% 125ms 2.55% vtkIdList::Allocate 12ms 0.24% 43.92% 124ms 2.53% std::_Rb_tree::_M_clone_node (inline) 31ms 0.63% 44.55% 124ms 2.53% vtkObject::vtkObject 0 0% 44.55% 121ms 2.47% EdgeHelper::~EdgeHelper (inline) 2ms 0.041% 44.59% 117ms 2.39% std::_Vector_base::_M_allocate (inline) 113ms 2.31% 46.90% 113ms 2.31% __strcmp_avx2 0 0% 46.90% 113ms 2.31% vtkXMLWriter::WritePointDataAppendedData 111ms 2.26% 49.16% 111ms 2.26% __GI_sched_yield 47ms 0.96% 50.12% 111ms 2.26% std::__ostream_insert 0 0% 50.12% 110ms 2.24% vtkDoubleArray::vtkDoubleArray 1ms 0.02% 50.14% 106ms 2.16% std::operator<< (inline) 1ms 0.02% 50.16% 105ms 2.14% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.02% 50.18% 104ms 2.12% std::map::operator[] (partial-inline) 3ms 0.061% 50.24% 102ms 2.08% vtkTypeFloat64Array::vtkTypeFloat64Array 53ms 1.08% 51.33% 95ms 1.94% hack_digit 0 0% 51.33% 91ms 1.86% AbstractCellProperty::IsSubType (inline) 2ms 0.041% 51.37% 91ms 1.86% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 29ms 0.59% 51.96% 91ms 1.86% __dynamic_cast 10ms 0.2% 52.16% 91ms 1.86% _int_free_maybe_consolidate 12ms 0.24% 52.41% 90ms 1.84% vtkAOSDataArrayTemplate::DataElementChanged 55ms 1.12% 53.53% 88ms 1.80% vtkTypeFloat64Array::PrintSelf 10ms 0.2% 53.73% 87ms 1.77% std::vector::push_back (inline) 2ms 0.041% 53.77% 85ms 1.73% AbstractCellProperty::IsType (inline) 0 0% 53.77% 82ms 1.67% Cell::HasCellProperty (inline) 1ms 0.02% 53.79% 82ms 1.67% CellPropertyCollection::HasProperty 5ms 0.1% 53.90% 82ms 1.67% vtkDoubleArray::~vtkDoubleArray 24ms 0.49% 54.39% 81ms 1.65% vtkObject::Modified 41ms 0.84% 55.22% 81ms 1.65% vtkObjectBase::UnRegisterInternal 29ms 0.59% 55.81% 80ms 1.63% std::_Rb_tree::_M_lower_bound (inline) 2ms 0.041% 55.85% 77ms 1.57% AbstractCellPopulation::GetCellUsingLocationIndex 64ms 1.31% 57.16% 77ms 1.57% std::basic_streambuf::xsputn 77ms 1.57% 58.73% 77ms 1.57% unlink_chunk 9ms 0.18% 58.91% 73ms 1.49% boost::numeric::ublas::c_vector::c_vector (partial-inline) 1ms 0.02% 58.94% 69ms 1.41% vtkIdList::New 0 0% 58.94% 69ms 1.41% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 58.94% 68ms 1.39% NodesOnlyMesh::SetUpBoxCollection 10ms 0.2% 59.14% 66ms 1.35% AbstractCellProperty::IsSame 0 0% 59.14% 65ms 1.33% Cell::GetCellProliferativeType 0 0% 59.14% 63ms 1.29% boost::numeric::ublas::vector_assign (inline) 9ms 0.18% 59.32% 62ms 1.26% vtkDataArray::vtkDataArray 0 0% 59.32% 59ms 1.20% std::_Rb_tree::_M_insert_unique 0 0% 59.32% 59ms 1.20% std::set::insert (inline) 4ms 0.082% 59.40% 59ms 1.20% std::vector::_M_realloc_insert 0 0% 59.40% 57ms 1.16% std::_Rb_tree::lower_bound (inline) 0 0% 59.40% 57ms 1.16% std::map::lower_bound (inline) 57ms 1.16% 60.57% 57ms 1.16% vtkTimeStamp::Modified 11ms 0.22% 60.79% 56ms 1.14% std::type_info::operator== (inline) 0 0% 60.79% 54ms 1.10% NodesOnlyMesh::~NodesOnlyMesh 0 0% 60.79% 54ms 1.10% vtkDataArray::ComputeRange 53ms 1.08% 61.87% 53ms 1.08% [libvtkCommonCore-9.3.so.9.3] 9ms 0.18% 62.06% 52ms 1.06% vtkAbstractArray::vtkAbstractArray 0 0% 62.06% 50ms 1.02% PottsMesh::GetMooreNeighbouringNodeIndices 13ms 0.27% 62.32% 50ms 1.02% std::num_put::_M_insert_int 0 0% 62.32% 50ms 1.02% tcache_get (inline) 50ms 1.02% 63.34% 50ms 1.02% tcache_get_n (inline) 0 0% 63.34% 49ms 1% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 21ms 0.43% 63.77% 49ms 1% __cxxabiv1::__si_class_type_info::__do_dyncast 25ms 0.51% 64.28% 49ms 1% boost::numeric::ublas::indexing_vector_assign 8ms 0.16% 64.44% 49ms 1% std::_Rb_tree::_M_insert_ (inline) 49ms 1% 65.44% 49ms 1% vtkObjectBase::~vtkObjectBase 5ms 0.1% 65.54% 47ms 0.96% tbb::detail::r1::cancel_group_execution 0 0% 65.54% 47ms 0.96% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 65.54% 46ms 0.94% VertexMesh::Clear 1ms 0.02% 65.57% 46ms 0.94% std::_Rb_tree::_M_emplace_hint_unique 46ms 0.94% 66.50% 46ms 0.94% vtkObject::~vtkObject 5ms 0.1% 66.61% 46ms 0.94% vtkSOADataArrayTemplate::FillTypedComponent 24ms 0.49% 67.10% 44ms 0.9% std::_Hashtable::clear 0 0% 67.10% 43ms 0.88% std::map::~map (inline) 24ms 0.49% 67.58% 42ms 0.86% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 67.58% 42ms 0.86% DistributedBoxCollection::IsOwned 41ms 0.84% 68.42% 41ms 0.84% __memcpy_avx_unaligned_erms 0 0% 68.42% 41ms 0.84% std::make_unique (inline) 5ms 0.1% 68.52% 40ms 0.82% VertexMeshWriter::GetNextNode 40ms 0.82% 69.34% 40ms 0.82% std::ostream::sentry::sentry 2ms 0.041% 69.38% 40ms 0.82% vtkAOSDataArrayTemplate::InsertTuple 8ms 0.16% 69.54% 40ms 0.82% vtkDataArray::~vtkDataArray 1ms 0.02% 69.56% 40ms 0.82% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.02% 69.58% 39ms 0.8% std::less::operator() (inline) 7ms 0.14% 69.73% 39ms 0.8% vtkIdList::~vtkIdList 0 0% 69.73% 38ms 0.78% DistributedBoxCollection::SetupLocalBoxesHalfOnly 38ms 0.78% 70.50% 38ms 0.78% std::operator< (inline) 38ms 0.78% 71.28% 38ms 0.78% vtkObjectBase::Delete 0 0% 71.28% 37ms 0.75% std::_Destroy (inline) 0 0% 71.28% 37ms 0.75% std::_Destroy_aux::__destroy (inline) 1ms 0.02% 71.30% 37ms 0.75% std::__basic_file::xsputn 0 0% 71.30% 37ms 0.75% std::basic_filebuf::_M_convert_to_external 0 0% 71.30% 37ms 0.75% std::basic_filebuf::overflow 4ms 0.082% 71.38% 37ms 0.75% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 71.38% 36ms 0.73% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.38% 36ms 0.73% NodesOnlyMesh::ClearBoxCollection (inline) 36ms 0.73% 72.11% 36ms 0.73% __GI___libc_write 0 0% 72.11% 35ms 0.71% _dl_init 0 0% 72.11% 35ms 0.71% _dl_start_user 0 0% 72.11% 35ms 0.71% call_init (inline) 0 0% 72.11% 35ms 0.71% std::__basic_file::xsputn_2 32ms 0.65% 72.77% 35ms 0.71% vtkObject::ObjectFinalize 34ms 0.69% 73.46% 34ms 0.69% __GI___writev 1ms 0.02% 73.48% 33ms 0.67% boost::serialization::singleton::get_instance 1ms 0.02% 73.50% 32ms 0.65% Cell::GetCellId 3ms 0.061% 73.56% 32ms 0.65% CellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.061% 73.62% 32ms 0.65% Edge::Edge 13ms 0.27% 73.89% 32ms 0.65% _int_free_merge_chunk 32ms 0.65% 74.54% 32ms 0.65% std::codecvt::do_always_noconv 0 0% 74.54% 31ms 0.63% CellIdWriter::GetCellDataForVtkOutput 0 0% 74.54% 31ms 0.63% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 74.54% 30ms 0.61% vtkDataArrayPrivate::DoComputeScalarRange 30ms 0.61% 75.15% 30ms 0.61% vtkObjectBase::vtkObjectBase 0 0% 75.15% 30ms 0.61% vtkXMLUnstructuredDataWriter::WriteHeader 1ms 0.02% 75.17% 29ms 0.59% 0 0% 75.17% 29ms 0.59% Edge::SetNodes (inline) 0 0% 75.17% 29ms 0.59% PottsMesh::GetVonNeumannNeighbouringNodeIndices 29ms 0.59% 75.76% 29ms 0.59% __memset_avx2_unaligned_erms 29ms 0.59% 76.36% 29ms 0.59% boost::numeric::ublas::c_vector::operator() 23ms 0.47% 76.83% 29ms 0.59% std::num_put::do_put 0 0% 76.83% 28ms 0.57% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 76.83% 28ms 0.57% CxxTest::RealWorldDescription::setUp 0 0% 76.83% 28ms 0.57% PMPI_Init_thread 0 0% 76.83% 28ms 0.57% PetscInitialize 0 0% 76.83% 28ms 0.57% PetscSetup::setUpWorld 0 0% 76.83% 28ms 0.57% PetscSetupUtils::CommonSetup 0 0% 76.83% 28ms 0.57% PetscSetupUtils::InitialisePetsc 0 0% 76.83% 28ms 0.57% boost::numeric::ublas::c_vector::assign (inline) 0 0% 76.83% 28ms 0.57% ompi_mpi_init 4ms 0.082% 76.91% 27ms 0.55% __find_specmb (inline) 3ms 0.061% 76.97% 27ms 0.55% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 76.97% 27ms 0.55% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 4ms 0.082% 77.05% 26ms 0.53% Node::GetPoint 0 0% 77.05% 26ms 0.53% PottsBasedCellPopulation::AcceptCellWriter 26ms 0.53% 77.58% 26ms 0.53% std::_Rb_tree_increment 0 0% 77.58% 25ms 0.51% Node::ConstructNodeAttributes (inline) 0 0% 77.58% 25ms 0.51% Node::SetRadius 2ms 0.041% 77.62% 25ms 0.51% VtkMeshWriter::MakeVtkMesh 0 0% 77.62% 25ms 0.51% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 25ms 0.51% 78.13% 25ms 0.51% std::_Rb_tree_header::_M_reset (inline) 0 0% 78.13% 25ms 0.51% std::_Rb_tree_header::_Rb_tree_header (inline)