File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3843ms, 81.21% of 4732ms total Dropped 732 nodes (cum <= 23.66ms) flat flat% sum% cum cum% 0 0% 0% 4567ms 96.51% __libc_start_call_main 0 0% 0% 4567ms 96.51% __libc_start_main_impl 0 0% 0% 4567ms 96.51% _start 0 0% 0% 4549ms 96.13% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4549ms 96.13% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4549ms 96.13% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4549ms 96.13% main 0 0% 0% 4512ms 95.35% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4512ms 95.35% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4512ms 95.35% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4501ms 95.12% AbstractCellBasedSimulation::Solve 0 0% 0% 4165ms 88.02% AbstractCellPopulation::WriteResultsToFiles 10ms 0.21% 0.21% 3946ms 83.39% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.21% 1970ms 41.63% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.21% 1691ms 35.74% VertexMeshWriter::MakeVtkMesh 0 0% 0.21% 1245ms 26.31% vtkPolygon::New 1ms 0.021% 0.23% 1244ms 26.29% vtkPolygon::vtkPolygon 10ms 0.21% 0.44% 871ms 18.41% vtkCell::vtkCell 2ms 0.042% 0.49% 751ms 15.87% vtkPoints::New 13ms 0.27% 0.76% 692ms 14.62% vtkPoints::vtkPoints 3ms 0.063% 0.82% 665ms 14.05% VertexMeshWriter::WriteFiles 41ms 0.87% 1.69% 656ms 13.86% operator new 56ms 1.18% 2.87% 635ms 13.42% std::ostream::_M_insert 0 0% 2.87% 632ms 13.36% std::ostream::operator<< (inline) 206ms 4.35% 7.23% 625ms 13.21% __GI___libc_malloc 0 0% 7.23% 589ms 12.45% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.23% 589ms 12.45% vtkXMLWriterBase::Write 0 0% 7.23% 588ms 12.43% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.23% 586ms 12.38% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.23% 585ms 12.36% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.23% 584ms 12.34% vtkCompositeDataPipeline::ExecuteData 0 0% 7.23% 583ms 12.32% vtkExecutive::CallAlgorithm 0 0% 7.23% 583ms 12.32% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.021% 7.25% 577ms 12.19% vtkQuad::New 1ms 0.021% 7.27% 575ms 12.15% vtkQuad::vtkQuad 3ms 0.063% 7.33% 559ms 11.81% vtkLine::New 0 0% 7.33% 549ms 11.60% vtkTriangle::New 8ms 0.17% 7.50% 539ms 11.39% vtkTriangle::vtkTriangle 10ms 0.21% 7.71% 537ms 11.35% vtkLine::vtkLine 0 0% 7.71% 525ms 11.09% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 7.71% 525ms 11.09% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 119ms 2.51% 10.23% 504ms 10.65% __GI___libc_free 56ms 1.18% 11.41% 501ms 10.59% std::num_put::_M_insert_float 0 0% 11.41% 476ms 10.06% vtkXMLWriter::WriteBinaryData 1ms 0.021% 11.43% 468ms 9.89% vtkXMLWriter::WriteBinaryDataInternal 0 0% 11.43% 467ms 9.87% vtkXMLWriter::WriteBinaryDataBlock 0 0% 11.43% 451ms 9.53% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 37ms 0.78% 12.21% 444ms 9.38% vtkPoints::SetDataType 1ms 0.021% 12.24% 404ms 8.54% vtkPolygon::~vtkPolygon 10ms 0.21% 12.45% 382ms 8.07% std::__cxx11::collate::do_transform 223ms 4.71% 17.16% 378ms 7.99% _int_free 5ms 0.11% 17.27% 361ms 7.63% ___vsnprintf 0 0% 17.27% 356ms 7.52% __vsnprintf_internal (inline) 225ms 4.75% 22.02% 353ms 7.46% _int_malloc 1ms 0.021% 22.04% 352ms 7.44% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 22.04% 348ms 7.35% VtkMeshWriter::WriteFiles 44ms 0.93% 22.97% 347ms 7.33% __printf_buffer 0 0% 22.97% 341ms 7.21% vtkXMLWriter::WritePointsAppendedData 0 0% 22.97% 324ms 6.85% OnLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.021% 22.99% 324ms 6.85% PottsBasedCellPopulation::UpdateCellLocations 4ms 0.085% 23.08% 313ms 6.61% vtkCell::~vtkCell 42ms 0.89% 23.96% 295ms 6.23% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 11ms 0.23% 24.20% 286ms 6.04% __printf_fp_l_buffer 0 0% 24.20% 286ms 6.04% __printf_fp_spec (inline) 48ms 1.01% 25.21% 279ms 5.90% std::__new_allocator::allocate (inline) 0 0% 25.21% 277ms 5.85% std::allocator_traits::allocate (inline) 6ms 0.13% 25.34% 262ms 5.54% std::__new_allocator::deallocate (inline) 0 0% 25.34% 262ms 5.54% std::allocator_traits::deallocate (inline) 109ms 2.30% 27.64% 255ms 5.39% __printf_fp_buffer_1 4ms 0.085% 27.73% 241ms 5.09% vtkBase64OutputStream::Write 20ms 0.42% 28.15% 234ms 4.95% vtkBase64OutputStream::EncodeTriplet 0 0% 28.15% 234ms 4.95% vtkXMLWriter::WriteCompressionBlock 14ms 0.3% 28.44% 223ms 4.71% std::_Rb_tree::_Rb_tree 0 0% 28.44% 223ms 4.71% std::set::set (inline) 0 0% 28.44% 222ms 4.69% compress2 0 0% 28.44% 222ms 4.69% vtkDataCompressor::Compress 0 0% 28.44% 222ms 4.69% vtkZLibDataCompressor::CompressBuffer 55ms 1.16% 29.61% 220ms 4.65% crc32 0 0% 29.61% 220ms 4.65% deflate 4ms 0.085% 29.69% 217ms 4.59% vtkPoints::~vtkPoints 53ms 1.12% 30.81% 204ms 4.31% std::ostream::write 2ms 0.042% 30.85% 204ms 4.31% vtkQuad::~vtkQuad 80ms 1.69% 32.54% 200ms 4.23% std::basic_filebuf::xsputn 109ms 2.30% 34.85% 191ms 4.04% malloc_consolidate 0 0% 34.85% 183ms 3.87% VertexMesh::~VertexMesh 0 0% 34.85% 181ms 3.83% std::_Rb_tree::_M_create_node (inline) 5ms 0.11% 34.95% 179ms 3.78% vtkFloatArray::New 1ms 0.021% 34.97% 172ms 3.63% vtkTriangle::~vtkTriangle 0 0% 34.97% 171ms 3.61% NodesOnlyMesh::ConstructNodesWithoutMesh 13ms 0.27% 35.25% 171ms 3.61% std::_Rb_tree::_M_copy (inline) 2ms 0.042% 35.29% 169ms 3.57% vtkIdList::AllocateInternal 0 0% 35.29% 168ms 3.55% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 35.29% 166ms 3.51% std::_Rb_tree::_M_get_node (inline) 0 0% 35.29% 166ms 3.51% std::vector::~vector (inline) 3ms 0.063% 35.36% 165ms 3.49% std::_Vector_base::_M_deallocate (inline) 56ms 1.18% 36.54% 163ms 3.44% std::_Rb_tree::_M_erase 4ms 0.085% 36.62% 163ms 3.44% std::_Rb_tree::~_Rb_tree (inline) 3ms 0.063% 36.69% 162ms 3.42% vtkTypeFloat64Array::~vtkTypeFloat64Array 2ms 0.042% 36.73% 160ms 3.38% VertexMesh::VertexMesh 1ms 0.021% 36.75% 159ms 3.36% vtkFloatArray::vtkFloatArray 4ms 0.085% 36.83% 159ms 3.36% vtkLine::GetParametricCenter 5ms 0.11% 36.94% 156ms 3.30% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 19ms 0.4% 37.34% 155ms 3.28% std::_Rb_tree::_M_clone_node (inline) 149ms 3.15% 40.49% 153ms 3.23% [libz.so.1.3] 3ms 0.063% 40.55% 152ms 3.21% vtkDataArray::CreateDataArray 5ms 0.11% 40.66% 143ms 3.02% vtkTypeFloat64Array::New 0 0% 40.66% 140ms 2.96% VertexMesh::GenerateEdgesFromElements (inline) 3ms 0.063% 40.72% 140ms 2.96% vtkDoubleArray::vtkDoubleArray 7ms 0.15% 40.87% 139ms 2.94% MutableElement::BuildEdges 2ms 0.042% 40.91% 139ms 2.94% tbb::detail::r1::parallel_pipeline 10ms 0.21% 41.12% 137ms 2.90% std::vector::_M_default_append 0 0% 41.12% 136ms 2.87% NodeLocationWriter::VisitAnyPopulation 0 0% 41.12% 131ms 2.77% EdgeHelper::~EdgeHelper (inline) 0 0% 41.12% 131ms 2.77% clone3 0 0% 41.12% 131ms 2.77% start_thread 33ms 0.7% 41.82% 130ms 2.75% vtkObject::vtkObject 0 0% 41.82% 127ms 2.68% std::_Vector_base::~_Vector_base (inline) 5ms 0.11% 41.93% 124ms 2.62% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 41.93% 122ms 2.58% vtkIdList::Allocate 0 0% 41.93% 119ms 2.51% std::set::~set (inline) 1ms 0.021% 41.95% 119ms 2.51% tbb::detail::r1::reset 0 0% 41.95% 111ms 2.35% std::_Vector_base::_M_allocate (inline) 0 0% 41.95% 110ms 2.32% vtkXMLWriter::WritePointDataAppendedData 2ms 0.042% 41.99% 109ms 2.30% EdgeHelper::GetEdgeFromNodes 53ms 1.12% 43.11% 109ms 2.30% tbb::detail::r1::wait_bounded_queue_monitor 108ms 2.28% 45.39% 108ms 2.28% __strcmp_avx2 108ms 2.28% 47.68% 108ms 2.28% unlink_chunk 4ms 0.085% 47.76% 108ms 2.28% vtkFloatArray::~vtkFloatArray 0 0% 47.76% 106ms 2.24% CellPropertyCollection::GetPropertiesType (inline) 0 0% 47.76% 106ms 2.24% std::_Rb_tree::_M_drop_node (inline) 72ms 1.52% 49.28% 105ms 2.22% vtkObjectBase::UnRegisterInternal 0 0% 49.28% 99ms 2.09% std::_Rb_tree::_M_put_node (inline) 7ms 0.15% 49.43% 98ms 2.07% _int_free_maybe_consolidate 2ms 0.042% 49.47% 96ms 2.03% std::map::operator[] (partial-inline) 1ms 0.021% 49.49% 95ms 2.01% AbstractCellProperty::IsType (inline) 3ms 0.063% 49.56% 94ms 1.99% CellPropertyCollection::HasProperty 48ms 1.01% 50.57% 94ms 1.99% vtkTypeFloat64Array::PrintSelf 0 0% 50.57% 93ms 1.97% Cell::HasCellProperty (inline) 51ms 1.08% 51.65% 93ms 1.97% hack_digit 0 0% 51.65% 92ms 1.94% AbstractCellProperty::IsSubType (inline) 2ms 0.042% 51.69% 92ms 1.94% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 20ms 0.42% 52.11% 91ms 1.92% __dynamic_cast 25ms 0.53% 52.64% 91ms 1.92% std::__ostream_insert 2ms 0.042% 52.68% 91ms 1.92% std::operator<< (inline) 31ms 0.66% 53.34% 87ms 1.84% std::_Rb_tree::_M_lower_bound (inline) 6ms 0.13% 53.47% 83ms 1.75% vtkDoubleArray::~vtkDoubleArray 22ms 0.46% 53.93% 82ms 1.73% vtkObject::Modified 2ms 0.042% 53.97% 78ms 1.65% std::vector::push_back (inline) 9ms 0.19% 54.16% 75ms 1.58% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 54.16% 74ms 1.56% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 5ms 0.11% 54.27% 72ms 1.52% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 54.27% 72ms 1.52% PottsMesh::GetMooreNeighbouringNodeIndices 72ms 1.52% 55.79% 72ms 1.52% __GI___writev 0 0% 55.79% 71ms 1.50% std::__basic_file::xsputn_2 0 0% 55.79% 69ms 1.46% NodesOnlyMesh::SetUpBoxCollection 4ms 0.085% 55.87% 68ms 1.44% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 55.87% 67ms 1.42% std::_Rb_tree::lower_bound (inline) 0 0% 55.87% 67ms 1.42% std::map::lower_bound (inline) 12ms 0.25% 56.13% 66ms 1.39% AbstractCellProperty::IsSame 2ms 0.042% 56.17% 65ms 1.37% vtkIdList::New 5ms 0.11% 56.28% 64ms 1.35% vtkDataArray::vtkDataArray 1ms 0.021% 56.30% 62ms 1.31% boost::numeric::ublas::vector_assign (inline) 1ms 0.021% 56.32% 62ms 1.31% std::_Rb_tree::_M_insert_unique 0 0% 56.32% 62ms 1.31% std::set::insert (inline) 0 0% 56.32% 61ms 1.29% NodesOnlyMesh::~NodesOnlyMesh 0 0% 56.32% 60ms 1.27% Cell::GetCellProliferativeType 34ms 0.72% 57.04% 60ms 1.27% std::basic_streambuf::xsputn 1ms 0.021% 57.06% 59ms 1.25% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 8ms 0.17% 57.23% 58ms 1.23% std::vector::_M_realloc_insert 0 0% 57.23% 58ms 1.23% tcache_get (inline) 58ms 1.23% 58.45% 58ms 1.23% tcache_get_n (inline) 8ms 0.17% 58.62% 56ms 1.18% std::num_put::_M_insert_int 18ms 0.38% 59.00% 56ms 1.18% vtkAbstractArray::vtkAbstractArray 55ms 1.16% 60.16% 55ms 1.16% vtkTimeStamp::Modified 54ms 1.14% 61.31% 54ms 1.14% __GI_sched_yield 14ms 0.3% 61.60% 54ms 1.14% std::type_info::operator== (inline) 2ms 0.042% 61.64% 52ms 1.10% VertexMesh::Clear 19ms 0.4% 62.05% 52ms 1.10% boost::numeric::ublas::indexing_vector_assign 29ms 0.61% 62.66% 52ms 1.10% std::_Hashtable::clear 11ms 0.23% 62.89% 52ms 1.10% vtkDataArray::~vtkDataArray 22ms 0.46% 63.36% 50ms 1.06% __cxxabiv1::__si_class_type_info::__do_dyncast 49ms 1.04% 64.39% 49ms 1.04% std::codecvt::do_always_noconv 5ms 0.11% 64.50% 48ms 1.01% VertexMeshWriter::GetNextNode 46ms 0.97% 65.47% 46ms 0.97% [libvtkCommonCore-9.3.so.9.3] 46ms 0.97% 66.44% 46ms 0.97% __memcpy_avx_unaligned_erms 0 0% 66.44% 44ms 0.93% std::map::~map (inline) 0 0% 66.44% 43ms 0.91% DistributedBoxCollection::~DistributedBoxCollection 0 0% 66.44% 43ms 0.91% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 66.44% 43ms 0.91% vtkDataArray::ComputeRange 3ms 0.063% 66.50% 42ms 0.89% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 66.50% 41ms 0.87% std::_Destroy (inline) 1ms 0.021% 66.53% 41ms 0.87% std::_Destroy_aux::__destroy (inline) 0 0% 66.53% 40ms 0.85% PottsMesh::GetVonNeumannNeighbouringNodeIndices 12ms 0.25% 66.78% 40ms 0.85% _int_free_merge_chunk 2ms 0.042% 66.82% 40ms 0.85% std::_Rb_tree::_M_insert_ (inline) 40ms 0.85% 67.67% 40ms 0.85% std::ostream::sentry::sentry 21ms 0.44% 68.11% 38ms 0.8% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 68.11% 38ms 0.8% DistributedBoxCollection::IsOwned 37ms 0.78% 68.89% 38ms 0.8% vtkObjectBase::Delete 7ms 0.15% 69.04% 38ms 0.8% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 69.04% 37ms 0.78% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 3ms 0.063% 69.10% 37ms 0.78% std::_Rb_tree_header::_Rb_tree_header (inline) 6ms 0.13% 69.23% 37ms 0.78% vtkIdList::~vtkIdList 0 0% 69.23% 36ms 0.76% _dl_init 0 0% 69.23% 36ms 0.76% call_init (inline) 0 0% 69.23% 36ms 0.76% std::basic_filebuf::open 0 0% 69.23% 35ms 0.74% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 69.23% 35ms 0.74% Cell::GetCellId 0 0% 69.23% 35ms 0.74% std::less::operator() (inline) 35ms 0.74% 69.97% 35ms 0.74% std::operator< (inline) 0 0% 69.97% 35ms 0.74% vtk::detail::smp::vtkSMPToolsImplForTBB 6ms 0.13% 70.10% 35ms 0.74% vtkAOSDataArrayTemplate::InsertTuple 0 0% 70.10% 34ms 0.72% _dl_start_user 34ms 0.72% 70.82% 34ms 0.72% std::_Rb_tree_header::_M_reset (inline) 4ms 0.085% 70.90% 34ms 0.72% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 70.90% 33ms 0.7% CellIdWriter::GetCellDataForVtkOutput 0 0% 70.90% 33ms 0.7% CxxTest::RealWorldDescription::setUp 0 0% 70.90% 33ms 0.7% OutputFileHandler::OpenOutputFile 0 0% 70.90% 33ms 0.7% PetscInitialize 0 0% 70.90% 33ms 0.7% PetscSetup::setUpWorld 0 0% 70.90% 33ms 0.7% PetscSetupUtils::CommonSetup 0 0% 70.90% 33ms 0.7% PetscSetupUtils::InitialisePetsc 33ms 0.7% 71.60% 33ms 0.7% [libstdc++.so.6.0.33] 3ms 0.063% 71.66% 33ms 0.7% tbb::detail::r1::cancel_group_execution 0 0% 71.66% 33ms 0.7% vtkDoubleArray::New 33ms 0.7% 72.36% 33ms 0.7% vtkObjectBase::~vtkObjectBase 2ms 0.042% 72.40% 32ms 0.68% 0 0% 72.40% 32ms 0.68% PMPI_Init_thread 0 0% 72.40% 32ms 0.68% _IO_new_fopen 0 0% 72.40% 32ms 0.68% __fopen_internal (inline) 32ms 0.68% 73.08% 32ms 0.68% __memset_avx2_unaligned_erms 0 0% 73.08% 32ms 0.68% ompi_mpi_init 0 0% 73.08% 32ms 0.68% std::__basic_file::open 25ms 0.53% 73.61% 32ms 0.68% vtkObject::ObjectFinalize 32ms 0.68% 74.28% 32ms 0.68% vtkObject::~vtkObject 32ms 0.68% 74.96% 32ms 0.68% vtkObjectBase::vtkObjectBase 1ms 0.021% 74.98% 31ms 0.66% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 74.98% 31ms 0.66% PottsBasedCellPopulation::AcceptCellWriter 31ms 0.66% 75.63% 31ms 0.66% boost::numeric::ublas::c_vector::operator() 1ms 0.021% 75.66% 31ms 0.66% boost::serialization::singleton::get_instance 1ms 0.021% 75.68% 31ms 0.66% std::basic_filebuf::overflow 0 0% 75.68% 30ms 0.63% std::__basic_file::xsputn 11ms 0.23% 75.91% 30ms 0.63% std::__new_allocator::construct (inline) 0 0% 75.91% 30ms 0.63% std::allocator_traits::construct (inline) 0 0% 75.91% 30ms 0.63% std::basic_filebuf::_M_convert_to_external 0 0% 75.91% 29ms 0.61% _IO_new_file_fopen 0 0% 75.91% 29ms 0.61% __GI__IO_file_open 29ms 0.61% 76.52% 29ms 0.61% __GI___libc_write 29ms 0.61% 77.13% 29ms 0.61% __libc_open64 0 0% 77.13% 29ms 0.61% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 1ms 0.021% 77.16% 29ms 0.61% std::make_unique (inline) 3ms 0.063% 77.22% 29ms 0.61% std::vector::emplace_back (inline) 7ms 0.15% 77.37% 29ms 0.61% vtk::detail::smp::vtkSMPToolsImpl::For 28ms 0.59% 77.96% 28ms 0.59% std::_Rb_tree::_S_right (inline) 1ms 0.021% 77.98% 27ms 0.57% VtkMeshWriter::MakeVtkMesh 2ms 0.042% 78.02% 27ms 0.57% std::_Rb_tree::_M_emplace_hint_unique 21ms 0.44% 78.47% 27ms 0.57% std::num_put::do_put 27ms 0.57% 79.04% 27ms 0.57% vtkAOSDataArrayTemplate::SetTuple 7ms 0.15% 79.18% 27ms 0.57% vtkIdList::vtkIdList 3ms 0.063% 79.25% 26ms 0.55% vtkAOSDataArrayTemplate::AllocateTuples 25ms 0.53% 79.78% 26ms 0.55% vtkDataArray::Modified 0 0% 79.78% 26ms 0.55% vtkDataArrayPrivate::DoComputeScalarRange 17ms 0.36% 80.14% 25ms 0.53% _int_free_create_chunk (inline) 25ms 0.53% 80.66% 25ms 0.53% std::_Rb_tree_increment 0 0% 80.66% 25ms 0.53% std::basic_ofstream::basic_ofstream (inline) 0 0% 80.66% 25ms 0.53% std::basic_ofstream::open (inline) 24ms 0.51% 81.17% 24ms 0.51% __mpn_divrem 0 0% 81.17% 24ms 0.51% boost::numeric::ublas::c_vector::assign (inline) 2ms 0.042% 81.21% 24ms 0.51% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 81.21% 24ms 0.51% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline)