File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3808ms, 78.58% of 4846ms total Dropped 732 nodes (cum <= 24.23ms) flat flat% sum% cum cum% 0 0% 0% 4612ms 95.17% __libc_start_call_main 0 0% 0% 4612ms 95.17% __libc_start_main_impl 0 0% 0% 4612ms 95.17% _start 0 0% 0% 4595ms 94.82% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4595ms 94.82% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4595ms 94.82% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4595ms 94.82% main 0 0% 0% 4560ms 94.10% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4560ms 94.10% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4560ms 94.10% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 1ms 0.021% 0.021% 4550ms 93.89% AbstractCellBasedSimulation::Solve 0 0% 0.021% 4253ms 87.76% AbstractCellPopulation::WriteResultsToFiles 21ms 0.43% 0.45% 4016ms 82.87% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.45% 1987ms 41.00% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.062% 0.52% 1715ms 35.39% VertexMeshWriter::MakeVtkMesh 1ms 0.021% 0.54% 1255ms 25.90% vtkPolygon::New 0 0% 0.54% 1252ms 25.84% vtkPolygon::vtkPolygon 11ms 0.23% 0.76% 895ms 18.47% vtkCell::vtkCell 57ms 1.18% 1.94% 767ms 15.83% std::ostream::_M_insert 7ms 0.14% 2.08% 767ms 15.83% vtkPoints::New 0 0% 2.08% 766ms 15.81% VertexMeshWriter::WriteFiles 3ms 0.062% 2.15% 766ms 15.81% std::ostream::operator<< (inline) 10ms 0.21% 2.35% 713ms 14.71% vtkPoints::vtkPoints 41ms 0.85% 3.20% 670ms 13.83% operator new 217ms 4.48% 7.68% 631ms 13.02% __GI___libc_malloc 55ms 1.13% 8.81% 630ms 13.00% std::num_put::_M_insert_float 1ms 0.021% 8.83% 599ms 12.36% vtkQuad::New 4ms 0.083% 8.91% 597ms 12.32% vtkLine::New 1ms 0.021% 8.94% 595ms 12.28% vtkQuad::vtkQuad 0 0% 8.94% 578ms 11.93% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.94% 578ms 11.93% vtkXMLWriterBase::Write 0 0% 8.94% 576ms 11.89% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.94% 575ms 11.87% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.94% 574ms 11.84% vtkCompositeDataPipeline::ExecuteData 0 0% 8.94% 574ms 11.84% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.94% 574ms 11.84% vtkExecutive::CallAlgorithm 3ms 0.062% 9.00% 574ms 11.84% vtkLine::vtkLine 1ms 0.021% 9.02% 574ms 11.84% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 9.02% 547ms 11.29% vtkTriangle::New 7ms 0.14% 9.16% 541ms 11.16% vtkTriangle::vtkTriangle 0 0% 9.16% 514ms 10.61% vtkXMLUnstructuredDataWriter::WriteAPiece 1ms 0.021% 9.18% 514ms 10.61% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 17ms 0.35% 9.53% 492ms 10.15% std::__cxx11::collate::do_transform 144ms 2.97% 12.51% 475ms 9.80% __GI___libc_free 30ms 0.62% 13.12% 471ms 9.72% vtkPoints::SetDataType 0 0% 13.12% 455ms 9.39% vtkXMLWriter::WriteBinaryData 2ms 0.041% 13.17% 454ms 9.37% ___vsnprintf 0 0% 13.17% 452ms 9.33% __vsnprintf_internal (inline) 0 0% 13.17% 452ms 9.33% vtkXMLWriter::WriteBinaryDataInternal 0 0% 13.17% 451ms 9.31% vtkXMLWriter::WriteBinaryDataBlock 66ms 1.36% 14.53% 446ms 9.20% __printf_buffer 0 0% 14.53% 435ms 8.98% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 14.53% 418ms 8.63% vtkPolygon::~vtkPolygon 227ms 4.68% 19.21% 350ms 7.22% _int_malloc 0 0% 19.21% 349ms 7.20% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 1ms 0.021% 19.23% 347ms 7.16% __printf_fp_spec (inline) 1ms 0.021% 19.25% 346ms 7.14% VtkMeshWriter::WriteFiles 11ms 0.23% 19.48% 346ms 7.14% __printf_fp_l_buffer 5ms 0.1% 19.58% 332ms 6.85% vtkCell::~vtkCell 214ms 4.42% 24.00% 331ms 6.83% _int_free 0 0% 24.00% 326ms 6.73% vtkXMLWriter::WritePointsAppendedData 155ms 3.20% 27.20% 323ms 6.67% __printf_fp_buffer_1 40ms 0.83% 28.02% 292ms 6.03% std::__new_allocator::allocate (inline) 0 0% 28.02% 290ms 5.98% std::allocator_traits::allocate (inline) 0 0% 28.02% 285ms 5.88% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.1% 28.13% 285ms 5.88% PottsBasedCellPopulation::UpdateCellLocations 40ms 0.83% 28.95% 284ms 5.86% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 5ms 0.1% 29.05% 244ms 5.04% std::__new_allocator::deallocate (inline) 0 0% 29.05% 242ms 4.99% std::allocator_traits::deallocate (inline) 0 0% 29.05% 233ms 4.81% vtkXMLWriter::WriteCompressionBlock 11ms 0.23% 29.28% 230ms 4.75% vtkPoints::~vtkPoints 9ms 0.19% 29.47% 223ms 4.60% vtkBase64OutputStream::Write 0 0% 29.47% 217ms 4.48% vtkDataCompressor::Compress 0 0% 29.47% 215ms 4.44% compress2 0 0% 29.47% 215ms 4.44% vtkZLibDataCompressor::CompressBuffer 69ms 1.42% 30.89% 214ms 4.42% crc32 0 0% 30.89% 214ms 4.42% deflate 15ms 0.31% 31.20% 214ms 4.42% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 31.22% 207ms 4.27% tbb::detail::r1::parallel_pipeline 1ms 0.021% 31.24% 205ms 4.23% vtkTriangle::~vtkTriangle 0 0% 31.24% 197ms 4.07% clone3 0 0% 31.24% 197ms 4.07% start_thread 0 0% 31.24% 194ms 4.00% tbb::detail::r1::reset 83ms 1.71% 32.96% 194ms 4.00% tbb::detail::r1::wait_bounded_queue_monitor 12ms 0.25% 33.20% 189ms 3.90% vtkIdList::AllocateInternal 1ms 0.021% 33.22% 185ms 3.82% std::set::set (inline) 19ms 0.39% 33.62% 184ms 3.80% std::_Rb_tree::_Rb_tree 62ms 1.28% 34.89% 182ms 3.76% std::ostream::write 6ms 0.12% 35.02% 178ms 3.67% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 35.02% 177ms 3.65% vtkQuad::~vtkQuad 10ms 0.21% 35.22% 171ms 3.53% std::_Rb_tree::~_Rb_tree (inline) 22ms 0.45% 35.68% 171ms 3.53% std::vector::_M_default_append 50ms 1.03% 36.71% 167ms 3.45% std::_Rb_tree::_M_erase 2ms 0.041% 36.75% 167ms 3.45% vtkLine::GetParametricCenter 7ms 0.14% 36.90% 166ms 3.43% vtkFloatArray::New 4ms 0.083% 36.98% 164ms 3.38% NodesOnlyMesh::ConstructNodesWithoutMesh 103ms 2.13% 39.10% 159ms 3.28% malloc_consolidate 2ms 0.041% 39.15% 158ms 3.26% NodeLocationWriter::VisitAnyPopulation 0 0% 39.15% 158ms 3.26% std::_Rb_tree::_M_create_node (inline) 0 0% 39.15% 157ms 3.24% VertexMesh::~VertexMesh 5ms 0.1% 39.25% 157ms 3.24% vtkDataArray::CreateDataArray 0 0% 39.25% 153ms 3.16% std::_Rb_tree::_M_get_node (inline) 0 0% 39.25% 149ms 3.07% VertexMesh::VertexMesh 0 0% 39.25% 147ms 3.03% std::_Rb_tree::_Alloc_node::operator() (inline) 3ms 0.062% 39.31% 145ms 2.99% vtkFloatArray::vtkFloatArray 3ms 0.062% 39.37% 144ms 2.97% vtkDoubleArray::vtkDoubleArray 13ms 0.27% 39.64% 143ms 2.95% std::_Rb_tree::_M_copy (inline) 7ms 0.14% 39.79% 142ms 2.93% MutableElement::BuildEdges 0 0% 39.79% 142ms 2.93% VertexMesh::GenerateEdgesFromElements (inline) 1ms 0.021% 39.81% 142ms 2.93% vtkTypeFloat64Array::New 4ms 0.083% 39.89% 140ms 2.89% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 134ms 2.77% 42.65% 138ms 2.85% [libz.so.1.3] 1ms 0.021% 42.67% 138ms 2.85% std::_Vector_base::_M_allocate (inline) 1ms 0.021% 42.70% 138ms 2.85% std::vector::~vector (inline) 0 0% 42.70% 137ms 2.83% std::set::~set (inline) 5ms 0.1% 42.80% 136ms 2.81% std::_Vector_base::_M_deallocate (inline) 65ms 1.34% 44.14% 132ms 2.72% std::basic_filebuf::xsputn 2ms 0.041% 44.18% 132ms 2.72% vtkTypeFloat64Array::vtkTypeFloat64Array 4ms 0.083% 44.26% 125ms 2.58% vtkFloatArray::~vtkFloatArray 13ms 0.27% 44.53% 124ms 2.56% std::_Rb_tree::_M_clone_node (inline) 3ms 0.062% 44.59% 123ms 2.54% EdgeHelper::GetEdgeFromNodes 120ms 2.48% 47.07% 120ms 2.48% __strcmp_avx2 0 0% 47.07% 119ms 2.46% EdgeHelper::~EdgeHelper (inline) 1ms 0.021% 47.09% 117ms 2.41% vtkIdList::Allocate 0 0% 47.09% 115ms 2.37% std::_Rb_tree::_M_drop_node (inline) 0 0% 47.09% 111ms 2.29% std::_Rb_tree::_M_put_node (inline) 109ms 2.25% 49.34% 109ms 2.25% __GI_sched_yield 0 0% 49.34% 108ms 2.23% vtkXMLWriter::WritePointDataAppendedData 20ms 0.41% 49.75% 107ms 2.21% vtkObject::vtkObject 0 0% 49.75% 104ms 2.15% std::_Vector_base::~_Vector_base (inline) 1ms 0.021% 49.77% 103ms 2.13% CellPropertyCollection::GetPropertiesType (inline) 47ms 0.97% 50.74% 98ms 2.02% hack_digit 12ms 0.25% 50.99% 94ms 1.94% vtkAOSDataArrayTemplate::DataElementChanged 47ms 0.97% 51.96% 94ms 1.94% vtkTypeFloat64Array::PrintSelf 0 0% 51.96% 93ms 1.92% AbstractCellProperty::IsSubType (inline) 19ms 0.39% 52.35% 93ms 1.92% __dynamic_cast 3ms 0.062% 52.41% 88ms 1.82% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 56ms 1.16% 53.57% 87ms 1.80% vtkObjectBase::UnRegisterInternal 2ms 0.041% 53.61% 86ms 1.77% AbstractCellProperty::IsType (inline) 86ms 1.77% 55.39% 86ms 1.77% unlink_chunk 6ms 0.12% 55.51% 85ms 1.75% vtkDoubleArray::~vtkDoubleArray 36ms 0.74% 56.25% 84ms 1.73% std::__ostream_insert 27ms 0.56% 56.81% 84ms 1.73% vtkObject::Modified 0 0% 56.81% 83ms 1.71% Cell::HasCellProperty (inline) 4ms 0.083% 56.89% 83ms 1.71% CellPropertyCollection::HasProperty 1ms 0.021% 56.91% 83ms 1.71% std::map::operator[] (partial-inline) 3ms 0.062% 56.97% 82ms 1.69% AbstractCellPopulation::GetCellUsingLocationIndex 58ms 1.20% 58.17% 82ms 1.69% std::basic_streambuf::xsputn 3ms 0.062% 58.23% 82ms 1.69% std::operator<< (inline) 3ms 0.062% 58.30% 80ms 1.65% std::vector::push_back (inline) 2ms 0.041% 58.34% 78ms 1.61% _int_free_maybe_consolidate 0 0% 58.34% 78ms 1.61% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 25ms 0.52% 58.85% 75ms 1.55% std::_Rb_tree::_M_lower_bound (inline) 7ms 0.14% 59.00% 70ms 1.44% AbstractCellProperty::IsSame 6ms 0.12% 59.12% 63ms 1.30% boost::numeric::ublas::c_vector::c_vector (inline) 15ms 0.31% 59.43% 63ms 1.30% std::type_info::operator== (inline) 14ms 0.29% 59.72% 61ms 1.26% std::num_put::_M_insert_int 5ms 0.1% 59.82% 61ms 1.26% vtkIdList::New 0 0% 59.82% 60ms 1.24% Cell::GetCellProliferativeType 0 0% 59.82% 58ms 1.20% NodesOnlyMesh::SetUpBoxCollection 0 0% 59.82% 58ms 1.20% tcache_get (inline) 58ms 1.20% 61.02% 58ms 1.20% tcache_get_n (inline) 0 0% 61.02% 56ms 1.16% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 61.02% 56ms 1.16% boost::numeric::ublas::vector_assign (inline) 3ms 0.062% 61.08% 56ms 1.16% std::vector::_M_realloc_insert 23ms 0.47% 61.56% 54ms 1.11% __cxxabiv1::__si_class_type_info::__do_dyncast 54ms 1.11% 62.67% 54ms 1.11% vtkTimeStamp::Modified 53ms 1.09% 63.76% 53ms 1.09% __memcpy_avx_unaligned_erms 1ms 0.021% 63.78% 53ms 1.09% std::set::insert (inline) 3ms 0.062% 63.85% 52ms 1.07% VertexMeshWriter::GetNextNode 1ms 0.021% 63.87% 52ms 1.07% std::_Rb_tree::_M_insert_unique 0 0% 63.87% 52ms 1.07% std::_Rb_tree::lower_bound (inline) 0 0% 63.87% 52ms 1.07% std::map::lower_bound (inline) 52ms 1.07% 64.94% 52ms 1.07% vtkObject::~vtkObject 9ms 0.19% 65.13% 52ms 1.07% vtkSOADataArrayTemplate::FillTypedComponent 30ms 0.62% 65.74% 51ms 1.05% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 65.74% 51ms 1.05% DistributedBoxCollection::IsOwned 36ms 0.74% 66.49% 51ms 1.05% std::_Hashtable::clear 0 0% 66.49% 50ms 1.03% NodesOnlyMesh::~NodesOnlyMesh 0 0% 66.49% 49ms 1.01% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 66.49% 48ms 0.99% vtkDataArray::ComputeRange 15ms 0.31% 66.80% 47ms 0.97% boost::numeric::ublas::indexing_vector_assign 4ms 0.083% 66.88% 46ms 0.95% vtkDataArray::vtkDataArray 0 0% 66.88% 43ms 0.89% std::_Destroy (inline) 0 0% 66.88% 43ms 0.89% std::_Destroy_aux::__destroy (inline) 43ms 0.89% 67.77% 43ms 0.89% vtkObjectBase::Delete 7ms 0.14% 67.91% 41ms 0.85% vtkAbstractArray::vtkAbstractArray 1ms 0.021% 67.93% 40ms 0.83% std::_Rb_tree::_M_insert_ (inline) 0 0% 67.93% 40ms 0.83% vtk::detail::smp::vtkSMPToolsImplForTBB 6ms 0.12% 68.06% 40ms 0.83% vtkDataArray::~vtkDataArray 1ms 0.021% 68.08% 39ms 0.8% DistributedBoxCollection::SetupLocalBoxesHalfOnly 2ms 0.041% 68.12% 38ms 0.78% VertexMesh::Clear 38ms 0.78% 68.90% 38ms 0.78% __GI___writev 0 0% 68.90% 38ms 0.78% _dl_init 0 0% 68.90% 38ms 0.78% call_init (inline) 0 0% 68.90% 38ms 0.78% std::__basic_file::xsputn_2 5ms 0.1% 69.01% 38ms 0.78% tbb::detail::r1::cancel_group_execution 0 0% 69.01% 37ms 0.76% _dl_start_user 8ms 0.17% 69.17% 37ms 0.76% vtkIdList::~vtkIdList 37ms 0.76% 69.93% 37ms 0.76% vtkObjectBase::vtkObjectBase 36ms 0.74% 70.68% 36ms 0.74% [libvtkCommonCore-9.3.so.9.3] 0 0% 70.68% 35ms 0.72% std::less::operator() (inline) 35ms 0.72% 71.40% 35ms 0.72% std::operator< (inline) 5ms 0.1% 71.50% 35ms 0.72% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 71.50% 34ms 0.7% std::make_unique (inline) 0 0% 71.50% 34ms 0.7% std::map::~map (inline) 28ms 0.58% 72.08% 34ms 0.7% std::num_put::do_put 2ms 0.041% 72.12% 34ms 0.7% vtkAOSDataArrayTemplate::InsertTuple 33ms 0.68% 72.80% 33ms 0.68% __mpn_divrem 33ms 0.68% 73.48% 33ms 0.68% std::ostream::sentry::sentry 33ms 0.68% 74.16% 33ms 0.68% vtkObjectBase::~vtkObjectBase 0 0% 74.16% 32ms 0.66% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 74.16% 32ms 0.66% CxxTest::RealWorldDescription::setUp 0 0% 74.16% 32ms 0.66% PetscInitialize 0 0% 74.16% 32ms 0.66% PetscSetup::setUpWorld 0 0% 74.16% 32ms 0.66% PetscSetupUtils::CommonSetup 0 0% 74.16% 32ms 0.66% PetscSetupUtils::InitialisePetsc 1ms 0.021% 74.18% 32ms 0.66% boost::serialization::singleton::get_instance 0 0% 74.18% 31ms 0.64% PMPI_Init_thread 31ms 0.64% 74.82% 31ms 0.64% [libstdc++.so.6.0.33] 1ms 0.021% 74.85% 31ms 0.64% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 74.85% 31ms 0.64% ompi_mpi_init 0 0% 74.85% 31ms 0.64% vtk::detail::smp::vtkSMPToolsImpl::For 2ms 0.041% 74.89% 30ms 0.62% 0 0% 74.89% 30ms 0.62% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 74.89% 30ms 0.62% DistributedBoxCollection::~DistributedBoxCollection 0 0% 74.89% 30ms 0.62% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 74.89% 30ms 0.62% PottsBasedCellPopulation::AcceptCellWriter 1ms 0.021% 74.91% 30ms 0.62% std::_Rb_tree::_M_emplace_hint_unique 30ms 0.62% 75.53% 30ms 0.62% std::_Rb_tree_increment 0 0% 75.53% 29ms 0.6% PottsMesh::GetVonNeumannNeighbouringNodeIndices 3ms 0.062% 75.59% 29ms 0.6% __find_specmb (inline) 7ms 0.14% 75.73% 29ms 0.6% _int_free_merge_chunk 29ms 0.6% 76.33% 29ms 0.6% std::codecvt::do_always_noconv 18ms 0.37% 76.70% 28ms 0.58% vtkObject::ObjectFinalize 0 0% 76.70% 27ms 0.56% Cell::GetMutationState 2ms 0.041% 76.74% 27ms 0.56% Node::GetPoint 1ms 0.021% 76.76% 27ms 0.56% std::__basic_file::xsputn 0 0% 76.76% 27ms 0.56% std::basic_filebuf::_M_convert_to_external 0 0% 76.76% 27ms 0.56% std::basic_filebuf::overflow 1ms 0.021% 76.78% 27ms 0.56% vtkDoubleArray::New 1ms 0.021% 76.81% 26ms 0.54% VtkMeshWriter::MakeVtkMesh 26ms 0.54% 77.34% 26ms 0.54% __GI___libc_write 26ms 0.54% 77.88% 26ms 0.54% __strchrnul_avx2 26ms 0.54% 78.42% 26ms 0.54% boost::numeric::ublas::c_vector::operator() 0 0% 78.42% 26ms 0.54% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 4ms 0.083% 78.50% 26ms 0.54% std::__new_allocator::construct (inline) 0 0% 78.50% 26ms 0.54% std::allocator_traits::construct (inline) 1ms 0.021% 78.52% 26ms 0.54% std::unique_ptr::~unique_ptr (inline) 0 0% 78.52% 25ms 0.52% boost::numeric::ublas::c_vector::assign (inline) 3ms 0.062% 78.58% 25ms 0.52% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 78.58% 25ms 0.52% std::default_delete::operator() (inline)