File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3866ms, 78.93% of 4898ms total Dropped 744 nodes (cum <= 24.49ms) flat flat% sum% cum cum% 0 0% 0% 4653ms 95.00% __libc_start_call_main 0 0% 0% 4653ms 95.00% __libc_start_main_impl 0 0% 0% 4653ms 95.00% _start 0 0% 0% 4637ms 94.67% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4637ms 94.67% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4637ms 94.67% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4637ms 94.67% main 0 0% 0% 4599ms 93.90% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4599ms 93.90% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4599ms 93.90% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4588ms 93.67% AbstractCellBasedSimulation::Solve 0 0% 0% 4292ms 87.63% AbstractCellPopulation::WriteResultsToFiles 9ms 0.18% 0.18% 4047ms 82.63% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.18% 1969ms 40.20% VertexMeshWriter::WriteVtkUsingMesh 4ms 0.082% 0.27% 1705ms 34.81% VertexMeshWriter::MakeVtkMesh 1ms 0.02% 0.29% 1281ms 26.15% vtkPolygon::New 1ms 0.02% 0.31% 1279ms 26.11% vtkPolygon::vtkPolygon 4ms 0.082% 0.39% 919ms 18.76% vtkCell::vtkCell 3ms 0.061% 0.45% 786ms 16.05% VertexMeshWriter::WriteFiles 62ms 1.27% 1.71% 782ms 15.97% std::ostream::_M_insert 2ms 0.041% 1.76% 782ms 15.97% std::ostream::operator<< (inline) 1ms 0.02% 1.78% 768ms 15.68% vtkPoints::New 15ms 0.31% 2.08% 725ms 14.80% vtkPoints::vtkPoints 31ms 0.63% 2.72% 639ms 13.05% operator new 51ms 1.04% 3.76% 638ms 13.03% std::num_put::_M_insert_float 0 0% 3.76% 631ms 12.88% vtkQuad::New 7ms 0.14% 3.90% 630ms 12.86% vtkQuad::vtkQuad 207ms 4.23% 8.13% 623ms 12.72% __GI___libc_malloc 1ms 0.02% 8.15% 579ms 11.82% vtkLine::New 0 0% 8.15% 572ms 11.68% vtkTriangle::New 0 0% 8.15% 565ms 11.54% vtkStreamingDemandDrivenPipeline::Update 9ms 0.18% 8.33% 565ms 11.54% vtkTriangle::vtkTriangle 0 0% 8.33% 565ms 11.54% vtkXMLWriterBase::Write 0 0% 8.33% 564ms 11.51% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.33% 563ms 11.49% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.33% 562ms 11.47% vtkCompositeDataPipeline::ExecuteData 0 0% 8.33% 562ms 11.47% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.33% 562ms 11.47% vtkExecutive::CallAlgorithm 1ms 0.02% 8.35% 562ms 11.47% vtkXMLUnstructuredDataWriter::ProcessRequest 17ms 0.35% 8.70% 561ms 11.45% vtkLine::vtkLine 166ms 3.39% 12.09% 546ms 11.15% __GI___libc_free 10ms 0.2% 12.29% 501ms 10.23% std::__cxx11::collate::do_transform 0 0% 12.29% 497ms 10.15% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 12.29% 497ms 10.15% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 5ms 0.1% 12.39% 472ms 9.64% ___vsnprintf 0 0% 12.39% 467ms 9.53% __vsnprintf_internal (inline) 23ms 0.47% 12.86% 465ms 9.49% vtkPoints::SetDataType 62ms 1.27% 14.13% 460ms 9.39% __printf_buffer 0 0% 14.13% 458ms 9.35% vtkXMLWriter::WriteBinaryData 1ms 0.02% 14.15% 452ms 9.23% vtkXMLWriter::WriteBinaryDataInternal 0 0% 14.15% 451ms 9.21% vtkXMLWriter::WriteBinaryDataBlock 0 0% 14.15% 424ms 8.66% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 1ms 0.02% 14.17% 383ms 7.82% vtkPolygon::~vtkPolygon 254ms 5.19% 19.35% 379ms 7.74% _int_free 253ms 5.17% 24.52% 353ms 7.21% _int_malloc 1ms 0.02% 24.54% 350ms 7.15% __printf_fp_spec (inline) 11ms 0.22% 24.77% 349ms 7.13% __printf_fp_l_buffer 0 0% 24.77% 348ms 7.10% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 24.77% 346ms 7.06% VtkMeshWriter::WriteFiles 156ms 3.18% 27.95% 326ms 6.66% __printf_fp_buffer_1 1ms 0.02% 27.97% 316ms 6.45% vtkXMLWriter::WritePointsAppendedData 6ms 0.12% 28.09% 306ms 6.25% vtkCell::~vtkCell 0 0% 28.09% 290ms 5.92% OnLatticeSimulation::UpdateCellLocationsAndTopology 8ms 0.16% 28.26% 290ms 5.92% PottsBasedCellPopulation::UpdateCellLocations 34ms 0.69% 28.95% 277ms 5.66% std::__new_allocator::allocate (inline) 0 0% 28.95% 277ms 5.66% std::allocator_traits::allocate (inline) 44ms 0.9% 29.85% 275ms 5.61% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 3ms 0.061% 29.91% 274ms 5.59% std::__new_allocator::deallocate (inline) 0 0% 29.91% 270ms 5.51% std::allocator_traits::deallocate (inline) 0 0% 29.91% 245ms 5.00% vtkXMLWriter::WriteCompressionBlock 0 0% 29.91% 230ms 4.70% compress2 0 0% 29.91% 230ms 4.70% vtkDataCompressor::Compress 0 0% 29.91% 230ms 4.70% vtkZLibDataCompressor::CompressBuffer 78ms 1.59% 31.50% 229ms 4.68% crc32 0 0% 31.50% 229ms 4.68% deflate 6ms 0.12% 31.63% 220ms 4.49% vtkBase64OutputStream::Write 0 0% 31.63% 216ms 4.41% tbb::detail::r1::parallel_pipeline 20ms 0.41% 32.03% 214ms 4.37% vtkBase64OutputStream::EncodeTriplet 0 0% 32.03% 209ms 4.27% clone3 0 0% 32.03% 209ms 4.27% start_thread 0 0% 32.03% 206ms 4.21% tbb::detail::r1::reset 5ms 0.1% 32.14% 206ms 4.21% vtkPoints::~vtkPoints 87ms 1.78% 33.91% 204ms 4.16% tbb::detail::r1::wait_bounded_queue_monitor 1ms 0.02% 33.93% 185ms 3.78% std::set::set (inline) 17ms 0.35% 34.28% 184ms 3.76% std::_Rb_tree::_Rb_tree 5ms 0.1% 34.38% 182ms 3.72% vtkFloatArray::New 57ms 1.16% 35.55% 178ms 3.63% std::ostream::write 0 0% 35.55% 172ms 3.51% std::_Rb_tree::_M_create_node (inline) 0 0% 35.55% 171ms 3.49% vtkTriangle::~vtkTriangle 7ms 0.14% 35.69% 169ms 3.45% std::_Rb_tree::~_Rb_tree (inline) 44ms 0.9% 36.59% 168ms 3.43% std::_Rb_tree::_M_erase 1ms 0.02% 36.61% 167ms 3.41% NodeLocationWriter::VisitAnyPopulation 1ms 0.02% 36.63% 167ms 3.41% vtkLine::GetParametricCenter 0 0% 36.63% 165ms 3.37% VertexMesh::~VertexMesh 1ms 0.02% 36.65% 165ms 3.37% std::vector::~vector (inline) 3ms 0.061% 36.71% 162ms 3.31% std::_Vector_base::_M_deallocate (inline) 1ms 0.02% 36.73% 160ms 3.27% vtkQuad::~vtkQuad 1ms 0.02% 36.75% 159ms 3.25% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 36.75% 159ms 3.25% VertexMesh::VertexMesh 0 0% 36.75% 158ms 3.23% std::_Rb_tree::_M_get_node (inline) 3ms 0.061% 36.81% 157ms 3.21% vtkTypeFloat64Array::~vtkTypeFloat64Array 101ms 2.06% 38.87% 156ms 3.18% malloc_consolidate 2ms 0.041% 38.91% 156ms 3.18% vtkFloatArray::vtkFloatArray 18ms 0.37% 39.28% 150ms 3.06% std::vector::_M_default_append 0 0% 39.28% 149ms 3.04% std::_Rb_tree::_Alloc_node::operator() (inline) 8ms 0.16% 39.44% 147ms 3.00% vtkIdList::AllocateInternal 4ms 0.082% 39.53% 146ms 2.98% vtkFloatArray::~vtkFloatArray 6ms 0.12% 39.65% 145ms 2.96% MutableElement::BuildEdges 0 0% 39.65% 145ms 2.96% VertexMesh::GenerateEdgesFromElements (inline) 142ms 2.90% 42.55% 144ms 2.94% [libz.so.1.3] 2ms 0.041% 42.59% 140ms 2.86% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 13ms 0.27% 42.85% 140ms 2.86% std::_Rb_tree::_M_copy (inline) 0 0% 42.85% 136ms 2.78% std::set::~set (inline) 6ms 0.12% 42.98% 131ms 2.67% EdgeHelper::GetEdgeFromNodes 4ms 0.082% 43.06% 130ms 2.65% vtkDataArray::CreateDataArray 55ms 1.12% 44.18% 126ms 2.57% std::basic_filebuf::xsputn 3ms 0.061% 44.24% 126ms 2.57% vtkDoubleArray::vtkDoubleArray 9ms 0.18% 44.43% 124ms 2.53% std::_Rb_tree::_M_clone_node (inline) 0 0% 44.43% 122ms 2.49% std::_Vector_base::~_Vector_base (inline) 0 0% 44.43% 119ms 2.43% std::_Vector_base::_M_allocate (inline) 4ms 0.082% 44.51% 118ms 2.41% vtkTypeFloat64Array::New 0 0% 44.51% 117ms 2.39% EdgeHelper::~EdgeHelper (inline) 0 0% 44.51% 117ms 2.39% std::_Rb_tree::_M_drop_node (inline) 116ms 2.37% 46.88% 116ms 2.37% __GI_sched_yield 116ms 2.37% 49.24% 116ms 2.37% __strcmp_avx2 58ms 1.18% 50.43% 112ms 2.29% std::__ostream_insert 0 0% 50.43% 111ms 2.27% std::_Rb_tree::_M_put_node (inline) 0 0% 50.43% 110ms 2.25% CellPropertyCollection::GetPropertiesType (inline) 29ms 0.59% 51.02% 110ms 2.25% vtkObject::vtkObject 0 0% 51.02% 107ms 2.18% std::operator<< (inline) 0 0% 51.02% 106ms 2.16% vtkXMLWriter::WritePointDataAppendedData 0 0% 51.02% 105ms 2.14% vtkIdList::Allocate 57ms 1.16% 52.18% 104ms 2.12% vtkTypeFloat64Array::PrintSelf 8ms 0.16% 52.35% 103ms 2.10% vtkIdList::New 1ms 0.02% 52.37% 102ms 2.08% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 47ms 0.96% 53.33% 102ms 2.08% hack_digit 3ms 0.061% 53.39% 102ms 2.08% vtkTypeFloat64Array::vtkTypeFloat64Array 4ms 0.082% 53.47% 100ms 2.04% std::map::operator[] (partial-inline) 2ms 0.041% 53.51% 96ms 1.96% AbstractCellProperty::IsSubType (inline) 27ms 0.55% 54.06% 93ms 1.90% __dynamic_cast 54ms 1.10% 55.17% 92ms 1.88% vtkObjectBase::UnRegisterInternal 6ms 0.12% 55.29% 90ms 1.84% _int_free_maybe_consolidate 1ms 0.02% 55.31% 89ms 1.82% AbstractCellProperty::IsType (inline) 12ms 0.24% 55.55% 89ms 1.82% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 55.55% 88ms 1.80% Cell::HasCellProperty (inline) 2ms 0.041% 55.59% 88ms 1.80% CellPropertyCollection::HasProperty 69ms 1.41% 57.00% 88ms 1.80% std::basic_streambuf::xsputn 3ms 0.061% 57.06% 78ms 1.59% std::vector::push_back (inline) 76ms 1.55% 58.62% 76ms 1.55% unlink_chunk 18ms 0.37% 58.98% 74ms 1.51% std::_Rb_tree::_M_lower_bound (inline) 20ms 0.41% 59.39% 73ms 1.49% AbstractCellProperty::IsSame 2ms 0.041% 59.43% 72ms 1.47% AbstractCellPopulation::GetCellUsingLocationIndex 4ms 0.082% 59.51% 72ms 1.47% vtkDoubleArray::~vtkDoubleArray 0 0% 59.51% 72ms 1.47% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 17ms 0.35% 59.86% 70ms 1.43% vtkObject::Modified 8ms 0.16% 60.02% 68ms 1.39% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 60.02% 64ms 1.31% NodesOnlyMesh::~NodesOnlyMesh 0 0% 60.02% 62ms 1.27% Cell::GetCellProliferativeType 0 0% 60.02% 60ms 1.22% boost::numeric::ublas::vector_assign (inline) 0 0% 60.02% 59ms 1.20% std::_Rb_tree::lower_bound (inline) 0 0% 60.02% 59ms 1.20% std::map::lower_bound (inline) 6ms 0.12% 60.15% 59ms 1.20% std::vector::_M_realloc_insert 12ms 0.24% 60.39% 59ms 1.20% vtkDataArray::vtkDataArray 0 0% 60.39% 58ms 1.18% NodesOnlyMesh::SetUpBoxCollection 0 0% 60.39% 58ms 1.18% tcache_get (inline) 58ms 1.18% 61.58% 58ms 1.18% tcache_get_n (inline) 1ms 0.02% 61.60% 56ms 1.14% PottsMesh::GetMooreNeighbouringNodeIndices 11ms 0.22% 61.82% 56ms 1.14% std::num_put::_M_insert_int 0 0% 61.82% 55ms 1.12% std::set::insert (inline) 1ms 0.02% 61.84% 54ms 1.10% std::_Rb_tree::_M_insert_unique 12ms 0.24% 62.09% 53ms 1.08% std::type_info::operator== (inline) 0 0% 62.09% 52ms 1.06% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 50ms 1.02% 63.11% 50ms 1.02% vtkTimeStamp::Modified 1ms 0.02% 63.13% 48ms 0.98% VertexMesh::Clear 11ms 0.22% 63.35% 48ms 0.98% boost::numeric::ublas::indexing_vector_assign 0 0% 63.35% 48ms 0.98% std::_Destroy (inline) 0 0% 63.35% 48ms 0.98% std::_Destroy_aux::__destroy (inline) 27ms 0.55% 63.90% 48ms 0.98% std::_Hashtable::clear 0 0% 63.90% 48ms 0.98% std::__basic_file::xsputn_2 5ms 0.1% 64.01% 48ms 0.98% vtkDataArray::~vtkDataArray 48ms 0.98% 64.99% 48ms 0.98% vtkObjectBase::Delete 7ms 0.14% 65.13% 48ms 0.98% vtkSOADataArrayTemplate::FillTypedComponent 47ms 0.96% 66.09% 47ms 0.96% __GI___writev 22ms 0.45% 66.54% 47ms 0.96% __cxxabiv1::__si_class_type_info::__do_dyncast 1ms 0.02% 66.56% 46ms 0.94% std::make_unique (inline) 3ms 0.061% 66.62% 44ms 0.9% VertexMeshWriter::GetNextNode 44ms 0.9% 67.52% 44ms 0.9% std::ostream::sentry::sentry 0 0% 67.52% 43ms 0.88% DistributedBoxCollection::~DistributedBoxCollection 0 0% 67.52% 43ms 0.88% NodesOnlyMesh::ClearBoxCollection (inline) 3ms 0.061% 67.58% 43ms 0.88% std::_Rb_tree::_M_insert_ (inline) 18ms 0.37% 67.95% 43ms 0.88% vtkAbstractArray::vtkAbstractArray 11ms 0.22% 68.17% 42ms 0.86% __find_specmb (inline) 29ms 0.59% 68.76% 41ms 0.84% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 68.76% 41ms 0.84% DistributedBoxCollection::IsOwned 40ms 0.82% 69.58% 40ms 0.82% __memcpy_avx_unaligned_erms 1ms 0.02% 69.60% 40ms 0.82% vtkDoubleArray::New 3ms 0.061% 69.66% 38ms 0.78% Node::GetPoint 0 0% 69.66% 38ms 0.78% std::less::operator() (inline) 38ms 0.78% 70.44% 38ms 0.78% std::operator< (inline) 38ms 0.78% 71.21% 38ms 0.78% vtkObject::~vtkObject 4ms 0.082% 71.29% 37ms 0.76% DistributedBoxCollection::SetupLocalBoxesHalfOnly 2ms 0.041% 71.34% 37ms 0.76% std::_Rb_tree::_M_emplace_hint_unique 7ms 0.14% 71.48% 37ms 0.76% vtkIdList::vtkIdList 0 0% 71.48% 36ms 0.73% _dl_init 0 0% 71.48% 36ms 0.73% _dl_start_user 0 0% 71.48% 36ms 0.73% call_init (inline) 4ms 0.082% 71.56% 36ms 0.73% tbb::detail::r1::cancel_group_execution 0 0% 71.56% 36ms 0.73% vtk::detail::smp::vtkSMPToolsImplForTBB 35ms 0.71% 72.27% 35ms 0.71% [libvtkCommonCore-9.3.so.9.3] 1ms 0.02% 72.29% 34ms 0.69% Edge::Edge 34ms 0.69% 72.99% 34ms 0.69% vtkObjectBase::vtkObjectBase 0 0% 72.99% 33ms 0.67% CxxTest::RealWorldDescription::setUp 0 0% 72.99% 33ms 0.67% Edge::SetNodes (inline) 1ms 0.02% 73.01% 33ms 0.67% PetscInitialize 0 0% 73.01% 33ms 0.67% PetscSetup::setUpWorld 0 0% 73.01% 33ms 0.67% PetscSetupUtils::CommonSetup 0 0% 73.01% 33ms 0.67% PetscSetupUtils::InitialisePetsc 0 0% 73.01% 33ms 0.67% std::default_delete::operator() (inline) 0 0% 73.01% 33ms 0.67% std::map::~map (inline) 0 0% 73.01% 33ms 0.67% std::unique_ptr::~unique_ptr (inline) 3ms 0.061% 73.07% 33ms 0.67% vtkIdList::~vtkIdList 24ms 0.49% 73.56% 33ms 0.67% vtkObject::ObjectFinalize 0 0% 73.56% 32ms 0.65% PMPI_Init_thread 32ms 0.65% 74.21% 32ms 0.65% __mpn_divrem 0 0% 74.21% 32ms 0.65% ompi_mpi_init 1ms 0.02% 74.23% 31ms 0.63% 0 0% 74.23% 31ms 0.63% Cell::GetMutationState 10ms 0.2% 74.44% 31ms 0.63% std::__new_allocator::construct (inline) 0 0% 74.44% 31ms 0.63% std::allocator_traits::construct (inline) 1ms 0.02% 74.46% 31ms 0.63% std::basic_filebuf::overflow 27ms 0.55% 75.01% 31ms 0.63% std::num_put::do_put 1ms 0.02% 75.03% 30ms 0.61% CellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.02% 75.05% 30ms 0.61% VtkMeshWriter::MakeVtkMesh 30ms 0.61% 75.66% 30ms 0.61% __strchrnul_avx2 2ms 0.041% 75.70% 30ms 0.61% boost::serialization::singleton::get_instance 1ms 0.02% 75.72% 30ms 0.61% std::basic_filebuf::_M_convert_to_external 0 0% 75.72% 30ms 0.61% vtkDataArray::ComputeRange 30ms 0.61% 76.34% 30ms 0.61% vtkObjectBase::~vtkObjectBase 8ms 0.16% 76.50% 29ms 0.59% _int_free_merge_chunk 0 0% 76.50% 29ms 0.59% boost::numeric::ublas::c_vector::assign (inline) 2ms 0.041% 76.54% 29ms 0.59% std::__basic_file::xsputn 1ms 0.02% 76.56% 28ms 0.57% PottsMesh::GetVonNeumannNeighbouringNodeIndices 28ms 0.57% 77.13% 28ms 0.57% __GI___libc_write 0 0% 77.13% 28ms 0.57% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 4ms 0.082% 77.22% 28ms 0.57% vtkAOSDataArrayTemplate::AllocateTuples 3ms 0.061% 77.28% 28ms 0.57% vtkAOSDataArrayTemplate::InsertTuple 0 0% 77.28% 28ms 0.57% vtkXMLUnstructuredDataWriter::WriteHeader 0 0% 77.28% 27ms 0.55% Cell::GetCellId 0 0% 77.28% 26ms 0.53% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 77.28% 26ms 0.53% VertexElement::~VertexElement 26ms 0.53% 77.81% 26ms 0.53% [libchaste_cell_based.so] 0 0% 77.81% 26ms 0.53% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.02% 77.83% 26ms 0.53% std::_Rb_tree_header::_Rb_tree_header (inline) 25ms 0.51% 78.34% 25ms 0.51% std::_Rb_tree_header::_M_reset (inline) 4ms 0.082% 78.42% 25ms 0.51% vtk::detail::smp::vtkSMPToolsImpl::For 25ms 0.51% 78.93% 25ms 0.51% vtkDataArray::Modified