File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3828ms, 80.56% of 4752ms total Dropped 671 nodes (cum <= 23.76ms) flat flat% sum% cum cum% 0 0% 0% 4505ms 94.80% __libc_start_call_main 0 0% 0% 4505ms 94.80% __libc_start_main_impl 0 0% 0% 4505ms 94.80% _start 0 0% 0% 4488ms 94.44% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4488ms 94.44% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4488ms 94.44% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4488ms 94.44% main 0 0% 0% 4454ms 93.73% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4454ms 93.73% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4454ms 93.73% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4444ms 93.52% AbstractCellBasedSimulation::Solve 0 0% 0% 4190ms 88.17% AbstractCellPopulation::WriteResultsToFiles 14ms 0.29% 0.29% 3948ms 83.08% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.29% 1959ms 41.22% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.042% 0.34% 1707ms 35.92% VertexMeshWriter::MakeVtkMesh 2ms 0.042% 0.38% 1276ms 26.85% vtkPolygon::New 0 0% 0.38% 1271ms 26.75% vtkPolygon::vtkPolygon 6ms 0.13% 0.51% 913ms 19.21% vtkCell::vtkCell 0 0% 0.51% 791ms 16.65% VertexMeshWriter::WriteFiles 4ms 0.084% 0.59% 790ms 16.62% std::ostream::operator<< (inline) 3ms 0.063% 0.65% 789ms 16.60% vtkPoints::New 50ms 1.05% 1.70% 788ms 16.58% std::ostream::_M_insert 8ms 0.17% 1.87% 757ms 15.93% vtkPoints::vtkPoints 33ms 0.69% 2.57% 649ms 13.66% operator new 61ms 1.28% 3.85% 643ms 13.53% std::num_put::_M_insert_float 221ms 4.65% 8.50% 625ms 13.15% __GI___libc_malloc 1ms 0.021% 8.52% 577ms 12.14% vtkTriangle::New 1ms 0.021% 8.54% 576ms 12.12% vtkQuad::New 1ms 0.021% 8.56% 574ms 12.08% vtkQuad::vtkQuad 4ms 0.084% 8.65% 563ms 11.85% vtkTriangle::vtkTriangle 2ms 0.042% 8.69% 552ms 11.62% vtkLine::New 0 0% 8.69% 550ms 11.57% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.69% 550ms 11.57% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.69% 550ms 11.57% vtkXMLWriterBase::Write 0 0% 8.69% 548ms 11.53% vtkCompositeDataPipeline::ExecuteData 0 0% 8.69% 548ms 11.53% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.69% 548ms 11.53% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.69% 548ms 11.53% vtkExecutive::CallAlgorithm 0 0% 8.69% 547ms 11.51% vtkXMLUnstructuredDataWriter::ProcessRequest 9ms 0.19% 8.88% 531ms 11.17% vtkLine::vtkLine 161ms 3.39% 12.27% 499ms 10.50% __GI___libc_free 0 0% 12.27% 498ms 10.48% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 12.27% 498ms 10.48% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 28ms 0.59% 12.86% 492ms 10.35% vtkPoints::SetDataType 22ms 0.46% 13.32% 488ms 10.27% std::__cxx11::collate::do_transform 0 0% 13.32% 447ms 9.41% vtkXMLWriter::WriteBinaryData 0 0% 13.32% 445ms 9.36% vtkXMLWriter::WriteBinaryDataInternal 1ms 0.021% 13.34% 443ms 9.32% vtkXMLWriter::WriteBinaryDataBlock 5ms 0.11% 13.45% 433ms 9.11% ___vsnprintf 0 0% 13.45% 428ms 9.01% __vsnprintf_internal (inline) 0 0% 13.45% 423ms 8.90% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 50ms 1.05% 14.50% 416ms 8.75% __printf_buffer 3ms 0.063% 14.56% 397ms 8.35% vtkPolygon::~vtkPolygon 4ms 0.084% 14.65% 345ms 7.26% __printf_fp_spec (inline) 1ms 0.021% 14.67% 342ms 7.20% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 219ms 4.61% 19.28% 342ms 7.20% _int_malloc 0 0% 19.28% 341ms 7.18% VtkMeshWriter::WriteFiles 10ms 0.21% 19.49% 341ms 7.18% __printf_fp_l_buffer 207ms 4.36% 23.84% 338ms 7.11% _int_free 156ms 3.28% 27.13% 317ms 6.67% __printf_fp_buffer_1 0 0% 27.13% 314ms 6.61% vtkXMLWriter::WritePointsAppendedData 2ms 0.042% 27.17% 310ms 6.52% vtkCell::~vtkCell 42ms 0.88% 28.05% 303ms 6.38% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 26ms 0.55% 28.60% 275ms 5.79% std::__new_allocator::allocate (inline) 0 0% 28.60% 271ms 5.70% std::allocator_traits::allocate (inline) 2ms 0.042% 28.64% 258ms 5.43% std::__new_allocator::deallocate (inline) 0 0% 28.64% 255ms 5.37% std::allocator_traits::deallocate (inline) 0 0% 28.64% 248ms 5.22% OnLatticeSimulation::UpdateCellLocationsAndTopology 8ms 0.17% 28.81% 248ms 5.22% PottsBasedCellPopulation::UpdateCellLocations 0 0% 28.81% 238ms 5.01% vtkXMLWriter::WriteCompressionBlock 0 0% 28.81% 229ms 4.82% compress2 0 0% 28.81% 229ms 4.82% vtkDataCompressor::Compress 0 0% 28.81% 229ms 4.82% vtkZLibDataCompressor::CompressBuffer 0 0% 28.81% 225ms 4.73% deflate 61ms 1.28% 30.09% 224ms 4.71% crc32 0 0% 30.09% 219ms 4.61% tbb::detail::r1::parallel_pipeline 4ms 0.084% 30.18% 219ms 4.61% vtkPoints::~vtkPoints 0 0% 30.18% 212ms 4.46% clone3 0 0% 30.18% 212ms 4.46% start_thread 0 0% 30.18% 212ms 4.46% tbb::detail::r1::reset 90ms 1.89% 32.07% 212ms 4.46% tbb::detail::r1::wait_bounded_queue_monitor 7ms 0.15% 32.22% 205ms 4.31% vtkBase64OutputStream::Write 13ms 0.27% 32.49% 198ms 4.17% vtkBase64OutputStream::EncodeTriplet 0 0% 32.49% 184ms 3.87% vtkQuad::~vtkQuad 116ms 2.44% 34.93% 180ms 3.79% malloc_consolidate 8ms 0.17% 35.10% 179ms 3.77% vtkFloatArray::New 8ms 0.17% 35.27% 179ms 3.77% vtkIdList::AllocateInternal 3ms 0.063% 35.33% 173ms 3.64% NodeLocationWriter::VisitAnyPopulation 5ms 0.11% 35.44% 173ms 3.64% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.021% 35.46% 169ms 3.56% vtkTriangle::~vtkTriangle 58ms 1.22% 36.68% 167ms 3.51% std::ostream::write 154ms 3.24% 39.92% 158ms 3.32% [libz.so.1.3] 2ms 0.042% 39.96% 158ms 3.32% std::_Vector_base::_M_deallocate (inline) 0 0% 39.96% 156ms 3.28% std::_Rb_tree::_M_create_node (inline) 3ms 0.063% 40.03% 155ms 3.26% VertexMesh::VertexMesh 17ms 0.36% 40.38% 155ms 3.26% std::vector::_M_default_append 0 0% 40.38% 155ms 3.26% vtkDoubleArray::vtkDoubleArray 0 0% 40.38% 154ms 3.24% NodesOnlyMesh::ConstructNodesWithoutMesh 6ms 0.13% 40.51% 153ms 3.22% vtkFloatArray::~vtkFloatArray 0 0% 40.51% 152ms 3.20% std::_Rb_tree::_M_get_node (inline) 5ms 0.11% 40.61% 152ms 3.20% vtkFloatArray::vtkFloatArray 2ms 0.042% 40.66% 148ms 3.11% vtkLine::GetParametricCenter 2ms 0.042% 40.70% 147ms 3.09% vtkDataArray::CreateDataArray 7ms 0.15% 40.85% 145ms 3.05% MutableElement::BuildEdges 0 0% 40.85% 145ms 3.05% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 40.85% 144ms 3.03% std::vector::~vector (inline) 26ms 0.55% 41.39% 141ms 2.97% std::_Rb_tree::_M_erase 3ms 0.063% 41.46% 141ms 2.97% std::_Rb_tree::_Rb_tree 0 0% 41.46% 141ms 2.97% std::set::set (inline) 0 0% 41.46% 139ms 2.93% std::_Rb_tree::_Alloc_node::operator() (inline) 4ms 0.084% 41.54% 138ms 2.90% std::_Rb_tree::~_Rb_tree (inline) 76ms 1.60% 43.14% 138ms 2.90% std::basic_filebuf::xsputn 6ms 0.13% 43.27% 138ms 2.90% vtkTypeFloat64Array::New 3ms 0.063% 43.33% 128ms 2.69% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 43.33% 126ms 2.65% std::set::~set (inline) 2ms 0.042% 43.37% 124ms 2.61% EdgeHelper::GetEdgeFromNodes 0 0% 43.37% 123ms 2.59% VertexMesh::~VertexMesh 0 0% 43.37% 123ms 2.59% vtkIdList::Allocate 122ms 2.57% 45.94% 122ms 2.57% __GI_sched_yield 1ms 0.021% 45.96% 120ms 2.53% std::_Vector_base::_M_allocate (inline) 1ms 0.021% 45.98% 119ms 2.50% vtkTypeFloat64Array::vtkTypeFloat64Array 7ms 0.15% 46.13% 116ms 2.44% std::_Rb_tree::_M_copy (inline) 0 0% 46.13% 116ms 2.44% std::_Vector_base::~_Vector_base (inline) 2ms 0.042% 46.17% 114ms 2.40% CellPropertyCollection::GetPropertiesType (inline) 56ms 1.18% 47.35% 112ms 2.36% std::__ostream_insert 20ms 0.42% 47.77% 109ms 2.29% vtkObject::vtkObject 0 0% 47.77% 108ms 2.27% std::_Rb_tree::_M_drop_node (inline) 2ms 0.042% 47.81% 108ms 2.27% std::operator<< (inline) 0 0% 47.81% 108ms 2.27% vtkXMLWriter::WritePointDataAppendedData 9ms 0.19% 48.00% 106ms 2.23% std::_Rb_tree::_M_clone_node (inline) 4ms 0.084% 48.09% 102ms 2.15% std::map::operator[] (partial-inline) 99ms 2.08% 50.17% 99ms 2.08% __strcmp_avx2 0 0% 50.17% 99ms 2.08% std::_Rb_tree::_M_put_node (inline) 56ms 1.18% 51.35% 94ms 1.98% hack_digit 2ms 0.042% 51.39% 92ms 1.94% AbstractCellProperty::IsSubType (inline) 0 0% 51.39% 92ms 1.94% EdgeHelper::~EdgeHelper (inline) 8ms 0.17% 51.56% 91ms 1.91% vtkAOSDataArrayTemplate::DataElementChanged 30ms 0.63% 52.19% 91ms 1.91% vtkObject::Modified 57ms 1.20% 53.39% 91ms 1.91% vtkObjectBase::UnRegisterInternal 24ms 0.51% 53.89% 89ms 1.87% __dynamic_cast 2ms 0.042% 53.94% 88ms 1.85% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 59ms 1.24% 55.18% 86ms 1.81% std::basic_streambuf::xsputn 4ms 0.084% 55.26% 85ms 1.79% _int_free_maybe_consolidate 22ms 0.46% 55.72% 83ms 1.75% std::_Rb_tree::_M_lower_bound (inline) 47ms 0.99% 56.71% 82ms 1.73% vtkTypeFloat64Array::PrintSelf 7ms 0.15% 56.86% 81ms 1.70% vtkDoubleArray::~vtkDoubleArray 80ms 1.68% 58.54% 80ms 1.68% unlink_chunk 1ms 0.021% 58.56% 77ms 1.62% AbstractCellProperty::IsType (inline) 0 0% 58.56% 75ms 1.58% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 3ms 0.063% 58.63% 74ms 1.56% std::vector::push_back (inline) 2ms 0.042% 58.67% 73ms 1.54% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.67% 70ms 1.47% Cell::HasCellProperty (inline) 3ms 0.063% 58.73% 70ms 1.47% CellPropertyCollection::HasProperty 11ms 0.23% 58.96% 68ms 1.43% std::num_put::_M_insert_int 1ms 0.021% 58.99% 66ms 1.39% Cell::GetCellProliferativeType 5ms 0.11% 59.09% 66ms 1.39% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 59.09% 62ms 1.30% boost::numeric::ublas::vector_assign (inline) 7ms 0.15% 59.24% 62ms 1.30% vtkDataArray::vtkDataArray 1ms 0.021% 59.26% 61ms 1.28% std::_Rb_tree::_M_insert_unique 0 0% 59.26% 61ms 1.28% std::set::insert (inline) 0 0% 59.26% 58ms 1.22% std::_Rb_tree::lower_bound (inline) 0 0% 59.26% 58ms 1.22% std::map::lower_bound (inline) 9ms 0.19% 59.45% 58ms 1.22% vtkSOADataArrayTemplate::FillTypedComponent 57ms 1.20% 60.65% 57ms 1.20% vtkTimeStamp::Modified 37ms 0.78% 61.43% 56ms 1.18% std::_Hashtable::clear 6ms 0.13% 61.55% 56ms 1.18% vtkIdList::New 8ms 0.17% 61.72% 54ms 1.14% AbstractCellProperty::IsSame 0 0% 61.72% 54ms 1.14% tcache_get (inline) 54ms 1.14% 62.86% 54ms 1.14% tcache_get_n (inline) 4ms 0.084% 62.94% 53ms 1.12% std::_Rb_tree::_M_insert_ (inline) 12ms 0.25% 63.19% 53ms 1.12% vtkAbstractArray::vtkAbstractArray 0 0% 63.19% 52ms 1.09% NodesOnlyMesh::SetUpBoxCollection 1ms 0.021% 63.22% 50ms 1.05% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 3ms 0.063% 63.28% 50ms 1.05% std::vector::_M_realloc_insert 50ms 1.05% 64.33% 50ms 1.05% vtkObjectBase::Delete 13ms 0.27% 64.60% 46ms 0.97% std::type_info::operator== (inline) 7ms 0.15% 64.75% 46ms 0.97% vtkDataArray::~vtkDataArray 0 0% 64.75% 46ms 0.97% vtkDoubleArray::New 44ms 0.93% 65.68% 46ms 0.97% vtkObject::~vtkObject 0 0% 65.68% 45ms 0.95% NodesOnlyMesh::~NodesOnlyMesh 45ms 0.95% 66.62% 45ms 0.95% __memcpy_avx_unaligned_erms 18ms 0.38% 67.00% 44ms 0.93% __cxxabiv1::__si_class_type_info::__do_dyncast 43ms 0.9% 67.91% 43ms 0.9% [libvtkCommonCore-9.3.so.9.3] 18ms 0.38% 68.29% 43ms 0.9% boost::numeric::ublas::indexing_vector_assign 36ms 0.76% 69.04% 43ms 0.9% std::num_put::do_put 2ms 0.042% 69.09% 41ms 0.86% std::less::operator() (inline) 1ms 0.021% 69.11% 40ms 0.84% std::_Rb_tree::_M_emplace_hint_unique 0 0% 69.11% 40ms 0.84% vtkDataArray::ComputeRange 40ms 0.84% 69.95% 40ms 0.84% vtkObjectBase::~vtkObjectBase 3ms 0.063% 70.01% 39ms 0.82% VertexMeshWriter::GetNextNode 39ms 0.82% 70.83% 39ms 0.82% std::operator< (inline) 3ms 0.063% 70.90% 38ms 0.8% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 70.90% 38ms 0.8% PottsMesh::GetMooreNeighbouringNodeIndices 38ms 0.8% 71.70% 38ms 0.8% std::ostream::sentry::sentry 9ms 0.19% 71.89% 38ms 0.8% vtkIdList::~vtkIdList 0 0% 71.89% 35ms 0.74% _dl_init 0 0% 71.89% 35ms 0.74% _dl_start_user 0 0% 71.89% 35ms 0.74% call_init (inline) 1ms 0.021% 71.91% 34ms 0.72% VtkMeshWriter::MakeVtkMesh 0 0% 71.91% 33ms 0.69% Cell::GetCellId 33ms 0.69% 72.60% 33ms 0.69% __GI___uselocale 0 0% 72.60% 33ms 0.69% std::_Destroy (inline) 0 0% 72.60% 33ms 0.69% std::_Destroy_aux::__destroy (inline) 1ms 0.021% 72.62% 33ms 0.69% std::__basic_file::xsputn 0 0% 72.62% 33ms 0.69% std::basic_filebuf::_M_convert_to_external 0 0% 72.62% 33ms 0.69% std::basic_filebuf::overflow 33ms 0.69% 73.32% 33ms 0.69% std::codecvt::do_always_noconv 33ms 0.69% 74.01% 33ms 0.69% vtkObjectBase::vtkObjectBase 32ms 0.67% 74.68% 32ms 0.67% __GI___libc_write 0 0% 74.68% 31ms 0.65% CxxTest::RealWorldDescription::setUp 0 0% 74.68% 31ms 0.65% DistributedBoxCollection::~DistributedBoxCollection 0 0% 74.68% 31ms 0.65% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 74.68% 31ms 0.65% PetscInitialize 0 0% 74.68% 31ms 0.65% PetscSetup::setUpWorld 0 0% 74.68% 31ms 0.65% PetscSetupUtils::CommonSetup 0 0% 74.68% 31ms 0.65% PetscSetupUtils::InitialisePetsc 1ms 0.021% 74.71% 31ms 0.65% VertexMesh::Clear 9ms 0.19% 74.89% 31ms 0.65% _int_free_merge_chunk 0 0% 74.89% 31ms 0.65% std::make_unique (inline) 7ms 0.15% 75.04% 30ms 0.63% Node::GetPoint 30ms 0.63% 75.67% 30ms 0.63% boost::numeric::ublas::c_vector::operator() 3ms 0.063% 75.74% 30ms 0.63% boost::serialization::singleton::get_instance 0 0% 75.74% 30ms 0.63% vtk::detail::smp::vtkSMPToolsImplForTBB 27ms 0.57% 76.30% 30ms 0.63% vtkObject::ObjectFinalize 0 0% 76.30% 29ms 0.61% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 1ms 0.021% 76.33% 29ms 0.61% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 76.33% 29ms 0.61% PMPI_Init_thread 29ms 0.61% 76.94% 29ms 0.61% __GI___writev 0 0% 76.94% 29ms 0.61% ompi_mpi_init 29ms 0.61% 77.55% 29ms 0.61% std::_Rb_tree_insert_and_rebalance 0 0% 77.55% 29ms 0.61% std::__basic_file::xsputn_2 1ms 0.021% 77.57% 28ms 0.59% CellIdWriter::GetCellDataForVtkOutput 3ms 0.063% 77.63% 28ms 0.59% tbb::detail::r1::cancel_group_execution 4ms 0.084% 77.71% 28ms 0.59% vtkAOSDataArrayTemplate::InsertTuple 1ms 0.021% 77.74% 27ms 0.57% 0 0% 77.74% 27ms 0.57% Node::ConstructNodeAttributes (inline) 0 0% 77.74% 27ms 0.57% Node::SetRadius 0 0% 77.74% 27ms 0.57% boost::numeric::ublas::c_vector::assign (inline) 26ms 0.55% 78.28% 27ms 0.57% vtkDataArray::Modified 0 0% 78.28% 26ms 0.55% PottsBasedCellPopulation::AcceptCellWriter 26ms 0.55% 78.83% 26ms 0.55% __memset_avx2_unaligned_erms 0 0% 78.83% 26ms 0.55% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 3ms 0.063% 78.89% 26ms 0.55% vtkDataArrayPrivate::DoComputeVectorRange 12ms 0.25% 79.15% 25ms 0.53% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 79.15% 25ms 0.53% DistributedBoxCollection::IsOwned 25ms 0.53% 79.67% 25ms 0.53% __mpn_divrem 0 0% 79.67% 25ms 0.53% std::_Rb_tree::find (inline) 0 0% 79.67% 25ms 0.53% std::map::find (inline) 25ms 0.53% 80.20% 25ms 0.53% vtkObjectBase::Register 0 0% 80.20% 25ms 0.53% vtkXMLUnstructuredDataWriter::WriteHeader 14ms 0.29% 80.49% 24ms 0.51% AbstractMesh::GetNode 2ms 0.042% 80.53% 24ms 0.51% Edge::Edge 1ms 0.021% 80.56% 24ms 0.51% std::__new_allocator::construct (inline) 0 0% 80.56% 24ms 0.51% std::allocator_traits::construct (inline) 0 0% 80.56% 24ms 0.51% vtkDataArrayPrivate::DoComputeScalarRange