File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3862ms, 81.61% of 4732ms total Dropped 705 nodes (cum <= 23.66ms) flat flat% sum% cum cum% 0 0% 0% 4521ms 95.54% __libc_start_call_main 0 0% 0% 4521ms 95.54% __libc_start_main_impl 0 0% 0% 4521ms 95.54% _start 0 0% 0% 4503ms 95.16% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4503ms 95.16% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4503ms 95.16% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4503ms 95.16% main 0 0% 0% 4466ms 94.38% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4466ms 94.38% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4466ms 94.38% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4453ms 94.10% AbstractCellBasedSimulation::Solve 0 0% 0% 4147ms 87.64% AbstractCellPopulation::WriteResultsToFiles 15ms 0.32% 0.32% 3929ms 83.03% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.32% 1982ms 41.89% VertexMeshWriter::WriteVtkUsingMesh 4ms 0.085% 0.4% 1708ms 36.09% VertexMeshWriter::MakeVtkMesh 0 0% 0.4% 1280ms 27.05% vtkPolygon::New 4ms 0.085% 0.49% 1279ms 27.03% vtkPolygon::vtkPolygon 6ms 0.13% 0.61% 905ms 19.13% vtkCell::vtkCell 0 0% 0.61% 783ms 16.55% vtkPoints::New 8ms 0.17% 0.78% 722ms 15.26% vtkPoints::vtkPoints 0 0% 0.78% 699ms 14.77% VertexMeshWriter::WriteFiles 1ms 0.021% 0.8% 672ms 14.20% std::ostream::operator<< (inline) 48ms 1.01% 1.82% 671ms 14.18% std::ostream::_M_insert 35ms 0.74% 2.56% 663ms 14.01% operator new 192ms 4.06% 6.61% 640ms 13.52% __GI___libc_malloc 1ms 0.021% 6.64% 627ms 13.25% vtkQuad::New 3ms 0.063% 6.70% 625ms 13.21% vtkQuad::vtkQuad 2ms 0.042% 6.74% 606ms 12.81% vtkLine::New 2ms 0.042% 6.78% 605ms 12.79% vtkTriangle::New 5ms 0.11% 6.89% 586ms 12.38% vtkTriangle::vtkTriangle 0 0% 6.89% 582ms 12.30% vtkStreamingDemandDrivenPipeline::Update 0 0% 6.89% 582ms 12.30% vtkXMLWriterBase::Write 0 0% 6.89% 581ms 12.28% vtkDemandDrivenPipeline::ProcessRequest 13ms 0.27% 7.16% 581ms 12.28% vtkLine::vtkLine 0 0% 7.16% 578ms 12.21% vtkStreamingDemandDrivenPipeline::ProcessRequest 1ms 0.021% 7.19% 577ms 12.19% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.19% 576ms 12.17% vtkExecutive::CallAlgorithm 0 0% 7.19% 574ms 12.13% vtkCompositeDataPipeline::ExecuteData 1ms 0.021% 7.21% 572ms 12.09% vtkXMLUnstructuredDataWriter::ProcessRequest 35ms 0.74% 7.95% 546ms 11.54% std::num_put::_M_insert_float 0 0% 7.95% 511ms 10.80% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 7.95% 511ms 10.80% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 122ms 2.58% 10.52% 480ms 10.14% __GI___libc_free 36ms 0.76% 11.28% 480ms 10.14% vtkPoints::SetDataType 1ms 0.021% 11.31% 466ms 9.85% vtkXMLWriter::WriteBinaryData 16ms 0.34% 11.64% 456ms 9.64% std::__cxx11::collate::do_transform 1ms 0.021% 11.67% 456ms 9.64% vtkXMLWriter::WriteBinaryDataInternal 0 0% 11.67% 455ms 9.62% vtkXMLWriter::WriteBinaryDataBlock 0 0% 11.67% 431ms 9.11% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 1ms 0.021% 11.69% 427ms 9.02% ___vsnprintf 0 0% 11.69% 426ms 9.00% __vsnprintf_internal (inline) 54ms 1.14% 12.83% 421ms 8.90% __printf_buffer 2ms 0.042% 12.87% 381ms 8.05% vtkPolygon::~vtkPolygon 252ms 5.33% 18.20% 372ms 7.86% _int_malloc 219ms 4.63% 22.82% 352ms 7.44% _int_free 0 0% 22.82% 348ms 7.35% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 22.82% 343ms 7.25% VtkMeshWriter::WriteFiles 1ms 0.021% 22.84% 341ms 7.21% __printf_fp_spec (inline) 11ms 0.23% 23.08% 340ms 7.19% __printf_fp_l_buffer 0 0% 23.08% 327ms 6.91% vtkXMLWriter::WritePointsAppendedData 162ms 3.42% 26.50% 313ms 6.61% __printf_fp_buffer_1 5ms 0.11% 26.61% 296ms 6.26% vtkCell::~vtkCell 0 0% 26.61% 295ms 6.23% OnLatticeSimulation::UpdateCellLocationsAndTopology 3ms 0.063% 26.67% 295ms 6.23% PottsBasedCellPopulation::UpdateCellLocations 4ms 0.085% 26.75% 277ms 5.85% std::__new_allocator::deallocate (inline) 0 0% 26.75% 274ms 5.79% std::allocator_traits::deallocate (inline) 44ms 0.93% 27.68% 270ms 5.71% std::__new_allocator::allocate (inline) 0 0% 27.68% 267ms 5.64% std::allocator_traits::allocate (inline) 33ms 0.7% 28.38% 266ms 5.62% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 28.38% 234ms 4.95% vtkXMLWriter::WriteCompressionBlock 3ms 0.063% 28.44% 228ms 4.82% vtkBase64OutputStream::Write 23ms 0.49% 28.93% 221ms 4.67% vtkBase64OutputStream::EncodeTriplet 0 0% 28.93% 221ms 4.67% vtkDataCompressor::Compress 0 0% 28.93% 219ms 4.63% compress2 52ms 1.10% 30.03% 219ms 4.63% crc32 0 0% 30.03% 219ms 4.63% deflate 0 0% 30.03% 219ms 4.63% vtkZLibDataCompressor::CompressBuffer 1ms 0.021% 30.05% 203ms 4.29% std::set::set (inline) 16ms 0.34% 30.39% 202ms 4.27% std::_Rb_tree::_Rb_tree 5ms 0.11% 30.49% 194ms 4.10% vtkPoints::~vtkPoints 47ms 0.99% 31.49% 182ms 3.85% std::ostream::write 1ms 0.021% 31.51% 179ms 3.78% tbb::detail::r1::parallel_pipeline 0 0% 31.51% 175ms 3.70% clone3 0 0% 31.51% 175ms 3.70% start_thread 0 0% 31.51% 173ms 3.66% vtkTriangle::~vtkTriangle 38ms 0.8% 32.31% 169ms 3.57% std::_Rb_tree::_M_erase 6ms 0.13% 32.44% 168ms 3.55% std::_Rb_tree::~_Rb_tree (inline) 0 0% 32.44% 167ms 3.53% std::_Rb_tree::_M_create_node (inline) 1ms 0.021% 32.46% 167ms 3.53% vtkLine::GetParametricCenter 5ms 0.11% 32.57% 164ms 3.47% NodesOnlyMesh::ConstructNodesWithoutMesh 93ms 1.97% 34.53% 164ms 3.47% malloc_consolidate 1ms 0.021% 34.55% 163ms 3.44% tbb::detail::r1::reset 6ms 0.13% 34.68% 163ms 3.44% vtkFloatArray::New 0 0% 34.68% 158ms 3.34% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.021% 34.70% 158ms 3.34% vtkTypeFloat64Array::~vtkTypeFloat64Array 15ms 0.32% 35.02% 157ms 3.32% std::vector::_M_default_append 7ms 0.15% 35.16% 156ms 3.30% std::_Vector_base::_M_deallocate (inline) 1ms 0.021% 35.19% 156ms 3.30% vtkDataArray::CreateDataArray 152ms 3.21% 38.40% 155ms 3.28% [libz.so.1.3] 10ms 0.21% 38.61% 155ms 3.28% std::_Rb_tree::_M_copy (inline) 0 0% 38.61% 155ms 3.28% vtkQuad::~vtkQuad 0 0% 38.61% 154ms 3.25% VertexMesh::~VertexMesh 72ms 1.52% 40.13% 153ms 3.23% std::basic_filebuf::xsputn 71ms 1.50% 41.63% 151ms 3.19% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 41.63% 150ms 3.17% std::_Rb_tree::_M_get_node (inline) 5ms 0.11% 41.74% 149ms 3.15% vtkIdList::AllocateInternal 0 0% 41.74% 145ms 3.06% VertexMesh::VertexMesh 0 0% 41.74% 144ms 3.04% NodeLocationWriter::VisitAnyPopulation 0 0% 41.74% 144ms 3.04% std::vector::~vector (inline) 6ms 0.13% 41.86% 143ms 3.02% vtkTypeFloat64Array::New 17ms 0.36% 42.22% 142ms 3.00% std::_Rb_tree::_M_clone_node (inline) 1ms 0.021% 42.24% 141ms 2.98% vtkFloatArray::vtkFloatArray 6ms 0.13% 42.37% 139ms 2.94% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 2ms 0.042% 42.41% 138ms 2.92% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 42.41% 137ms 2.90% std::set::~set (inline) 5ms 0.11% 42.52% 136ms 2.87% MutableElement::BuildEdges 0 0% 42.52% 128ms 2.70% std::_Rb_tree::_M_drop_node (inline) 2ms 0.042% 42.56% 126ms 2.66% vtkDoubleArray::vtkDoubleArray 125ms 2.64% 45.20% 125ms 2.64% __strcmp_avx2 0 0% 45.20% 125ms 2.64% std::_Rb_tree::_M_put_node (inline) 4ms 0.085% 45.29% 121ms 2.56% vtkFloatArray::~vtkFloatArray 1ms 0.021% 45.31% 118ms 2.49% std::_Vector_base::_M_allocate (inline) 1ms 0.021% 45.33% 117ms 2.47% EdgeHelper::GetEdgeFromNodes 6ms 0.13% 45.46% 116ms 2.45% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.021% 45.48% 114ms 2.41% CellPropertyCollection::GetPropertiesType (inline) 0 0% 45.48% 114ms 2.41% EdgeHelper::~EdgeHelper (inline) 0 0% 45.48% 113ms 2.39% std::_Vector_base::~_Vector_base (inline) 16ms 0.34% 45.82% 113ms 2.39% vtkObject::vtkObject 56ms 1.18% 47.00% 113ms 2.39% vtkTypeFloat64Array::PrintSelf 0 0% 47.00% 105ms 2.22% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 47ms 0.99% 47.99% 105ms 2.22% hack_digit 0 0% 47.99% 103ms 2.18% vtkXMLWriter::WritePointDataAppendedData 0 0% 47.99% 102ms 2.16% AbstractCellProperty::IsSubType (inline) 27ms 0.57% 48.56% 102ms 2.16% __dynamic_cast 0 0% 48.56% 99ms 2.09% vtkIdList::Allocate 98ms 2.07% 50.63% 98ms 2.07% unlink_chunk 35ms 0.74% 51.37% 94ms 1.99% std::__ostream_insert 1ms 0.021% 51.39% 93ms 1.97% std::operator<< (inline) 0 0% 51.39% 90ms 1.90% AbstractCellProperty::IsType (inline) 57ms 1.20% 52.60% 89ms 1.88% vtkObjectBase::UnRegisterInternal 0 0% 52.60% 86ms 1.82% Cell::HasCellProperty (inline) 2ms 0.042% 52.64% 86ms 1.82% CellPropertyCollection::HasProperty 23ms 0.49% 53.13% 85ms 1.80% vtkObject::Modified 28ms 0.59% 53.72% 83ms 1.75% std::_Rb_tree::_M_lower_bound (inline) 4ms 0.085% 53.80% 82ms 1.73% _int_free_maybe_consolidate 79ms 1.67% 55.47% 79ms 1.67% __GI_sched_yield 5ms 0.11% 55.58% 79ms 1.67% vtkDoubleArray::~vtkDoubleArray 3ms 0.063% 55.64% 77ms 1.63% std::map::operator[] (partial-inline) 1ms 0.021% 55.66% 76ms 1.61% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 7ms 0.15% 55.81% 75ms 1.58% vtkAOSDataArrayTemplate::DataElementChanged 47ms 0.99% 56.80% 74ms 1.56% std::basic_streambuf::xsputn 4ms 0.085% 56.89% 72ms 1.52% std::vector::push_back (inline) 0 0% 56.89% 70ms 1.48% Cell::GetCellProliferativeType 0 0% 56.89% 69ms 1.46% PottsMesh::GetMooreNeighbouringNodeIndices 15ms 0.32% 57.21% 68ms 1.44% AbstractCellProperty::IsSame 3ms 0.063% 57.27% 68ms 1.44% boost::numeric::ublas::c_vector::c_vector (inline) 6ms 0.13% 57.40% 68ms 1.44% vtkIdList::New 0 0% 57.40% 65ms 1.37% boost::numeric::ublas::vector_assign (inline) 1ms 0.021% 57.42% 62ms 1.31% tcache_get (inline) 61ms 1.29% 58.71% 61ms 1.29% tcache_get_n (inline) 0 0% 58.71% 60ms 1.27% NodesOnlyMesh::SetUpBoxCollection 7ms 0.15% 58.85% 59ms 1.25% vtkSOADataArrayTemplate::FillTypedComponent 58ms 1.23% 60.08% 58ms 1.23% vtkTimeStamp::Modified 2ms 0.042% 60.12% 56ms 1.18% AbstractCellPopulation::GetCellUsingLocationIndex 7ms 0.15% 60.27% 56ms 1.18% vtkDataArray::vtkDataArray 0 0% 60.27% 54ms 1.14% NodesOnlyMesh::~NodesOnlyMesh 0 0% 60.27% 54ms 1.14% std::_Rb_tree::lower_bound (inline) 0 0% 60.27% 54ms 1.14% std::map::lower_bound (inline) 10ms 0.21% 60.48% 53ms 1.12% std::type_info::operator== (inline) 8ms 0.17% 60.65% 53ms 1.12% std::vector::_M_realloc_insert 0 0% 60.65% 51ms 1.08% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 24ms 0.51% 61.16% 50ms 1.06% __cxxabiv1::__si_class_type_info::__do_dyncast 49ms 1.04% 62.19% 49ms 1.04% [libvtkCommonCore-9.3.so.9.3] 49ms 1.04% 63.23% 49ms 1.04% __GI___writev 1ms 0.021% 63.25% 49ms 1.04% std::_Rb_tree::_M_insert_unique 0 0% 63.25% 49ms 1.04% std::__basic_file::xsputn_2 0 0% 63.25% 49ms 1.04% std::set::insert (inline) 13ms 0.27% 63.52% 49ms 1.04% vtkAbstractArray::vtkAbstractArray 48ms 1.01% 64.54% 49ms 1.04% vtkObject::~vtkObject 23ms 0.49% 65.03% 48ms 1.01% std::_Hashtable::clear 9ms 0.19% 65.22% 48ms 1.01% std::num_put::_M_insert_int 47ms 0.99% 66.21% 47ms 0.99% __memcpy_avx_unaligned_erms 16ms 0.34% 66.55% 47ms 0.99% boost::numeric::ublas::indexing_vector_assign 2ms 0.042% 66.59% 44ms 0.93% std::_Rb_tree::_M_insert_ (inline) 44ms 0.93% 67.52% 44ms 0.93% vtkObjectBase::vtkObjectBase 3ms 0.063% 67.58% 43ms 0.91% VertexMeshWriter::GetNextNode 0 0% 67.58% 40ms 0.85% VertexMesh::Clear 0 0% 67.58% 40ms 0.85% std::less::operator() (inline) 1ms 0.021% 67.60% 40ms 0.85% std::make_unique (inline) 40ms 0.85% 68.45% 40ms 0.85% std::operator< (inline) 39ms 0.82% 69.27% 39ms 0.82% [libstdc++.so.6.0.33] 0 0% 69.27% 39ms 0.82% std::_Destroy (inline) 0 0% 69.27% 39ms 0.82% std::_Destroy_aux::__destroy (inline) 0 0% 69.27% 38ms 0.8% _dl_init 0 0% 69.27% 38ms 0.8% call_init (inline) 9ms 0.19% 69.46% 37ms 0.78% vtkDataArray::~vtkDataArray 37ms 0.78% 70.25% 37ms 0.78% vtkObjectBase::~vtkObjectBase 21ms 0.44% 70.69% 36ms 0.76% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 70.69% 36ms 0.76% DistributedBoxCollection::IsOwned 0 0% 70.69% 36ms 0.76% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 70.69% 36ms 0.76% _dl_start_user 35ms 0.74% 71.43% 35ms 0.74% std::ostream::sentry::sentry 0 0% 71.43% 34ms 0.72% CxxTest::RealWorldDescription::setUp 0 0% 71.43% 34ms 0.72% PMPI_Init_thread 0 0% 71.43% 34ms 0.72% PetscInitialize 0 0% 71.43% 34ms 0.72% PetscSetup::setUpWorld 0 0% 71.43% 34ms 0.72% PetscSetupUtils::CommonSetup 0 0% 71.43% 34ms 0.72% PetscSetupUtils::InitialisePetsc 11ms 0.23% 71.66% 34ms 0.72% _int_free_merge_chunk 34ms 0.72% 72.38% 34ms 0.72% boost::numeric::ublas::c_vector::operator() 0 0% 72.38% 34ms 0.72% ompi_mpi_init 33ms 0.7% 73.08% 33ms 0.7% __mpn_divrem 15ms 0.32% 73.39% 33ms 0.7% std::__new_allocator::construct (inline) 0 0% 73.39% 33ms 0.7% std::allocator_traits::construct (inline) 33ms 0.7% 74.09% 33ms 0.7% std::codecvt::do_always_noconv 31ms 0.66% 74.75% 33ms 0.7% vtkObjectBase::Delete 0 0% 74.75% 32ms 0.68% vtkDataArray::ComputeRange 7ms 0.15% 74.89% 32ms 0.68% vtkIdList::~vtkIdList 28ms 0.59% 75.49% 32ms 0.68% vtkObject::ObjectFinalize 0 0% 75.49% 31ms 0.66% OutputFileHandler::OpenOutputFile 31ms 0.66% 76.14% 31ms 0.66% __memset_avx2_unaligned_erms 0 0% 76.14% 31ms 0.66% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 0 0% 76.14% 31ms 0.66% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 76.14% 31ms 0.66% std::map::~map (inline) 6ms 0.13% 76.27% 31ms 0.66% vtkAOSDataArrayTemplate::AllocateTuples 31ms 0.66% 76.92% 31ms 0.66% vtkDataArray::Modified 3ms 0.063% 76.99% 31ms 0.66% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 76.99% 30ms 0.63% 0 0% 76.99% 30ms 0.63% DistributedBoxCollection::~DistributedBoxCollection 0 0% 76.99% 30ms 0.63% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 76.99% 30ms 0.63% PottsMesh::GetVonNeumannNeighbouringNodeIndices 30ms 0.63% 77.62% 30ms 0.63% std::_Rb_tree_header::_M_reset (inline) 1ms 0.021% 77.64% 30ms 0.63% std::basic_filebuf::_M_convert_to_external 0 0% 77.64% 30ms 0.63% std::basic_filebuf::overflow 27ms 0.57% 78.21% 30ms 0.63% std::num_put::do_put 1ms 0.021% 78.23% 29ms 0.61% Node::ConstructNodeAttributes (inline) 0 0% 78.23% 29ms 0.61% Node::SetRadius 28ms 0.59% 78.83% 29ms 0.61% __GI___libc_write 3ms 0.063% 78.89% 29ms 0.61% boost::serialization::singleton::get_instance 0 0% 78.89% 29ms 0.61% std::_Rb_tree::find (inline) 0 0% 78.89% 29ms 0.61% std::__basic_file::xsputn 0 0% 78.89% 29ms 0.61% std::basic_filebuf::open 0 0% 78.89% 29ms 0.61% std::map::find (inline) 0 0% 78.89% 28ms 0.59% Cell::GetCellId 0 0% 78.89% 28ms 0.59% CellIdWriter::GetCellDataForVtkOutput 4ms 0.085% 78.97% 28ms 0.59% Node::GetPoint 0 0% 78.97% 27ms 0.57% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 78.97% 27ms 0.57% _IO_new_file_fopen 0 0% 78.97% 27ms 0.57% _IO_new_fopen 0 0% 78.97% 27ms 0.57% __GI__IO_file_open 0 0% 78.97% 27ms 0.57% __fopen_internal (inline) 27ms 0.57% 79.54% 27ms 0.57% __libc_open64 0 0% 79.54% 27ms 0.57% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 79.54% 27ms 0.57% std::__basic_file::open 1ms 0.021% 79.56% 27ms 0.57% vtkDoubleArray::New 0 0% 79.56% 26ms 0.55% Cell::GetMutationState 1ms 0.021% 79.59% 26ms 0.55% std::default_delete::operator() (inline) 0 0% 79.59% 26ms 0.55% std::unique_ptr::~unique_ptr (inline) 5ms 0.11% 79.69% 26ms 0.55% vtkAOSDataArrayTemplate::InsertTuple 0 0% 79.69% 25ms 0.53% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 3ms 0.063% 79.75% 25ms 0.53% NodeAttributes::NodeAttributes 25ms 0.53% 80.28% 25ms 0.53% __mpn_mul_1 25ms 0.53% 80.81% 25ms 0.53% tcache_put (inline) 5ms 0.11% 80.92% 25ms 0.53% vtkAbstractArray::~vtkAbstractArray 4ms 0.085% 81.00% 25ms 0.53% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex 0 0% 81.00% 25ms 0.53% vtkXMLUnstructuredDataWriter::WriteHeader 3ms 0.063% 81.07% 24ms 0.51% Node::~Node 0 0% 81.07% 24ms 0.51% NodesOnlyMesh::Clear (inline) 0 0% 81.07% 24ms 0.51% VtkMeshWriter::MakeVtkMesh 0 0% 81.07% 24ms 0.51% boost::numeric::ublas::c_vector::assign (inline) 24ms 0.51% 81.57% 24ms 0.51% std::_Rb_tree_increment 2ms 0.042% 81.61% 24ms 0.51% vtk::detail::smp::vtkSMPToolsImpl::For