File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3829ms, 81.12% of 4720ms total Dropped 672 nodes (cum <= 23.60ms) flat flat% sum% cum cum% 0 0% 0% 4487ms 95.06% __libc_start_call_main 0 0% 0% 4487ms 95.06% __libc_start_main_impl 0 0% 0% 4487ms 95.06% _start 0 0% 0% 4471ms 94.72% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4471ms 94.72% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4471ms 94.72% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4471ms 94.72% main 0 0% 0% 4438ms 94.03% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4438ms 94.03% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4438ms 94.03% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4428ms 93.81% AbstractCellBasedSimulation::Solve 0 0% 0% 4140ms 87.71% AbstractCellPopulation::WriteResultsToFiles 15ms 0.32% 0.32% 3906ms 82.75% PottsBasedCellPopulation::WriteVtkResultsToFile 1ms 0.021% 0.34% 1915ms 40.57% VertexMeshWriter::WriteVtkUsingMesh 4ms 0.085% 0.42% 1659ms 35.15% VertexMeshWriter::MakeVtkMesh 0 0% 0.42% 1221ms 25.87% vtkPolygon::New 0 0% 0.42% 1221ms 25.87% vtkPolygon::vtkPolygon 5ms 0.11% 0.53% 907ms 19.22% vtkCell::vtkCell 8ms 0.17% 0.7% 768ms 16.27% vtkPoints::New 1ms 0.021% 0.72% 754ms 15.97% VertexMeshWriter::WriteFiles 2ms 0.042% 0.76% 732ms 15.51% std::ostream::operator<< (inline) 56ms 1.19% 1.95% 730ms 15.47% std::ostream::_M_insert 11ms 0.23% 2.18% 725ms 15.36% vtkPoints::vtkPoints 42ms 0.89% 3.07% 621ms 13.16% operator new 42ms 0.89% 3.96% 590ms 12.50% std::num_put::_M_insert_float 204ms 4.32% 8.28% 589ms 12.48% __GI___libc_malloc 0 0% 8.28% 575ms 12.18% vtkQuad::New 1ms 0.021% 8.31% 575ms 12.18% vtkQuad::vtkQuad 1ms 0.021% 8.33% 566ms 11.99% vtkLine::New 0 0% 8.33% 555ms 11.76% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.33% 555ms 11.76% vtkXMLWriterBase::Write 1ms 0.021% 8.35% 553ms 11.72% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.35% 552ms 11.69% vtkExecutive::CallAlgorithm 0 0% 8.35% 552ms 11.69% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.35% 552ms 11.69% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.35% 551ms 11.67% vtkCompositeDataPipeline::ExecuteData 0 0% 8.35% 551ms 11.67% vtkDemandDrivenPipeline::ExecuteData 9ms 0.19% 8.54% 546ms 11.57% vtkLine::vtkLine 1ms 0.021% 8.56% 545ms 11.55% vtkTriangle::New 12ms 0.25% 8.81% 539ms 11.42% vtkTriangle::vtkTriangle 0 0% 8.81% 503ms 10.66% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.81% 503ms 10.66% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 133ms 2.82% 11.63% 480ms 10.17% __GI___libc_free 8ms 0.17% 11.80% 463ms 9.81% std::__cxx11::collate::do_transform 25ms 0.53% 12.33% 457ms 9.68% vtkPoints::SetDataType 0 0% 12.33% 452ms 9.58% vtkXMLWriter::WriteBinaryData 0 0% 12.33% 449ms 9.51% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.33% 447ms 9.47% vtkXMLWriter::WriteBinaryDataBlock 5ms 0.11% 12.44% 438ms 9.28% ___vsnprintf 2ms 0.042% 12.48% 433ms 9.17% __vsnprintf_internal (inline) 0 0% 12.48% 432ms 9.15% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 55ms 1.17% 13.64% 422ms 8.94% __printf_buffer 1ms 0.021% 13.67% 389ms 8.24% vtkPolygon::~vtkPolygon 223ms 4.72% 18.39% 347ms 7.35% _int_free 0 0% 18.39% 345ms 7.31% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 18.39% 341ms 7.22% VtkMeshWriter::WriteFiles 1ms 0.021% 18.41% 331ms 7.01% __printf_fp_spec (inline) 17ms 0.36% 18.77% 330ms 6.99% __printf_fp_l_buffer 0 0% 18.77% 327ms 6.93% vtkXMLWriter::WritePointsAppendedData 7ms 0.15% 18.92% 315ms 6.67% vtkCell::~vtkCell 212ms 4.49% 23.41% 308ms 6.53% _int_malloc 148ms 3.14% 26.55% 287ms 6.08% __printf_fp_buffer_1 0 0% 26.55% 277ms 5.87% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.085% 26.63% 277ms 5.87% PottsBasedCellPopulation::UpdateCellLocations 46ms 0.97% 27.61% 275ms 5.83% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 40ms 0.85% 28.45% 269ms 5.70% std::__new_allocator::allocate (inline) 0 0% 28.45% 267ms 5.66% std::allocator_traits::allocate (inline) 3ms 0.064% 28.52% 260ms 5.51% std::__new_allocator::deallocate (inline) 0 0% 28.52% 255ms 5.40% std::allocator_traits::deallocate (inline) 0 0% 28.52% 236ms 5.00% vtkXMLWriter::WriteCompressionBlock 0 0% 28.52% 224ms 4.75% vtkDataCompressor::Compress 0 0% 28.52% 223ms 4.72% compress2 62ms 1.31% 29.83% 223ms 4.72% crc32 0 0% 29.83% 223ms 4.72% deflate 0 0% 29.83% 223ms 4.72% vtkZLibDataCompressor::CompressBuffer 0 0% 29.83% 211ms 4.47% tbb::detail::r1::parallel_pipeline 6ms 0.13% 29.96% 211ms 4.47% vtkBase64OutputStream::Write 7ms 0.15% 30.11% 209ms 4.43% vtkPoints::~vtkPoints 13ms 0.28% 30.38% 205ms 4.34% vtkBase64OutputStream::EncodeTriplet 0 0% 30.38% 199ms 4.22% clone3 0 0% 30.38% 199ms 4.22% start_thread 0 0% 30.38% 199ms 4.22% tbb::detail::r1::reset 80ms 1.69% 32.08% 197ms 4.17% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 32.08% 183ms 3.88% std::set::set (inline) 11ms 0.23% 32.31% 182ms 3.86% std::_Rb_tree::_Rb_tree 3ms 0.064% 32.37% 180ms 3.81% vtkTriangle::~vtkTriangle 8ms 0.17% 32.54% 177ms 3.75% std::_Rb_tree::~_Rb_tree (inline) 0 0% 32.54% 176ms 3.73% std::_Rb_tree::_M_create_node (inline) 45ms 0.95% 33.50% 174ms 3.69% std::ostream::write 8ms 0.17% 33.67% 173ms 3.67% vtkFloatArray::New 43ms 0.91% 34.58% 170ms 3.60% std::_Rb_tree::_M_erase 0 0% 34.58% 168ms 3.56% std::_Rb_tree::_M_get_node (inline) 79ms 1.67% 36.25% 164ms 3.47% std::basic_filebuf::xsputn 7ms 0.15% 36.40% 164ms 3.47% vtkDataArray::CreateDataArray 5ms 0.11% 36.50% 163ms 3.45% vtkTypeFloat64Array::~vtkTypeFloat64Array 3ms 0.064% 36.57% 160ms 3.39% NodesOnlyMesh::ConstructNodesWithoutMesh 1ms 0.021% 36.59% 159ms 3.37% vtkQuad::~vtkQuad 0 0% 36.59% 156ms 3.31% std::_Rb_tree::_Alloc_node::operator() (inline) 153ms 3.24% 39.83% 155ms 3.28% [libz.so.1.3] 0 0% 39.83% 154ms 3.26% VertexMesh::~VertexMesh 1ms 0.021% 39.85% 153ms 3.24% vtkLine::GetParametricCenter 1ms 0.021% 39.87% 150ms 3.18% NodeLocationWriter::VisitAnyPopulation 4ms 0.085% 39.96% 149ms 3.16% VertexMesh::VertexMesh 13ms 0.28% 40.23% 147ms 3.11% std::_Rb_tree::_M_copy (inline) 1ms 0.021% 40.25% 147ms 3.11% vtkFloatArray::vtkFloatArray 2ms 0.042% 40.30% 147ms 3.11% vtkTypeFloat64Array::New 8ms 0.17% 40.47% 146ms 3.09% vtkIdList::AllocateInternal 2ms 0.042% 40.51% 142ms 3.01% std::_Vector_base::_M_deallocate (inline) 0 0% 40.51% 142ms 3.01% std::vector::~vector (inline) 96ms 2.03% 42.54% 141ms 2.99% malloc_consolidate 0 0% 42.54% 141ms 2.99% std::set::~set (inline) 4ms 0.085% 42.63% 136ms 2.88% MutableElement::BuildEdges 0 0% 42.63% 136ms 2.88% VertexMesh::GenerateEdgesFromElements (inline) 4ms 0.085% 42.71% 133ms 2.82% vtkDoubleArray::vtkDoubleArray 9ms 0.19% 42.90% 131ms 2.78% std::vector::_M_default_append 11ms 0.23% 43.14% 129ms 2.73% std::_Rb_tree::_M_clone_node (inline) 0 0% 43.14% 127ms 2.69% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 5ms 0.11% 43.24% 125ms 2.65% vtkTypeFloat64Array::vtkTypeFloat64Array 2ms 0.042% 43.28% 123ms 2.61% vtkFloatArray::~vtkFloatArray 0 0% 43.28% 121ms 2.56% std::_Rb_tree::_M_drop_node (inline) 29ms 0.61% 43.90% 120ms 2.54% vtkObject::vtkObject 1ms 0.021% 43.92% 116ms 2.46% EdgeHelper::GetEdgeFromNodes 116ms 2.46% 46.38% 116ms 2.46% __GI_sched_yield 0 0% 46.38% 115ms 2.44% std::_Rb_tree::_M_put_node (inline) 0 0% 46.38% 114ms 2.42% std::_Vector_base::~_Vector_base (inline) 0 0% 46.38% 112ms 2.37% EdgeHelper::~EdgeHelper (inline) 1ms 0.021% 46.40% 105ms 2.22% CellPropertyCollection::GetPropertiesType (inline) 0 0% 46.40% 105ms 2.22% vtkXMLWriter::WritePointDataAppendedData 47ms 1% 47.39% 102ms 2.16% std::__ostream_insert 1ms 0.021% 47.42% 100ms 2.12% std::_Vector_base::_M_allocate (inline) 1ms 0.021% 47.44% 99ms 2.10% std::operator<< (inline) 57ms 1.21% 48.64% 98ms 2.08% vtkObjectBase::UnRegisterInternal 3ms 0.064% 48.71% 97ms 2.06% std::map::operator[] (partial-inline) 0 0% 48.71% 92ms 1.95% vtkIdList::Allocate 0 0% 48.71% 89ms 1.89% AbstractCellProperty::IsSubType (inline) 1ms 0.021% 48.73% 89ms 1.89% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 28ms 0.59% 49.32% 89ms 1.89% __dynamic_cast 29ms 0.61% 49.94% 89ms 1.89% vtkObject::Modified 4ms 0.085% 50.02% 87ms 1.84% std::vector::push_back (inline) 86ms 1.82% 51.84% 86ms 1.82% __strcmp_avx2 9ms 0.19% 52.03% 84ms 1.78% vtkAOSDataArrayTemplate::DataElementChanged 8ms 0.17% 52.20% 83ms 1.76% _int_free_maybe_consolidate 39ms 0.83% 53.03% 83ms 1.76% hack_digit 10ms 0.21% 53.24% 83ms 1.76% vtkIdList::New 44ms 0.93% 54.17% 83ms 1.76% vtkTypeFloat64Array::PrintSelf 0 0% 54.17% 75ms 1.59% Cell::HasCellProperty (inline) 7ms 0.15% 54.32% 75ms 1.59% CellPropertyCollection::HasProperty 58ms 1.23% 55.55% 74ms 1.57% std::basic_streambuf::xsputn 0 0% 55.55% 71ms 1.50% Cell::GetCellProliferativeType 0 0% 55.55% 70ms 1.48% tcache_get (inline) 70ms 1.48% 57.03% 70ms 1.48% tcache_get_n (inline) 0 0% 57.03% 70ms 1.48% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 57.03% 68ms 1.44% AbstractCellProperty::IsType (inline) 4ms 0.085% 57.12% 67ms 1.42% vtkDoubleArray::~vtkDoubleArray 66ms 1.40% 58.52% 66ms 1.40% unlink_chunk 12ms 0.25% 58.77% 64ms 1.36% std::num_put::_M_insert_int 14ms 0.3% 59.07% 64ms 1.36% std::vector::_M_realloc_insert 24ms 0.51% 59.58% 63ms 1.33% std::_Rb_tree::_M_lower_bound (inline) 0 0% 59.58% 60ms 1.27% NodesOnlyMesh::SetUpBoxCollection 1ms 0.021% 59.60% 59ms 1.25% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 59.60% 57ms 1.21% std::_Rb_tree::_M_insert_unique 0 0% 59.60% 57ms 1.21% std::set::insert (inline) 7ms 0.15% 59.75% 57ms 1.21% vtkSOADataArrayTemplate::FillTypedComponent 5ms 0.11% 59.85% 53ms 1.12% boost::numeric::ublas::c_vector::c_vector (partial-inline) 53ms 1.12% 60.97% 53ms 1.12% vtkTimeStamp::Modified 52ms 1.10% 62.08% 52ms 1.10% [libvtkCommonCore-9.3.so.9.3] 13ms 0.28% 62.35% 52ms 1.10% vtkDataArray::vtkDataArray 13ms 0.28% 62.63% 50ms 1.06% AbstractCellProperty::IsSame 7ms 0.15% 62.78% 50ms 1.06% std::_Rb_tree::_M_insert_ (inline) 49ms 1.04% 63.81% 49ms 1.04% __GI___writev 25ms 0.53% 64.34% 49ms 1.04% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 64.34% 49ms 1.04% std::__basic_file::xsputn_2 0 0% 64.34% 48ms 1.02% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.021% 64.36% 48ms 1.02% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.021% 64.39% 48ms 1.02% boost::numeric::ublas::vector_assign (inline) 0 0% 64.39% 48ms 1.02% std::_Rb_tree::lower_bound (inline) 0 0% 64.39% 48ms 1.02% std::map::lower_bound (inline) 22ms 0.47% 64.85% 47ms 1% std::_Hashtable::clear 0 0% 64.85% 46ms 0.97% std::_Rb_tree::_M_emplace_hint_unique 46ms 0.97% 65.83% 46ms 0.97% std::ostream::sentry::sentry 0 0% 65.83% 45ms 0.95% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 1ms 0.021% 65.85% 45ms 0.95% VertexMeshWriter::GetNextNode 3ms 0.064% 65.91% 44ms 0.93% DistributedBoxCollection::SetupLocalBoxesHalfOnly 10ms 0.21% 66.12% 44ms 0.93% vtkDataArray::~vtkDataArray 44ms 0.93% 67.06% 44ms 0.93% vtkObjectBase::~vtkObjectBase 2ms 0.042% 67.10% 42ms 0.89% VertexMesh::Clear 0 0% 67.10% 40ms 0.85% std::make_unique (inline) 40ms 0.85% 67.94% 40ms 0.85% vtkObject::~vtkObject 39ms 0.83% 68.77% 39ms 0.83% operator delete 8ms 0.17% 68.94% 39ms 0.83% vtkAbstractArray::vtkAbstractArray 1ms 0.021% 68.96% 38ms 0.81% CellProliferativeTypesWriter::GetCellDataForVtkOutput 5ms 0.11% 69.07% 38ms 0.81% vtkIdList::~vtkIdList 37ms 0.78% 69.85% 37ms 0.78% __memcpy_avx_unaligned_erms 12ms 0.25% 70.11% 37ms 0.78% boost::numeric::ublas::indexing_vector_assign 37ms 0.78% 70.89% 37ms 0.78% std::codecvt::do_always_noconv 8ms 0.17% 71.06% 37ms 0.78% std::type_info::operator== (inline) 0 0% 71.06% 37ms 0.78% vtkDataArray::ComputeRange 30ms 0.64% 71.69% 37ms 0.78% vtkObject::ObjectFinalize 0 0% 71.69% 36ms 0.76% std::map::~map (inline) 0 0% 71.69% 35ms 0.74% std::_Destroy (inline) 1ms 0.021% 71.72% 35ms 0.74% std::_Destroy_aux::__destroy (inline) 1ms 0.021% 71.74% 35ms 0.74% std::basic_filebuf::_M_convert_to_external 0 0% 71.74% 35ms 0.74% std::basic_filebuf::overflow 34ms 0.72% 72.46% 35ms 0.74% vtkObjectBase::Delete 34ms 0.72% 73.18% 34ms 0.72% __GI___libc_write 0 0% 73.18% 34ms 0.72% _dl_init 0 0% 73.18% 34ms 0.72% _dl_start_user 0 0% 73.18% 34ms 0.72% call_init (inline) 0 0% 73.18% 34ms 0.72% std::__basic_file::xsputn 9ms 0.19% 73.37% 34ms 0.72% vtkAOSDataArrayTemplate::InsertTuple 5ms 0.11% 73.47% 33ms 0.7% __find_specmb (inline) 1ms 0.021% 73.50% 32ms 0.68% DistributedBoxCollection::IsOwned 32ms 0.68% 74.17% 32ms 0.68% __mpn_divrem 3ms 0.064% 74.24% 32ms 0.68% _int_free_merge_chunk 0 0% 74.24% 32ms 0.68% vtk::detail::smp::vtkSMPToolsImplForTBB 17ms 0.36% 74.60% 31ms 0.66% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 74.60% 31ms 0.66% DistributedBoxCollection::~DistributedBoxCollection 0 0% 74.60% 31ms 0.66% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 74.60% 30ms 0.64% CxxTest::RealWorldDescription::setUp 0 0% 74.60% 30ms 0.64% PMPI_Init_thread 0 0% 74.60% 30ms 0.64% PetscInitialize 0 0% 74.60% 30ms 0.64% PetscSetup::setUpWorld 0 0% 74.60% 30ms 0.64% PetscSetupUtils::CommonSetup 0 0% 74.60% 30ms 0.64% PetscSetupUtils::InitialisePetsc 30ms 0.64% 75.23% 30ms 0.64% __memset_avx2_unaligned_erms 3ms 0.064% 75.30% 30ms 0.64% boost::serialization::singleton::get_instance 0 0% 75.30% 30ms 0.64% ompi_mpi_init 2ms 0.042% 75.34% 30ms 0.64% tbb::detail::r1::cancel_group_execution 1ms 0.021% 75.36% 28ms 0.59% 0 0% 75.36% 28ms 0.59% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 75.36% 28ms 0.59% PottsBasedCellPopulation::AcceptCellWriter 0 0% 75.36% 28ms 0.59% VtkMeshWriter::MakeVtkMesh 28ms 0.59% 75.95% 28ms 0.59% __strlen_avx2 28ms 0.59% 76.55% 28ms 0.59% std::_Rb_tree_increment 28ms 0.59% 77.14% 28ms 0.59% std::_Rb_tree_insert_and_rebalance 22ms 0.47% 77.61% 28ms 0.59% std::num_put::do_put 2ms 0.042% 77.65% 27ms 0.57% Edge::Edge 27ms 0.57% 78.22% 27ms 0.57% __strchrnul_avx2 20ms 0.42% 78.64% 27ms 0.57% _int_free_create_chunk (inline) 1ms 0.021% 78.67% 27ms 0.57% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 7ms 0.15% 78.81% 27ms 0.57% std::__new_allocator::construct (inline) 0 0% 78.81% 27ms 0.57% std::allocator_traits::construct (inline) 1ms 0.021% 78.83% 26ms 0.55% PottsMesh::GetVonNeumannNeighbouringNodeIndices 0 0% 78.83% 26ms 0.55% std::less::operator() (inline) 26ms 0.55% 79.39% 26ms 0.55% std::operator< (inline) 1ms 0.021% 79.41% 26ms 0.55% vtk::detail::smp::vtkSMPToolsImpl::For 25ms 0.53% 79.94% 26ms 0.55% vtkDataArray::Modified 2ms 0.042% 79.98% 26ms 0.55% vtkDataArrayPrivate::DoComputeVectorRange 26ms 0.55% 80.53% 26ms 0.55% vtkObjectBase::vtkObjectBase 0 0% 80.53% 25ms 0.53% Edge::SetNodes (inline) 3ms 0.064% 80.59% 25ms 0.53% std::_Rb_tree_const_iterator::operator++ (inline) 0 0% 80.59% 24ms 0.51% Cell::GetMutationState 24ms 0.51% 81.10% 24ms 0.51% [libchaste_cell_based.so] 0 0% 81.10% 24ms 0.51% boost::numeric::ublas::c_vector::assign (inline) 0 0% 81.10% 24ms 0.51% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.021% 81.12% 24ms 0.51% std::_Rb_tree_header::_Rb_tree_header (inline)