File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3798ms, 80.71% of 4706ms total Dropped 696 nodes (cum <= 23.53ms) flat flat% sum% cum cum% 0 0% 0% 4464ms 94.86% __libc_start_call_main 0 0% 0% 4464ms 94.86% __libc_start_main_impl 0 0% 0% 4464ms 94.86% _start 0 0% 0% 4449ms 94.54% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4449ms 94.54% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4449ms 94.54% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4449ms 94.54% main 0 0% 0% 4412ms 93.75% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4412ms 93.75% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4412ms 93.75% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4401ms 93.52% AbstractCellBasedSimulation::Solve 0 0% 0% 4141ms 87.99% AbstractCellPopulation::WriteResultsToFiles 14ms 0.3% 0.3% 3912ms 83.13% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.3% 1921ms 40.82% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.3% 1667ms 35.42% VertexMeshWriter::MakeVtkMesh 0 0% 0.3% 1232ms 26.18% vtkPolygon::New 1ms 0.021% 0.32% 1230ms 26.14% vtkPolygon::vtkPolygon 4ms 0.085% 0.4% 856ms 18.19% vtkCell::vtkCell 2ms 0.042% 0.45% 756ms 16.06% VertexMeshWriter::WriteFiles 5ms 0.11% 0.55% 749ms 15.92% std::ostream::operator<< (inline) 46ms 0.98% 1.53% 745ms 15.83% std::ostream::_M_insert 5ms 0.11% 1.64% 722ms 15.34% vtkPoints::New 15ms 0.32% 1.95% 677ms 14.39% vtkPoints::vtkPoints 35ms 0.74% 2.70% 664ms 14.11% operator new 205ms 4.36% 7.05% 647ms 13.75% __GI___libc_malloc 42ms 0.89% 7.95% 616ms 13.09% std::num_put::_M_insert_float 1ms 0.021% 7.97% 592ms 12.58% vtkLine::New 0 0% 7.97% 583ms 12.39% vtkQuad::New 4ms 0.085% 8.05% 583ms 12.39% vtkQuad::vtkQuad 10ms 0.21% 8.27% 566ms 12.03% vtkLine::vtkLine 0 0% 8.27% 560ms 11.90% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.27% 560ms 11.90% vtkXMLWriterBase::Write 0 0% 8.27% 557ms 11.84% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.27% 557ms 11.84% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.27% 553ms 11.75% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.27% 551ms 11.71% vtkCompositeDataPipeline::ExecuteData 0 0% 8.27% 550ms 11.69% vtkExecutive::CallAlgorithm 0 0% 8.27% 549ms 11.67% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.021% 8.29% 542ms 11.52% vtkTriangle::New 5ms 0.11% 8.39% 532ms 11.30% vtkTriangle::vtkTriangle 0 0% 8.39% 503ms 10.69% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.39% 503ms 10.69% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 11ms 0.23% 8.63% 482ms 10.24% std::__cxx11::collate::do_transform 137ms 2.91% 11.54% 481ms 10.22% __GI___libc_free 8ms 0.17% 11.71% 455ms 9.67% ___vsnprintf 0 0% 11.71% 449ms 9.54% vtkXMLWriter::WriteBinaryData 0 0% 11.71% 448ms 9.52% vtkXMLWriter::WriteBinaryDataBlock 0 0% 11.71% 448ms 9.52% vtkXMLWriter::WriteBinaryDataInternal 0 0% 11.71% 447ms 9.50% __vsnprintf_internal (inline) 64ms 1.36% 13.07% 439ms 9.33% __printf_buffer 0 0% 13.07% 429ms 9.12% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 27ms 0.57% 13.64% 417ms 8.86% vtkPoints::SetDataType 1ms 0.021% 13.66% 404ms 8.58% vtkPolygon::~vtkPolygon 248ms 5.27% 18.93% 373ms 7.93% _int_malloc 0 0% 18.93% 348ms 7.39% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 18.93% 346ms 7.35% VtkMeshWriter::WriteFiles 203ms 4.31% 23.25% 343ms 7.29% _int_free 4ms 0.085% 23.33% 334ms 7.10% vtkCell::~vtkCell 2ms 0.042% 23.37% 332ms 7.05% __printf_fp_spec (inline) 16ms 0.34% 23.71% 330ms 7.01% __printf_fp_l_buffer 0 0% 23.71% 320ms 6.80% vtkXMLWriter::WritePointsAppendedData 151ms 3.21% 26.92% 305ms 6.48% __printf_fp_buffer_1 36ms 0.76% 27.69% 286ms 6.08% std::__new_allocator::allocate (inline) 0 0% 27.69% 282ms 5.99% std::allocator_traits::allocate (inline) 42ms 0.89% 28.58% 270ms 5.74% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 7ms 0.15% 28.73% 267ms 5.67% std::__new_allocator::deallocate (inline) 0 0% 28.73% 263ms 5.59% std::allocator_traits::deallocate (inline) 0 0% 28.73% 254ms 5.40% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.085% 28.81% 254ms 5.40% PottsBasedCellPopulation::UpdateCellLocations 8ms 0.17% 28.98% 240ms 5.10% vtkPoints::~vtkPoints 0 0% 28.98% 237ms 5.04% vtkXMLWriter::WriteCompressionBlock 0 0% 28.98% 225ms 4.78% vtkDataCompressor::Compress 0 0% 28.98% 224ms 4.76% compress2 0 0% 28.98% 224ms 4.76% vtkZLibDataCompressor::CompressBuffer 60ms 1.27% 30.26% 223ms 4.74% crc32 0 0% 30.26% 223ms 4.74% deflate 0 0% 30.26% 221ms 4.70% tbb::detail::r1::parallel_pipeline 3ms 0.064% 30.32% 216ms 4.59% vtkBase64OutputStream::Write 12ms 0.25% 30.58% 213ms 4.53% vtkBase64OutputStream::EncodeTriplet 0 0% 30.58% 209ms 4.44% clone3 0 0% 30.58% 209ms 4.44% start_thread 1ms 0.021% 30.60% 208ms 4.42% tbb::detail::r1::reset 88ms 1.87% 32.47% 205ms 4.36% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 32.47% 198ms 4.21% vtkQuad::~vtkQuad 3ms 0.064% 32.53% 196ms 4.16% vtkTriangle::~vtkTriangle 2ms 0.042% 32.58% 187ms 3.97% vtkTypeFloat64Array::~vtkTypeFloat64Array 50ms 1.06% 33.64% 186ms 3.95% std::ostream::write 5ms 0.11% 33.74% 181ms 3.85% vtkFloatArray::New 101ms 2.15% 35.89% 172ms 3.65% malloc_consolidate 8ms 0.17% 36.06% 172ms 3.65% vtkIdList::AllocateInternal 0 0% 36.06% 169ms 3.59% std::_Rb_tree::_M_create_node (inline) 1ms 0.021% 36.08% 167ms 3.55% vtkLine::GetParametricCenter 1ms 0.021% 36.10% 165ms 3.51% NodeLocationWriter::VisitAnyPopulation 0 0% 36.10% 163ms 3.46% std::_Rb_tree::_M_get_node (inline) 0 0% 36.10% 162ms 3.44% std::set::set (inline) 8ms 0.17% 36.27% 160ms 3.40% std::_Rb_tree::_Rb_tree 3ms 0.064% 36.34% 159ms 3.38% std::_Vector_base::_M_deallocate (inline) 0 0% 36.34% 158ms 3.36% VertexMesh::VertexMesh 2ms 0.042% 36.38% 157ms 3.34% NodesOnlyMesh::ConstructNodesWithoutMesh 2ms 0.042% 36.42% 157ms 3.34% vtkFloatArray::vtkFloatArray 152ms 3.23% 39.65% 153ms 3.25% [libz.so.1.3] 1ms 0.021% 39.67% 151ms 3.21% VertexMesh::GenerateEdgesFromElements (inline) 9ms 0.19% 39.86% 150ms 3.19% MutableElement::BuildEdges 0 0% 39.86% 149ms 3.17% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 39.86% 142ms 3.02% std::vector::~vector (inline) 68ms 1.44% 41.31% 141ms 3.00% std::basic_filebuf::xsputn 3ms 0.064% 41.37% 138ms 2.93% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 41.37% 138ms 2.93% VertexMesh::~VertexMesh 15ms 0.32% 41.69% 137ms 2.91% std::vector::_M_default_append 5ms 0.11% 41.80% 135ms 2.87% std::_Rb_tree::~_Rb_tree (inline) 22ms 0.47% 42.27% 133ms 2.83% std::_Rb_tree::_M_erase 3ms 0.064% 42.33% 131ms 2.78% vtkDataArray::CreateDataArray 7ms 0.15% 42.48% 127ms 2.70% std::_Rb_tree::_M_copy (inline) 0 0% 42.48% 124ms 2.63% std::set::~set (inline) 0 0% 42.48% 122ms 2.59% std::_Vector_base::~_Vector_base (inline) 0 0% 42.48% 120ms 2.55% vtkIdList::Allocate 1ms 0.021% 42.50% 119ms 2.53% EdgeHelper::GetEdgeFromNodes 0 0% 42.50% 119ms 2.53% std::_Vector_base::_M_allocate (inline) 117ms 2.49% 44.99% 117ms 2.49% __GI_sched_yield 3ms 0.064% 45.05% 117ms 2.49% std::_Rb_tree::_M_clone_node (inline) 6ms 0.13% 45.18% 117ms 2.49% vtkFloatArray::~vtkFloatArray 3ms 0.064% 45.24% 116ms 2.46% vtkTypeFloat64Array::New 1ms 0.021% 45.26% 114ms 2.42% CellPropertyCollection::GetPropertiesType (inline) 0 0% 45.26% 114ms 2.42% vtkDoubleArray::vtkDoubleArray 0 0% 45.26% 109ms 2.32% std::_Rb_tree::_M_drop_node (inline) 51ms 1.08% 46.35% 109ms 2.32% vtkTypeFloat64Array::PrintSelf 0 0% 46.35% 109ms 2.32% vtkXMLWriter::WritePointDataAppendedData 50ms 1.06% 47.41% 108ms 2.29% std::__ostream_insert 0 0% 47.41% 107ms 2.27% std::_Rb_tree::_M_put_node (inline) 71ms 1.51% 48.92% 105ms 2.23% std::basic_streambuf::xsputn 0 0% 48.92% 105ms 2.23% std::operator<< (inline) 104ms 2.21% 51.13% 104ms 2.21% __strcmp_avx2 27ms 0.57% 51.70% 104ms 2.21% vtkObject::vtkObject 64ms 1.36% 53.06% 102ms 2.17% vtkObjectBase::UnRegisterInternal 0 0% 53.06% 100ms 2.12% AbstractCellProperty::IsSubType (inline) 20ms 0.42% 53.48% 100ms 2.12% __dynamic_cast 2ms 0.042% 53.53% 100ms 2.12% std::map::operator[] (partial-inline) 7ms 0.15% 53.68% 100ms 2.12% vtkTypeFloat64Array::vtkTypeFloat64Array 45ms 0.96% 54.63% 99ms 2.10% hack_digit 12ms 0.25% 54.89% 98ms 2.08% _int_free_maybe_consolidate 98ms 2.08% 56.97% 98ms 2.08% unlink_chunk 0 0% 56.97% 94ms 2.00% EdgeHelper::~EdgeHelper (inline) 28ms 0.59% 57.56% 91ms 1.93% vtkObject::Modified 10ms 0.21% 57.78% 88ms 1.87% vtkDoubleArray::~vtkDoubleArray 0 0% 57.78% 87ms 1.85% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 8ms 0.17% 57.95% 87ms 1.85% vtkIdList::New 1ms 0.021% 57.97% 84ms 1.78% std::vector::push_back (inline) 14ms 0.3% 58.27% 83ms 1.76% vtkAOSDataArrayTemplate::DataElementChanged 28ms 0.59% 58.86% 79ms 1.68% std::_Rb_tree::_M_lower_bound (inline) 3ms 0.064% 58.92% 77ms 1.64% AbstractCellProperty::IsType (inline) 3ms 0.064% 58.99% 74ms 1.57% CellPropertyCollection::HasProperty 0 0% 58.99% 73ms 1.55% Cell::HasCellProperty (inline) 0 0% 58.99% 73ms 1.55% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 7ms 0.15% 59.14% 72ms 1.53% boost::numeric::ublas::c_vector::c_vector (inline) 7ms 0.15% 59.29% 68ms 1.44% std::vector::_M_realloc_insert 2ms 0.042% 59.33% 65ms 1.38% Cell::GetCellProliferativeType 1ms 0.021% 59.35% 65ms 1.38% boost::numeric::ublas::vector_assign (inline) 0 0% 59.35% 63ms 1.34% tcache_get (inline) 63ms 1.34% 60.69% 63ms 1.34% tcache_get_n (inline) 5ms 0.11% 60.79% 62ms 1.32% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 60.79% 61ms 1.30% std::_Rb_tree::lower_bound (inline) 0 0% 60.79% 61ms 1.30% std::map::lower_bound (inline) 12ms 0.25% 61.05% 61ms 1.30% std::num_put::_M_insert_int 0 0% 61.05% 57ms 1.21% std::set::insert (inline) 13ms 0.28% 61.33% 56ms 1.19% AbstractCellProperty::IsSame 1ms 0.021% 61.35% 56ms 1.19% std::_Rb_tree::_M_insert_unique 55ms 1.17% 62.52% 55ms 1.17% vtkTimeStamp::Modified 0 0% 62.52% 54ms 1.15% NodesOnlyMesh::SetUpBoxCollection 2ms 0.042% 62.56% 52ms 1.10% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 51ms 1.08% 63.64% 51ms 1.08% __memcpy_avx_unaligned_erms 49ms 1.04% 64.68% 49ms 1.04% __GI___writev 0 0% 64.68% 49ms 1.04% std::__basic_file::xsputn_2 19ms 0.4% 65.09% 48ms 1.02% __cxxabiv1::__si_class_type_info::__do_dyncast 47ms 1% 66.09% 47ms 1% [libvtkCommonCore-9.3.so.9.3] 6ms 0.13% 66.21% 46ms 0.98% std::_Rb_tree::_M_insert_ (inline) 8ms 0.17% 66.38% 46ms 0.98% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 66.38% 44ms 0.93% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.021% 66.40% 44ms 0.93% VertexMesh::Clear 43ms 0.91% 67.32% 43ms 0.91% std::ostream::sentry::sentry 12ms 0.25% 67.57% 43ms 0.91% std::type_info::operator== (inline) 1ms 0.021% 67.59% 43ms 0.91% vtkDataArray::ComputeRange 3ms 0.064% 67.66% 43ms 0.91% vtkDataArray::vtkDataArray 4ms 0.085% 67.74% 43ms 0.91% vtkDataArray::~vtkDataArray 42ms 0.89% 68.64% 43ms 0.91% vtkObjectBase::Delete 30ms 0.64% 69.27% 42ms 0.89% std::_Hashtable::clear 15ms 0.32% 69.59% 40ms 0.85% boost::numeric::ublas::indexing_vector_assign 3ms 0.064% 69.66% 39ms 0.83% VertexMeshWriter::GetNextNode 6ms 0.13% 69.78% 38ms 0.81% __find_specmb (inline) 38ms 0.81% 70.59% 38ms 0.81% __mpn_divrem 38ms 0.81% 71.40% 38ms 0.81% vtkObjectBase::~vtkObjectBase 1ms 0.021% 71.42% 37ms 0.79% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 71.42% 37ms 0.79% std::_Rb_tree::_M_emplace_hint_unique 5ms 0.11% 71.53% 37ms 0.79% vtkAOSDataArrayTemplate::AllocateTuples 2ms 0.042% 71.57% 37ms 0.79% vtkAOSDataArrayTemplate::InsertTuple 21ms 0.45% 72.01% 36ms 0.76% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 72.01% 36ms 0.76% DistributedBoxCollection::IsOwned 0 0% 72.01% 36ms 0.76% vtk::detail::smp::vtkSMPToolsImplForTBB 5ms 0.11% 72.12% 36ms 0.76% vtkAbstractArray::vtkAbstractArray 1ms 0.021% 72.14% 36ms 0.76% vtkDoubleArray::New 0 0% 72.14% 35ms 0.74% std::less::operator() (inline) 0 0% 72.14% 35ms 0.74% std::make_unique (inline) 35ms 0.74% 72.89% 35ms 0.74% std::operator< (inline) 4ms 0.085% 72.97% 35ms 0.74% tbb::detail::r1::cancel_group_execution 34ms 0.72% 73.69% 35ms 0.74% vtkObject::~vtkObject 27ms 0.57% 74.27% 34ms 0.72% std::num_put::do_put 0 0% 74.27% 33ms 0.7% CxxTest::RealWorldDescription::setUp 0 0% 74.27% 33ms 0.7% PMPI_Init_thread 0 0% 74.27% 33ms 0.7% PetscInitialize 0 0% 74.27% 33ms 0.7% PetscSetup::setUpWorld 0 0% 74.27% 33ms 0.7% PetscSetupUtils::CommonSetup 0 0% 74.27% 33ms 0.7% PetscSetupUtils::InitialisePetsc 0 0% 74.27% 33ms 0.7% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 74.27% 33ms 0.7% _dl_init 0 0% 74.27% 33ms 0.7% _dl_start_user 0 0% 74.27% 33ms 0.7% call_init (inline) 0 0% 74.27% 33ms 0.7% ompi_mpi_init 2ms 0.042% 74.31% 33ms 0.7% vtkDataArrayPrivate::DoComputeVectorRange 28ms 0.59% 74.90% 33ms 0.7% vtkObject::ObjectFinalize 32ms 0.68% 75.58% 32ms 0.68% __GI___libc_write 1ms 0.021% 75.61% 32ms 0.68% std::basic_filebuf::_M_convert_to_external 0 0% 75.61% 32ms 0.68% std::basic_filebuf::overflow 3ms 0.064% 75.67% 32ms 0.68% vtk::detail::smp::vtkSMPToolsImpl::For 8ms 0.17% 75.84% 32ms 0.68% vtkIdList::vtkIdList 8ms 0.17% 76.01% 32ms 0.68% vtkIdList::~vtkIdList 3ms 0.064% 76.07% 32ms 0.68% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex 31ms 0.66% 76.73% 31ms 0.66% __strchrnul_avx2 6ms 0.13% 76.86% 31ms 0.66% boost::serialization::singleton::get_instance 0 0% 76.86% 31ms 0.66% std::_Destroy (inline) 0 0% 76.86% 31ms 0.66% std::_Destroy_aux::__destroy (inline) 0 0% 76.86% 31ms 0.66% std::__basic_file::xsputn 0 0% 76.86% 30ms 0.64% DistributedBoxCollection::~DistributedBoxCollection 0 0% 76.86% 30ms 0.64% NodesOnlyMesh::ClearBoxCollection (inline) 1ms 0.021% 76.88% 29ms 0.62% std::vector::emplace_back (inline) 1ms 0.021% 76.90% 28ms 0.59% Node::ConstructNodeAttributes (inline) 0 0% 76.90% 28ms 0.59% Node::SetRadius 28ms 0.59% 77.50% 28ms 0.59% [libstdc++.so.6.0.33] 14ms 0.3% 77.79% 28ms 0.59% _int_free_merge_chunk 0 0% 77.79% 27ms 0.57% Cell::GetCellId 0 0% 77.79% 27ms 0.57% Cell::GetMutationState 0 0% 77.79% 27ms 0.57% CellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.064% 77.86% 27ms 0.57% Node::AddElement 1ms 0.021% 77.88% 27ms 0.57% VertexElement::VertexElement 27ms 0.57% 78.45% 27ms 0.57% operator delete 1ms 0.021% 78.47% 26ms 0.55% 0 0% 78.47% 26ms 0.55% CellIdWriter::GetCellDataForVtkOutput 0 0% 78.47% 26ms 0.55% Edge::Edge 0 0% 78.47% 26ms 0.55% Edge::SetNodes (inline) 2ms 0.042% 78.52% 26ms 0.55% Node::GetPoint 1ms 0.021% 78.54% 26ms 0.55% NodeAttributes::NodeAttributes 1ms 0.021% 78.56% 26ms 0.55% VtkMeshWriter::MakeVtkMesh 26ms 0.55% 79.11% 26ms 0.55% [libchaste_cell_based.so] 0 0% 79.11% 26ms 0.55% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 79.11% 25ms 0.53% MutableElement::MutableElement 25ms 0.53% 79.64% 25ms 0.53% boost::numeric::ublas::c_vector::operator() 25ms 0.53% 80.17% 25ms 0.53% vtkObjectBase::vtkObjectBase 1ms 0.021% 80.20% 24ms 0.51% MutableElement::RegisterWithNodes (inline) 0 0% 80.20% 24ms 0.51% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 0 0% 80.20% 24ms 0.51% std::_Rb_tree_header::_Rb_tree_header (inline) 24ms 0.51% 80.71% 24ms 0.51% std::codecvt::do_always_noconv