File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3809ms, 80.04% of 4759ms total Dropped 700 nodes (cum <= 23.80ms) flat flat% sum% cum cum% 0 0% 0% 4500ms 94.56% __libc_start_call_main 0 0% 0% 4500ms 94.56% __libc_start_main_impl 0 0% 0% 4500ms 94.56% _start 0 0% 0% 4483ms 94.20% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4483ms 94.20% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4483ms 94.20% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4483ms 94.20% main 0 0% 0% 4446ms 93.42% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4446ms 93.42% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4446ms 93.42% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4436ms 93.21% AbstractCellBasedSimulation::Solve 0 0% 0% 4173ms 87.69% AbstractCellPopulation::WriteResultsToFiles 18ms 0.38% 0.38% 3949ms 82.98% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.38% 1948ms 40.93% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.042% 0.42% 1685ms 35.41% VertexMeshWriter::MakeVtkMesh 0 0% 0.42% 1268ms 26.64% vtkPolygon::New 1ms 0.021% 0.44% 1266ms 26.60% vtkPolygon::vtkPolygon 7ms 0.15% 0.59% 911ms 19.14% vtkCell::vtkCell 1ms 0.021% 0.61% 784ms 16.47% vtkPoints::New 1ms 0.021% 0.63% 765ms 16.07% VertexMeshWriter::WriteFiles 49ms 1.03% 1.66% 742ms 15.59% std::ostream::_M_insert 2ms 0.042% 1.70% 742ms 15.59% std::ostream::operator<< (inline) 14ms 0.29% 2.00% 736ms 15.47% vtkPoints::vtkPoints 37ms 0.78% 2.77% 670ms 14.08% operator new 208ms 4.37% 7.14% 646ms 13.57% __GI___libc_malloc 43ms 0.9% 8.05% 625ms 13.13% std::num_put::_M_insert_float 3ms 0.063% 8.11% 601ms 12.63% vtkQuad::New 4ms 0.084% 8.19% 594ms 12.48% vtkQuad::vtkQuad 1ms 0.021% 8.22% 579ms 12.17% vtkLine::New 10ms 0.21% 8.43% 566ms 11.89% vtkLine::vtkLine 1ms 0.021% 8.45% 563ms 11.83% vtkTriangle::New 0 0% 8.45% 558ms 11.73% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.45% 558ms 11.73% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.45% 558ms 11.73% vtkXMLWriterBase::Write 0 0% 8.45% 557ms 11.70% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.45% 556ms 11.68% vtkCompositeDataPipeline::ExecuteData 0 0% 8.45% 556ms 11.68% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.45% 556ms 11.68% vtkExecutive::CallAlgorithm 8ms 0.17% 8.62% 556ms 11.68% vtkTriangle::vtkTriangle 1ms 0.021% 8.64% 556ms 11.68% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.64% 497ms 10.44% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.64% 497ms 10.44% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 18ms 0.38% 9.01% 485ms 10.19% std::__cxx11::collate::do_transform 132ms 2.77% 11.79% 475ms 9.98% __GI___libc_free 26ms 0.55% 12.33% 459ms 9.64% vtkPoints::SetDataType 7ms 0.15% 12.48% 454ms 9.54% ___vsnprintf 0 0% 12.48% 447ms 9.39% __vsnprintf_internal (inline) 1ms 0.021% 12.50% 444ms 9.33% vtkXMLWriter::WriteBinaryData 72ms 1.51% 14.02% 442ms 9.29% __printf_buffer 0 0% 14.02% 440ms 9.25% vtkXMLWriter::WriteBinaryDataInternal 0 0% 14.02% 439ms 9.22% vtkXMLWriter::WriteBinaryDataBlock 0 0% 14.02% 417ms 8.76% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 14.02% 375ms 7.88% vtkPolygon::~vtkPolygon 252ms 5.30% 19.31% 370ms 7.77% _int_malloc 2ms 0.042% 19.35% 344ms 7.23% __printf_fp_spec (inline) 214ms 4.50% 23.85% 343ms 7.21% _int_free 0 0% 23.85% 342ms 7.19% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 16ms 0.34% 24.19% 342ms 7.19% __printf_fp_l_buffer 0 0% 24.19% 340ms 7.14% VtkMeshWriter::WriteFiles 136ms 2.86% 27.04% 311ms 6.53% __printf_fp_buffer_1 0 0% 27.04% 307ms 6.45% vtkXMLWriter::WritePointsAppendedData 42ms 0.88% 27.93% 303ms 6.37% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 9ms 0.19% 28.12% 303ms 6.37% vtkCell::~vtkCell 0 0% 28.12% 257ms 5.40% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.084% 28.20% 257ms 5.40% PottsBasedCellPopulation::UpdateCellLocations 5ms 0.11% 28.30% 251ms 5.27% std::__new_allocator::deallocate (inline) 23ms 0.48% 28.79% 250ms 5.25% std::__new_allocator::allocate (inline) 0 0% 28.79% 249ms 5.23% std::allocator_traits::allocate (inline) 0 0% 28.79% 244ms 5.13% std::allocator_traits::deallocate (inline) 0 0% 28.79% 234ms 4.92% vtkXMLWriter::WriteCompressionBlock 0 0% 28.79% 227ms 4.77% tbb::detail::r1::parallel_pipeline 0 0% 28.79% 222ms 4.66% clone3 0 0% 28.79% 222ms 4.66% start_thread 0 0% 28.79% 222ms 4.66% vtkDataCompressor::Compress 0 0% 28.79% 221ms 4.64% compress2 0 0% 28.79% 221ms 4.64% vtkZLibDataCompressor::CompressBuffer 86ms 1.81% 30.59% 220ms 4.62% crc32 0 0% 30.59% 220ms 4.62% deflate 0 0% 30.59% 219ms 4.60% tbb::detail::r1::reset 83ms 1.74% 32.34% 216ms 4.54% tbb::detail::r1::wait_bounded_queue_monitor 6ms 0.13% 32.46% 209ms 4.39% vtkBase64OutputStream::Write 14ms 0.29% 32.76% 203ms 4.27% vtkBase64OutputStream::EncodeTriplet 9ms 0.19% 32.95% 190ms 3.99% vtkPoints::~vtkPoints 6ms 0.13% 33.07% 188ms 3.95% vtkFloatArray::New 1ms 0.021% 33.10% 183ms 3.85% vtkQuad::~vtkQuad 10ms 0.21% 33.31% 180ms 3.78% vtkIdList::AllocateInternal 69ms 1.45% 34.76% 172ms 3.61% std::ostream::write 6ms 0.13% 34.88% 167ms 3.51% vtkFloatArray::vtkFloatArray 102ms 2.14% 37.02% 165ms 3.47% malloc_consolidate 2ms 0.042% 37.07% 163ms 3.43% vtkTriangle::~vtkTriangle 2ms 0.042% 37.11% 160ms 3.36% NodesOnlyMesh::ConstructNodesWithoutMesh 2ms 0.042% 37.15% 159ms 3.34% NodeLocationWriter::VisitAnyPopulation 1ms 0.021% 37.17% 158ms 3.32% VertexMesh::VertexMesh 2ms 0.042% 37.21% 157ms 3.30% vtkDataArray::CreateDataArray 1ms 0.021% 37.23% 155ms 3.26% vtkLine::GetParametricCenter 38ms 0.8% 38.03% 152ms 3.19% std::_Rb_tree::_M_erase 0 0% 38.03% 152ms 3.19% vtkTypeFloat64Array::~vtkTypeFloat64Array 23ms 0.48% 38.52% 151ms 3.17% std::vector::_M_default_append 6ms 0.13% 38.64% 150ms 3.15% MutableElement::BuildEdges 0 0% 38.64% 150ms 3.15% VertexMesh::GenerateEdgesFromElements (inline) 6ms 0.13% 38.77% 145ms 3.05% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.042% 38.81% 143ms 3.00% std::_Vector_base::_M_deallocate (inline) 2ms 0.042% 38.85% 143ms 3.00% vtkTypeFloat64Array::New 1ms 0.021% 38.87% 142ms 2.98% vtkDoubleArray::vtkDoubleArray 69ms 1.45% 40.32% 141ms 2.96% std::basic_filebuf::xsputn 0 0% 40.32% 137ms 2.88% VertexMesh::~VertexMesh 1ms 0.021% 40.34% 137ms 2.88% std::set::set (inline) 0 0% 40.34% 135ms 2.84% std::_Rb_tree::_M_create_node (inline) 7ms 0.15% 40.49% 135ms 2.84% std::_Rb_tree::_Rb_tree 134ms 2.82% 43.31% 134ms 2.82% __GI_sched_yield 3ms 0.063% 43.37% 134ms 2.82% vtkFloatArray::~vtkFloatArray 2ms 0.042% 43.41% 131ms 2.75% EdgeHelper::GetEdgeFromNodes 0 0% 43.41% 131ms 2.75% std::_Rb_tree::_M_get_node (inline) 0 0% 43.41% 127ms 2.67% std::_Rb_tree::_Alloc_node::operator() (inline) 4ms 0.084% 43.50% 127ms 2.67% vtkTypeFloat64Array::vtkTypeFloat64Array 4ms 0.084% 43.58% 126ms 2.65% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 125ms 2.63% 46.21% 126ms 2.65% [libz.so.1.3] 0 0% 46.21% 126ms 2.65% std::set::~set (inline) 1ms 0.021% 46.23% 121ms 2.54% std::vector::~vector (inline) 1ms 0.021% 46.25% 119ms 2.50% std::_Vector_base::_M_allocate (inline) 1ms 0.021% 46.27% 119ms 2.50% vtkIdList::Allocate 14ms 0.29% 46.56% 116ms 2.44% std::_Rb_tree::_M_copy (inline) 29ms 0.61% 47.17% 112ms 2.35% vtkObject::vtkObject 47ms 0.99% 48.16% 111ms 2.33% std::__ostream_insert 0 0% 48.16% 108ms 2.27% std::_Rb_tree::_M_drop_node (inline) 107ms 2.25% 50.41% 107ms 2.25% __strcmp_avx2 0 0% 50.41% 107ms 2.25% vtkXMLWriter::WritePointDataAppendedData 1ms 0.021% 50.43% 106ms 2.23% CellPropertyCollection::GetPropertiesType (inline) 0 0% 50.43% 106ms 2.23% std::_Vector_base::~_Vector_base (inline) 2ms 0.042% 50.47% 106ms 2.23% std::operator<< (inline) 0 0% 50.47% 103ms 2.16% std::_Rb_tree::_M_put_node (inline) 10ms 0.21% 50.68% 100ms 2.10% std::_Rb_tree::_M_clone_node (inline) 2ms 0.042% 50.72% 98ms 2.06% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 53ms 1.11% 51.84% 97ms 2.04% hack_digit 0 0% 51.84% 93ms 1.95% EdgeHelper::~EdgeHelper (inline) 1ms 0.021% 51.86% 91ms 1.91% AbstractCellProperty::IsSubType (inline) 23ms 0.48% 52.34% 90ms 1.89% __dynamic_cast 49ms 1.03% 53.37% 88ms 1.85% vtkObjectBase::UnRegisterInternal 3ms 0.063% 53.44% 87ms 1.83% std::map::operator[] (partial-inline) 85ms 1.79% 55.22% 85ms 1.79% unlink_chunk 37ms 0.78% 56.00% 85ms 1.79% vtkTypeFloat64Array::PrintSelf 4ms 0.084% 56.08% 84ms 1.77% _int_free_maybe_consolidate 0 0% 56.08% 82ms 1.72% Cell::HasCellProperty (inline) 4ms 0.084% 56.17% 82ms 1.72% CellPropertyCollection::HasProperty 24ms 0.5% 56.67% 81ms 1.70% std::_Rb_tree::_M_lower_bound (inline) 11ms 0.23% 56.90% 81ms 1.70% vtkAOSDataArrayTemplate::DataElementChanged 2ms 0.042% 56.94% 80ms 1.68% vtkIdList::New 3ms 0.063% 57.01% 79ms 1.66% vtkDoubleArray::~vtkDoubleArray 0 0% 57.01% 77ms 1.62% std::vector::push_back (inline) 0 0% 57.01% 77ms 1.62% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 30ms 0.63% 57.64% 74ms 1.55% vtkObject::Modified 1ms 0.021% 57.66% 72ms 1.51% AbstractCellProperty::IsType (inline) 3ms 0.063% 57.72% 70ms 1.47% AbstractCellPopulation::GetCellUsingLocationIndex 4ms 0.084% 57.81% 69ms 1.45% boost::numeric::ublas::c_vector::c_vector (inline) 56ms 1.18% 58.98% 66ms 1.39% std::basic_streambuf::xsputn 1ms 0.021% 59.00% 62ms 1.30% boost::numeric::ublas::vector_assign (inline) 0 0% 59.00% 62ms 1.30% tcache_get (inline) 62ms 1.30% 60.31% 62ms 1.30% tcache_get_n (inline) 6ms 0.13% 60.43% 61ms 1.28% std::vector::_M_realloc_insert 0 0% 60.43% 60ms 1.26% Cell::GetCellProliferativeType 3ms 0.063% 60.50% 58ms 1.22% std::_Rb_tree::_M_insert_unique 0 0% 60.50% 58ms 1.22% std::set::insert (inline) 10ms 0.21% 60.71% 56ms 1.18% AbstractCellProperty::IsSame 0 0% 60.71% 55ms 1.16% std::_Rb_tree::lower_bound (inline) 0 0% 60.71% 55ms 1.16% std::map::lower_bound (inline) 0 0% 60.71% 54ms 1.13% NodesOnlyMesh::SetUpBoxCollection 23ms 0.48% 61.19% 52ms 1.09% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 61.19% 51ms 1.07% NodesOnlyMesh::~NodesOnlyMesh 30ms 0.63% 61.82% 51ms 1.07% std::_Hashtable::clear 11ms 0.23% 62.05% 50ms 1.05% std::num_put::_M_insert_int 4ms 0.084% 62.13% 49ms 1.03% std::_Rb_tree::_M_insert_ (inline) 1ms 0.021% 62.16% 46ms 0.97% DistributedBoxCollection::IsOwned 0 0% 62.16% 46ms 0.97% std::make_unique (inline) 10ms 0.21% 62.37% 46ms 0.97% std::type_info::operator== (inline) 5ms 0.11% 62.47% 46ms 0.97% vtkDataArray::vtkDataArray 46ms 0.97% 63.44% 46ms 0.97% vtkObjectBase::Delete 0 0% 63.44% 45ms 0.95% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 22ms 0.46% 63.90% 45ms 0.95% DistributedBoxCollection::CalculateContainingBox (inline) 45ms 0.95% 64.85% 45ms 0.95% [libvtkCommonCore-9.3.so.9.3] 2ms 0.042% 64.89% 44ms 0.92% VertexMesh::Clear 7ms 0.15% 65.03% 44ms 0.92% VertexMeshWriter::GetNextNode 5ms 0.11% 65.14% 43ms 0.9% vtkSOADataArrayTemplate::FillTypedComponent 8ms 0.17% 65.31% 41ms 0.86% boost::numeric::ublas::indexing_vector_assign 9ms 0.19% 65.50% 41ms 0.86% vtkAbstractArray::vtkAbstractArray 41ms 0.86% 66.36% 41ms 0.86% vtkTimeStamp::Modified 39ms 0.82% 67.18% 39ms 0.82% std::codecvt::do_always_noconv 1ms 0.021% 67.20% 38ms 0.8% DistributedBoxCollection::SetupLocalBoxesHalfOnly 38ms 0.8% 68.00% 38ms 0.8% vtkObjectBase::~vtkObjectBase 0 0% 68.00% 37ms 0.78% _dl_init 0 0% 68.00% 37ms 0.78% _dl_start_user 0 0% 68.00% 37ms 0.78% call_init (inline) 0 0% 68.00% 36ms 0.76% PottsMesh::GetMooreNeighbouringNodeIndices 35ms 0.74% 68.73% 36ms 0.76% __GI___libc_write 0 0% 68.73% 36ms 0.76% std::__basic_file::xsputn 0 0% 68.73% 36ms 0.76% std::basic_filebuf::_M_convert_to_external 0 0% 68.73% 36ms 0.76% std::basic_filebuf::overflow 1ms 0.021% 68.75% 36ms 0.76% std::less::operator() (inline) 8ms 0.17% 68.92% 36ms 0.76% vtkDataArray::~vtkDataArray 36ms 0.76% 69.68% 36ms 0.76% vtkObjectBase::vtkObjectBase 35ms 0.74% 70.41% 35ms 0.74% __memcpy_avx_unaligned_erms 35ms 0.74% 71.15% 35ms 0.74% std::operator< (inline) 0 0% 71.15% 35ms 0.74% vtkDataArray::ComputeRange 24ms 0.5% 71.65% 35ms 0.74% vtkObject::ObjectFinalize 1ms 0.021% 71.67% 34ms 0.71% vtkDoubleArray::New 0 0% 71.67% 33ms 0.69% CxxTest::RealWorldDescription::setUp 0 0% 71.67% 33ms 0.69% PetscInitialize 0 0% 71.67% 33ms 0.69% PetscSetup::setUpWorld 0 0% 71.67% 33ms 0.69% PetscSetupUtils::CommonSetup 0 0% 71.67% 33ms 0.69% PetscSetupUtils::InitialisePetsc 33ms 0.69% 72.37% 33ms 0.69% __GI___writev 0 0% 72.37% 33ms 0.69% std::__basic_file::xsputn_2 0 0% 72.37% 32ms 0.67% PMPI_Init_thread 0 0% 72.37% 32ms 0.67% VtkMeshWriter::MakeVtkMesh 1ms 0.021% 72.39% 32ms 0.67% ompi_mpi_init 32ms 0.67% 73.06% 32ms 0.67% std::_Rb_tree_increment 1ms 0.021% 73.08% 31ms 0.65% Node::ConstructNodeAttributes (inline) 0 0% 73.08% 31ms 0.65% Node::SetRadius 3ms 0.063% 73.15% 31ms 0.65% boost::serialization::singleton::get_instance 3ms 0.063% 73.21% 31ms 0.65% vtkIdList::~vtkIdList 0 0% 73.21% 30ms 0.63% Cell::GetCellId 30ms 0.63% 73.84% 30ms 0.63% __mpn_divrem 7ms 0.15% 73.99% 30ms 0.63% _int_free_merge_chunk 30ms 0.63% 74.62% 30ms 0.63% boost::numeric::ublas::c_vector::operator() 30ms 0.63% 75.25% 30ms 0.63% std::ostream::sentry::sentry 2ms 0.042% 75.29% 30ms 0.63% vtkAOSDataArrayTemplate::AllocateTuples 0 0% 75.29% 29ms 0.61% CellIdWriter::GetCellDataForVtkOutput 29ms 0.61% 75.90% 29ms 0.61% [libstdc++.so.6.0.33] 0 0% 75.90% 29ms 0.61% std::_Rb_tree::_M_emplace_hint_unique 0 0% 75.90% 28ms 0.59% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 28ms 0.59% 76.49% 28ms 0.59% std::_Rb_tree_insert_and_rebalance 1ms 0.021% 76.51% 28ms 0.59% std::map::find (inline) 27ms 0.57% 77.08% 28ms 0.59% std::num_put::do_put 0 0% 77.08% 28ms 0.59% vtk::detail::smp::vtkSMPToolsImplForTBB 9ms 0.19% 77.26% 28ms 0.59% vtkIdList::vtkIdList 8ms 0.17% 77.43% 28ms 0.59% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex 3ms 0.063% 77.50% 27ms 0.57% 0 0% 77.50% 27ms 0.57% Edge::Edge 0 0% 77.50% 27ms 0.57% Edge::SetNodes (inline) 1ms 0.021% 77.52% 27ms 0.57% std::_Rb_tree::find (inline) 27ms 0.57% 78.08% 27ms 0.57% tcache_put (inline) 26ms 0.55% 78.63% 27ms 0.57% vtkObject::~vtkObject 6ms 0.13% 78.76% 26ms 0.55% AbstractTetrahedralMeshWriter::GetNextNode 0 0% 78.76% 26ms 0.55% Cell::GetMutationState 0 0% 78.76% 26ms 0.55% DistributedBoxCollection::~DistributedBoxCollection 0 0% 78.76% 26ms 0.55% NodesOnlyMesh::ClearBoxCollection (inline) 3ms 0.063% 78.82% 26ms 0.55% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 78.82% 25ms 0.53% NodesOnlyMesh::Clear (inline) 16ms 0.34% 79.16% 25ms 0.53% __printf_buffer_write 0 0% 79.16% 25ms 0.53% tbb::detail::r1::cancel_group_execution 1ms 0.021% 79.18% 24ms 0.5% CellProliferativeTypesWriter::GetCellDataForVtkOutput 2ms 0.042% 79.22% 24ms 0.5% NodeAttributes::NodeAttributes 0 0% 79.22% 24ms 0.5% PottsMesh::GetVonNeumannNeighbouringNodeIndices 24ms 0.5% 79.72% 24ms 0.5% __memset_avx2_unaligned_erms 2ms 0.042% 79.76% 24ms 0.5% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 79.76% 24ms 0.5% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 2ms 0.042% 79.81% 24ms 0.5% std::_Rb_tree_const_iterator::operator++ (inline) 4ms 0.084% 79.89% 24ms 0.5% vtkAOSDataArrayTemplate::InsertTuple 7ms 0.15% 80.04% 24ms 0.5% vtkAbstractArray::~vtkAbstractArray