File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3773ms, 80.90% of 4664ms total Dropped 707 nodes (cum <= 23.32ms) flat flat% sum% cum cum% 0 0% 0% 4443ms 95.26% __libc_start_call_main 0 0% 0% 4443ms 95.26% __libc_start_main_impl 0 0% 0% 4443ms 95.26% _start 0 0% 0% 4429ms 94.96% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4429ms 94.96% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4429ms 94.96% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4429ms 94.96% main 0 0% 0% 4393ms 94.19% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4392ms 94.17% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4392ms 94.17% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4382ms 93.95% AbstractCellBasedSimulation::Solve 0 0% 0% 4143ms 88.83% AbstractCellPopulation::WriteResultsToFiles 26ms 0.56% 0.56% 3913ms 83.90% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.56% 1955ms 41.92% VertexMeshWriter::WriteVtkUsingMesh 4ms 0.086% 0.64% 1698ms 36.41% VertexMeshWriter::MakeVtkMesh 1ms 0.021% 0.66% 1262ms 27.06% vtkPolygon::New 0 0% 0.66% 1259ms 26.99% vtkPolygon::vtkPolygon 2ms 0.043% 0.71% 921ms 19.75% vtkCell::vtkCell 3ms 0.064% 0.77% 787ms 16.87% vtkPoints::New 0 0% 0.77% 753ms 16.14% VertexMeshWriter::WriteFiles 7ms 0.15% 0.92% 752ms 16.12% vtkPoints::vtkPoints 53ms 1.14% 2.06% 748ms 16.04% std::ostream::_M_insert 0 0% 2.06% 745ms 15.97% std::ostream::operator<< (inline) 37ms 0.79% 2.85% 648ms 13.89% operator new 4ms 0.086% 2.94% 631ms 13.53% vtkLine::New 176ms 3.77% 6.71% 619ms 13.27% __GI___libc_malloc 27ms 0.58% 7.29% 617ms 13.23% std::num_put::_M_insert_float 7ms 0.15% 7.44% 602ms 12.91% vtkLine::vtkLine 2ms 0.043% 7.48% 593ms 12.71% vtkQuad::New 5ms 0.11% 7.59% 590ms 12.65% vtkQuad::vtkQuad 0 0% 7.59% 561ms 12.03% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.59% 561ms 12.03% vtkXMLWriterBase::Write 0 0% 7.59% 559ms 11.99% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.59% 558ms 11.96% vtkExecutive::CallAlgorithm 0 0% 7.59% 557ms 11.94% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.59% 556ms 11.92% vtkCompositeDataPipeline::ExecuteData 0 0% 7.59% 556ms 11.92% vtkDemandDrivenPipeline::ExecuteData 1ms 0.021% 7.61% 556ms 11.92% vtkTriangle::New 0 0% 7.61% 555ms 11.90% vtkXMLUnstructuredDataWriter::ProcessRequest 5ms 0.11% 7.72% 543ms 11.64% vtkTriangle::vtkTriangle 158ms 3.39% 11.11% 516ms 11.06% __GI___libc_free 0 0% 11.11% 509ms 10.91% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.11% 509ms 10.91% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 9ms 0.19% 11.30% 493ms 10.57% std::__cxx11::collate::do_transform 24ms 0.51% 11.81% 485ms 10.40% vtkPoints::SetDataType 9ms 0.19% 12.01% 472ms 10.12% ___vsnprintf 0 0% 12.01% 463ms 9.93% __vsnprintf_internal (inline) 0 0% 12.01% 456ms 9.78% vtkXMLWriter::WriteBinaryData 1ms 0.021% 12.03% 451ms 9.67% vtkXMLWriter::WriteBinaryDataInternal 50ms 1.07% 13.10% 450ms 9.65% __printf_buffer 0 0% 13.10% 448ms 9.61% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.10% 436ms 9.35% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 1ms 0.021% 13.12% 391ms 8.38% vtkPolygon::~vtkPolygon 1ms 0.021% 13.14% 364ms 7.80% __printf_fp_spec (inline) 14ms 0.3% 13.44% 363ms 7.78% __printf_fp_l_buffer 215ms 4.61% 18.05% 356ms 7.63% _int_free 251ms 5.38% 23.43% 350ms 7.50% _int_malloc 1ms 0.021% 23.46% 344ms 7.38% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 23.46% 337ms 7.23% VtkMeshWriter::WriteFiles 0 0% 23.46% 327ms 7.01% vtkXMLWriter::WritePointsAppendedData 172ms 3.69% 27.14% 324ms 6.95% __printf_fp_buffer_1 3ms 0.064% 27.21% 312ms 6.69% vtkCell::~vtkCell 35ms 0.75% 27.96% 286ms 6.13% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 25ms 0.54% 28.49% 261ms 5.60% std::__new_allocator::allocate (inline) 0 0% 28.49% 260ms 5.57% std::allocator_traits::allocate (inline) 4ms 0.086% 28.58% 252ms 5.40% std::__new_allocator::deallocate (inline) 0 0% 28.58% 248ms 5.32% std::allocator_traits::deallocate (inline) 0 0% 28.58% 242ms 5.19% vtkXMLWriter::WriteCompressionBlock 0 0% 28.58% 234ms 5.02% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.086% 28.67% 234ms 5.02% PottsBasedCellPopulation::UpdateCellLocations 0 0% 28.67% 228ms 4.89% vtkDataCompressor::Compress 0 0% 28.67% 227ms 4.87% compress2 0 0% 28.67% 227ms 4.87% vtkZLibDataCompressor::CompressBuffer 69ms 1.48% 30.15% 225ms 4.82% crc32 0 0% 30.15% 225ms 4.82% deflate 6ms 0.13% 30.27% 219ms 4.70% vtkBase64OutputStream::Write 5ms 0.11% 30.38% 218ms 4.67% vtkPoints::~vtkPoints 16ms 0.34% 30.72% 213ms 4.57% vtkBase64OutputStream::EncodeTriplet 0 0% 30.72% 189ms 4.05% tbb::detail::r1::parallel_pipeline 0 0% 30.72% 186ms 3.99% clone3 0 0% 30.72% 186ms 3.99% start_thread 64ms 1.37% 32.10% 184ms 3.95% std::ostream::write 6ms 0.13% 32.23% 184ms 3.95% vtkFloatArray::New 0 0% 32.23% 182ms 3.90% tbb::detail::r1::reset 67ms 1.44% 33.66% 180ms 3.86% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 33.66% 170ms 3.64% vtkQuad::~vtkQuad 3ms 0.064% 33.73% 169ms 3.62% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.021% 33.75% 166ms 3.56% vtkFloatArray::vtkFloatArray 1ms 0.021% 33.77% 164ms 3.52% vtkFloatArray::~vtkFloatArray 0 0% 33.77% 162ms 3.47% vtkTriangle::~vtkTriangle 4ms 0.086% 33.86% 161ms 3.45% vtkIdList::AllocateInternal 0 0% 33.86% 158ms 3.39% vtkLine::GetParametricCenter 0 0% 33.86% 154ms 3.30% NodeLocationWriter::VisitAnyPopulation 1ms 0.021% 33.88% 152ms 3.26% NodesOnlyMesh::ConstructNodesWithoutMesh 3ms 0.064% 33.94% 152ms 3.26% std::_Vector_base::_M_deallocate (inline) 92ms 1.97% 35.91% 150ms 3.22% malloc_consolidate 12ms 0.26% 36.17% 147ms 3.15% std::vector::_M_default_append 7ms 0.15% 36.32% 145ms 3.11% vtkDataArray::CreateDataArray 136ms 2.92% 39.24% 144ms 3.09% [libz.so.1.3] 0 0% 39.24% 140ms 3.00% VertexMesh::VertexMesh 0 0% 39.24% 138ms 2.96% std::vector::~vector (inline) 1ms 0.021% 39.26% 134ms 2.87% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 39.26% 134ms 2.87% std::_Rb_tree::_M_create_node (inline) 6ms 0.13% 39.39% 133ms 2.85% MutableElement::BuildEdges 27ms 0.58% 39.97% 133ms 2.85% std::_Rb_tree::_M_erase 63ms 1.35% 41.32% 133ms 2.85% std::basic_filebuf::xsputn 0 0% 41.32% 132ms 2.83% std::_Rb_tree::_M_get_node (inline) 11ms 0.24% 41.55% 132ms 2.83% std::_Rb_tree::_Rb_tree 6ms 0.13% 41.68% 132ms 2.83% std::_Rb_tree::~_Rb_tree (inline) 0 0% 41.68% 132ms 2.83% std::set::set (inline) 7ms 0.15% 41.83% 132ms 2.83% vtkTypeFloat64Array::New 129ms 2.77% 44.60% 129ms 2.77% __strcmp_avx2 1ms 0.021% 44.62% 129ms 2.77% std::_Vector_base::_M_allocate (inline) 3ms 0.064% 44.68% 125ms 2.68% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 38ms 0.81% 45.50% 125ms 2.68% vtkObject::vtkObject 0 0% 45.50% 124ms 2.66% VertexMesh::~VertexMesh 3ms 0.064% 45.56% 124ms 2.66% vtkDoubleArray::vtkDoubleArray 0 0% 45.56% 119ms 2.55% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 45.56% 119ms 2.55% std::set::~set (inline) 3ms 0.064% 45.63% 115ms 2.47% EdgeHelper::GetEdgeFromNodes 1ms 0.021% 45.65% 114ms 2.44% CellPropertyCollection::GetPropertiesType (inline) 114ms 2.44% 48.09% 114ms 2.44% __GI_sched_yield 5ms 0.11% 48.20% 111ms 2.38% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 48.20% 110ms 2.36% std::_Vector_base::~_Vector_base (inline) 1ms 0.021% 48.22% 106ms 2.27% vtkXMLWriter::WritePointDataAppendedData 9ms 0.19% 48.41% 105ms 2.25% std::_Rb_tree::_M_copy (inline) 0 0% 48.41% 103ms 2.21% AbstractCellProperty::IsSubType (inline) 15ms 0.32% 48.73% 103ms 2.21% __dynamic_cast 0 0% 48.73% 102ms 2.19% std::_Rb_tree::_M_drop_node (inline) 0 0% 48.73% 99ms 2.12% std::_Rb_tree::_M_put_node (inline) 48ms 1.03% 49.76% 97ms 2.08% std::__ostream_insert 76ms 1.63% 51.39% 97ms 2.08% std::basic_streambuf::xsputn 0 0% 51.39% 97ms 2.08% vtkIdList::Allocate 54ms 1.16% 52.55% 97ms 2.08% vtkTypeFloat64Array::PrintSelf 0 0% 52.55% 96ms 2.06% Cell::HasCellProperty (inline) 2ms 0.043% 52.59% 96ms 2.06% CellPropertyCollection::HasProperty 53ms 1.14% 53.73% 96ms 2.06% vtkObjectBase::UnRegisterInternal 2ms 0.043% 53.77% 95ms 2.04% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.086% 53.86% 94ms 2.02% std::operator<< (inline) 10ms 0.21% 54.07% 93ms 1.99% std::_Rb_tree::_M_clone_node (inline) 4ms 0.086% 54.16% 91ms 1.95% AbstractCellProperty::IsType (inline) 0 0% 54.16% 91ms 1.95% EdgeHelper::~EdgeHelper (inline) 1ms 0.021% 54.18% 89ms 1.91% std::vector::push_back (inline) 48ms 1.03% 55.21% 88ms 1.89% hack_digit 10ms 0.21% 55.42% 87ms 1.87% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 55.42% 85ms 1.82% std::map::operator[] (partial-inline) 24ms 0.51% 55.94% 85ms 1.82% vtkObject::Modified 7ms 0.15% 56.09% 84ms 1.80% _int_free_maybe_consolidate 3ms 0.064% 56.15% 84ms 1.80% vtkIdList::New 0 0% 56.15% 81ms 1.74% tcache_get (inline) 81ms 1.74% 57.89% 81ms 1.74% tcache_get_n (inline) 75ms 1.61% 59.50% 75ms 1.61% unlink_chunk 2ms 0.043% 59.54% 75ms 1.61% vtkDoubleArray::~vtkDoubleArray 0 0% 59.54% 72ms 1.54% Cell::GetCellProliferativeType 33ms 0.71% 60.25% 72ms 1.54% __cxxabiv1::__si_class_type_info::__do_dyncast 13ms 0.28% 60.53% 71ms 1.52% AbstractCellProperty::IsSame 0 0% 60.53% 71ms 1.52% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 6ms 0.13% 60.66% 68ms 1.46% std::vector::_M_realloc_insert 22ms 0.47% 61.13% 66ms 1.42% std::_Rb_tree::_M_lower_bound (inline) 0 0% 61.13% 63ms 1.35% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 8ms 0.17% 61.30% 62ms 1.33% vtkSOADataArrayTemplate::FillTypedComponent 10ms 0.21% 61.51% 58ms 1.24% std::type_info::operator== (inline) 58ms 1.24% 62.76% 58ms 1.24% vtkTimeStamp::Modified 18ms 0.39% 63.14% 56ms 1.20% vtkDataArray::~vtkDataArray 56ms 1.20% 64.34% 56ms 1.20% vtkObject::~vtkObject 0 0% 64.34% 54ms 1.16% NodesOnlyMesh::~NodesOnlyMesh 0 0% 64.34% 54ms 1.16% std::_Rb_tree::lower_bound (inline) 0 0% 64.34% 54ms 1.16% std::map::lower_bound (inline) 4ms 0.086% 64.43% 52ms 1.11% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 64.43% 51ms 1.09% NodesOnlyMesh::SetUpBoxCollection 4ms 0.086% 64.52% 50ms 1.07% vtkDataArray::vtkDataArray 1ms 0.021% 64.54% 48ms 1.03% AbstractCellPopulation::GetCellUsingLocationIndex 1ms 0.021% 64.56% 48ms 1.03% boost::numeric::ublas::vector_assign (inline) 47ms 1.01% 65.57% 47ms 1.01% [libvtkCommonCore-9.3.so.9.3] 7ms 0.15% 65.72% 47ms 1.01% std::num_put::_M_insert_int 45ms 0.96% 66.68% 45ms 0.96% __memcpy_avx_unaligned_erms 0 0% 66.68% 45ms 0.96% std::_Rb_tree::_M_insert_unique 1ms 0.021% 66.70% 45ms 0.96% std::__basic_file::xsputn_2 0 0% 66.70% 45ms 0.96% std::set::insert (inline) 6ms 0.13% 66.83% 45ms 0.96% vtkAbstractArray::vtkAbstractArray 44ms 0.94% 67.77% 44ms 0.94% __GI___writev 26ms 0.56% 68.33% 43ms 0.92% std::_Hashtable::clear 26ms 0.56% 68.89% 41ms 0.88% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 68.89% 41ms 0.88% DistributedBoxCollection::IsOwned 4ms 0.086% 68.98% 41ms 0.88% std::_Rb_tree::_M_insert_ (inline) 1ms 0.021% 69.00% 41ms 0.88% std::make_unique (inline) 41ms 0.88% 69.88% 41ms 0.88% std::ostream::sentry::sentry 0 0% 69.88% 40ms 0.86% std::_Destroy (inline) 0 0% 69.88% 40ms 0.86% std::_Destroy_aux::__destroy (inline) 38ms 0.81% 70.69% 38ms 0.81% vtkObjectBase::Delete 0 0% 70.69% 37ms 0.79% vtkDataArray::ComputeRange 1ms 0.021% 70.71% 36ms 0.77% DistributedBoxCollection::SetupLocalBoxesHalfOnly 13ms 0.28% 70.99% 36ms 0.77% boost::numeric::ublas::indexing_vector_assign 3ms 0.064% 71.05% 35ms 0.75% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 71.05% 35ms 0.75% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.05% 35ms 0.75% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 71.05% 35ms 0.75% _dl_init 0 0% 71.05% 35ms 0.75% _dl_start_user 0 0% 71.05% 35ms 0.75% call_init (inline) 35ms 0.75% 71.81% 35ms 0.75% tcache_put (inline) 30ms 0.64% 72.45% 35ms 0.75% vtkObject::ObjectFinalize 4ms 0.086% 72.53% 34ms 0.73% VertexMeshWriter::GetNextNode 0 0% 72.53% 33ms 0.71% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 72.53% 33ms 0.71% VertexMesh::Clear 0 0% 72.53% 32ms 0.69% CxxTest::RealWorldDescription::setUp 0 0% 72.53% 32ms 0.69% PMPI_Init_thread 0 0% 72.53% 32ms 0.69% PetscInitialize 0 0% 72.53% 32ms 0.69% PetscSetup::setUpWorld 0 0% 72.53% 32ms 0.69% PetscSetupUtils::CommonSetup 0 0% 72.53% 32ms 0.69% PetscSetupUtils::InitialisePetsc 0 0% 72.53% 32ms 0.69% ompi_mpi_init 32ms 0.69% 73.22% 32ms 0.69% vtkObjectBase::~vtkObjectBase 5ms 0.11% 73.33% 31ms 0.66% __find_specmb (inline) 0 0% 73.33% 31ms 0.66% std::_Rb_tree::_M_emplace_hint_unique 1ms 0.021% 73.35% 31ms 0.66% std::unique_ptr::~unique_ptr (inline) 0 0% 73.35% 30ms 0.64% Edge::Edge 29ms 0.62% 73.97% 30ms 0.64% std::num_put::do_put 4ms 0.086% 74.06% 30ms 0.64% vtkIdList::vtkIdList 0 0% 74.06% 29ms 0.62% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 74.06% 29ms 0.62% Edge::SetNodes (inline) 2ms 0.043% 74.10% 29ms 0.62% boost::serialization::singleton::get_instance 0 0% 74.10% 29ms 0.62% std::default_delete::operator() (inline) 2ms 0.043% 74.14% 29ms 0.62% std::less::operator() (inline) 0 0% 74.14% 28ms 0.6% PottsBasedCellPopulation::AcceptCellWriter 12ms 0.26% 74.40% 28ms 0.6% _int_free_merge_chunk 28ms 0.6% 75.00% 28ms 0.6% std::_Rb_tree_increment 28ms 0.6% 75.60% 28ms 0.6% vtkObjectBase::vtkObjectBase 0 0% 75.60% 27ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 2ms 0.043% 75.64% 27ms 0.58% std::basic_filebuf::overflow 27ms 0.58% 76.22% 27ms 0.58% std::operator< (inline) 27ms 0.58% 76.80% 27ms 0.58% vtkDataArray::Modified 0 0% 76.80% 26ms 0.56% Cell::GetCellId 0 0% 76.80% 26ms 0.56% Cell::GetMutationState 26ms 0.56% 77.36% 26ms 0.56% [libstdc++.so.6.0.33] 26ms 0.56% 77.92% 26ms 0.56% __strlen_avx2 0 0% 77.92% 26ms 0.56% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 77.92% 25ms 0.54% 1ms 0.021% 77.94% 25ms 0.54% CellIdWriter::GetCellDataForVtkOutput 1ms 0.021% 77.96% 25ms 0.54% MutableElement::MutableElement 0 0% 77.96% 25ms 0.54% VertexElement::VertexElement 1ms 0.021% 77.98% 25ms 0.54% VertexMeshWriter::GetNextElement 24ms 0.51% 78.49% 25ms 0.54% __GI___libc_write 25ms 0.54% 79.03% 25ms 0.54% __strchrnul_avx2 5ms 0.11% 79.14% 25ms 0.54% boost::serialization::void_cast_detail::void_caster::recursive_register 1ms 0.021% 79.16% 25ms 0.54% std::basic_filebuf::_M_convert_to_external 25ms 0.54% 79.70% 25ms 0.54% std::codecvt::do_always_noconv 3ms 0.064% 79.76% 25ms 0.54% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.021% 79.78% 25ms 0.54% vtkDoubleArray::New 0 0% 79.78% 24ms 0.51% Node::ConstructNodeAttributes (inline) 0 0% 79.78% 24ms 0.51% Node::SetRadius 24ms 0.51% 80.30% 24ms 0.51% __mpn_divrem 24ms 0.51% 80.81% 24ms 0.51% operator delete 0 0% 80.81% 24ms 0.51% std::__basic_file::xsputn 4ms 0.086% 80.90% 24ms 0.51% vtkIdList::~vtkIdList