File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3903ms, 78.85% of 4950ms total Dropped 754 nodes (cum <= 24.75ms) flat flat% sum% cum cum% 0 0% 0% 4747ms 95.90% __libc_start_call_main 0 0% 0% 4747ms 95.90% __libc_start_main_impl 0 0% 0% 4747ms 95.90% _start 0 0% 0% 4731ms 95.58% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4731ms 95.58% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4731ms 95.58% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4731ms 95.58% main 0 0% 0% 4690ms 94.75% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4690ms 94.75% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4690ms 94.75% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4677ms 94.48% AbstractCellBasedSimulation::Solve 0 0% 0% 4359ms 88.06% AbstractCellPopulation::WriteResultsToFiles 9ms 0.18% 0.18% 4116ms 83.15% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.18% 1996ms 40.32% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.18% 1720ms 34.75% VertexMeshWriter::MakeVtkMesh 0 0% 0.18% 1282ms 25.90% vtkPolygon::New 3ms 0.061% 0.24% 1282ms 25.90% vtkPolygon::vtkPolygon 7ms 0.14% 0.38% 940ms 18.99% vtkCell::vtkCell 3ms 0.061% 0.44% 812ms 16.40% vtkPoints::New 0 0% 0.44% 806ms 16.28% VertexMeshWriter::WriteFiles 54ms 1.09% 1.54% 772ms 15.60% std::ostream::_M_insert 9ms 0.18% 1.72% 771ms 15.58% vtkPoints::vtkPoints 1ms 0.02% 1.74% 769ms 15.54% std::ostream::operator<< (inline) 53ms 1.07% 2.81% 663ms 13.39% operator new 46ms 0.93% 3.74% 642ms 12.97% std::num_put::_M_insert_float 1ms 0.02% 3.76% 641ms 12.95% vtkLine::New 213ms 4.30% 8.06% 624ms 12.61% __GI___libc_malloc 8ms 0.16% 8.22% 617ms 12.46% vtkLine::vtkLine 0 0% 8.22% 607ms 12.26% vtkQuad::New 3ms 0.061% 8.28% 606ms 12.24% vtkQuad::vtkQuad 1ms 0.02% 8.30% 585ms 11.82% vtkTriangle::New 0 0% 8.30% 584ms 11.80% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.30% 584ms 11.80% vtkXMLWriterBase::Write 0 0% 8.30% 583ms 11.78% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.30% 581ms 11.74% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.30% 581ms 11.74% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.30% 579ms 11.70% vtkExecutive::CallAlgorithm 0 0% 8.30% 578ms 11.68% vtkCompositeDataPipeline::ExecuteData 0 0% 8.30% 578ms 11.68% vtkXMLUnstructuredDataWriter::ProcessRequest 4ms 0.081% 8.38% 576ms 11.64% vtkTriangle::vtkTriangle 0 0% 8.38% 520ms 10.51% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.38% 520ms 10.51% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 12ms 0.24% 8.63% 507ms 10.24% std::__cxx11::collate::do_transform 28ms 0.57% 9.19% 506ms 10.22% vtkPoints::SetDataType 160ms 3.23% 12.42% 502ms 10.14% __GI___libc_free 5ms 0.1% 12.53% 473ms 9.56% ___vsnprintf 1ms 0.02% 12.55% 468ms 9.45% __vsnprintf_internal (inline) 57ms 1.15% 13.70% 462ms 9.33% __printf_buffer 0 0% 13.70% 458ms 9.25% vtkXMLWriter::WriteBinaryData 0 0% 13.70% 452ms 9.13% vtkXMLWriter::WriteBinaryDataInternal 1ms 0.02% 13.72% 451ms 9.11% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.72% 445ms 8.99% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 23ms 0.46% 14.18% 376ms 7.60% __printf_fp_l_buffer 0 0% 14.18% 376ms 7.60% __printf_fp_spec (inline) 1ms 0.02% 14.20% 375ms 7.58% vtkPolygon::~vtkPolygon 0 0% 14.20% 353ms 7.13% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 14.20% 349ms 7.05% VtkMeshWriter::WriteFiles 250ms 5.05% 19.25% 348ms 7.03% _int_malloc 208ms 4.20% 23.45% 342ms 6.91% _int_free 174ms 3.52% 26.97% 339ms 6.85% __printf_fp_buffer_1 53ms 1.07% 28.04% 326ms 6.59% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 1ms 0.02% 28.06% 323ms 6.53% vtkXMLWriter::WritePointsAppendedData 49ms 0.99% 29.05% 315ms 6.36% std::__new_allocator::allocate (inline) 0 0% 29.05% 314ms 6.34% std::allocator_traits::allocate (inline) 0 0% 29.05% 309ms 6.24% OnLatticeSimulation::UpdateCellLocationsAndTopology 3ms 0.061% 29.11% 309ms 6.24% PottsBasedCellPopulation::UpdateCellLocations 1ms 0.02% 29.13% 297ms 6.00% vtkCell::~vtkCell 4ms 0.081% 29.21% 261ms 5.27% std::__new_allocator::deallocate (inline) 0 0% 29.21% 260ms 5.25% std::allocator_traits::deallocate (inline) 0 0% 29.21% 237ms 4.79% vtkXMLWriter::WriteCompressionBlock 0 0% 29.21% 223ms 4.51% vtkDataCompressor::Compress 0 0% 29.21% 222ms 4.48% compress2 0 0% 29.21% 222ms 4.48% vtkZLibDataCompressor::CompressBuffer 64ms 1.29% 30.51% 219ms 4.42% crc32 0 0% 30.51% 219ms 4.42% deflate 8ms 0.16% 30.67% 216ms 4.36% vtkBase64OutputStream::Write 9ms 0.18% 30.85% 210ms 4.24% std::_Rb_tree::_Rb_tree 0 0% 30.85% 210ms 4.24% std::set::set (inline) 13ms 0.26% 31.11% 208ms 4.20% vtkBase64OutputStream::EncodeTriplet 65ms 1.31% 32.42% 191ms 3.86% std::_Rb_tree::_M_erase 3ms 0.061% 32.48% 191ms 3.86% vtkFloatArray::New 4ms 0.081% 32.57% 189ms 3.82% vtkPoints::~vtkPoints 5ms 0.1% 32.67% 188ms 3.80% std::_Rb_tree::~_Rb_tree (inline) 0 0% 32.67% 184ms 3.72% VertexMesh::~VertexMesh 0 0% 32.67% 180ms 3.64% std::_Rb_tree::_M_create_node (inline) 0 0% 32.67% 178ms 3.60% tbb::detail::r1::parallel_pipeline 0 0% 32.67% 177ms 3.58% std::_Rb_tree::_M_get_node (inline) 3ms 0.061% 32.73% 173ms 3.49% vtkFloatArray::vtkFloatArray 46ms 0.93% 33.66% 171ms 3.45% std::ostream::write 2ms 0.04% 33.70% 170ms 3.43% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 33.70% 168ms 3.39% NodeLocationWriter::VisitAnyPopulation 12ms 0.24% 33.94% 167ms 3.37% std::_Rb_tree::_M_copy (inline) 0 0% 33.94% 166ms 3.35% clone3 0 0% 33.94% 166ms 3.35% start_thread 0 0% 33.94% 164ms 3.31% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 33.94% 163ms 3.29% tbb::detail::r1::reset 72ms 1.45% 35.39% 163ms 3.29% tbb::detail::r1::wait_bounded_queue_monitor 2ms 0.04% 35.43% 161ms 3.25% vtkDoubleArray::vtkDoubleArray 0 0% 35.43% 161ms 3.25% vtkQuad::~vtkQuad 0 0% 35.43% 160ms 3.23% vtkTriangle::~vtkTriangle 10ms 0.2% 35.64% 159ms 3.21% vtkIdList::AllocateInternal 6ms 0.12% 35.76% 158ms 3.19% vtkDataArray::CreateDataArray 15ms 0.3% 36.06% 153ms 3.09% std::vector::_M_default_append 8ms 0.16% 36.22% 153ms 3.09% vtkFloatArray::~vtkFloatArray 151ms 3.05% 39.27% 152ms 3.07% [libz.so.1.3] 3ms 0.061% 39.33% 152ms 3.07% vtkTypeFloat64Array::~vtkTypeFloat64Array 84ms 1.70% 41.03% 151ms 3.05% malloc_consolidate 17ms 0.34% 41.37% 151ms 3.05% std::_Rb_tree::_M_clone_node (inline) 1ms 0.02% 41.39% 150ms 3.03% VertexMesh::VertexMesh 0 0% 41.39% 148ms 2.99% std::vector::~vector (inline) 1ms 0.02% 41.41% 147ms 2.97% std::_Vector_base::_M_deallocate (inline) 3ms 0.061% 41.47% 145ms 2.93% vtkLine::GetParametricCenter 62ms 1.25% 42.73% 144ms 2.91% std::basic_filebuf::xsputn 3ms 0.061% 42.79% 142ms 2.87% vtkTypeFloat64Array::New 0 0% 42.79% 139ms 2.81% std::set::~set (inline) 3ms 0.061% 42.85% 138ms 2.79% MutableElement::BuildEdges 0 0% 42.85% 138ms 2.79% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 42.85% 136ms 2.75% std::_Vector_base::_M_allocate (inline) 0 0% 42.85% 128ms 2.59% EdgeHelper::~EdgeHelper (inline) 2ms 0.04% 42.89% 128ms 2.59% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.02% 42.91% 127ms 2.57% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 2ms 0.04% 42.95% 121ms 2.44% EdgeHelper::GetEdgeFromNodes 0 0% 42.95% 121ms 2.44% std::_Rb_tree::_M_drop_node (inline) 1ms 0.02% 42.97% 119ms 2.40% vtkXMLWriter::WritePointDataAppendedData 6ms 0.12% 43.09% 118ms 2.38% std::operator<< (inline) 0 0% 43.09% 117ms 2.36% std::_Vector_base::~_Vector_base (inline) 32ms 0.65% 43.74% 117ms 2.36% vtkObject::vtkObject 52ms 1.05% 44.79% 116ms 2.34% std::__ostream_insert 0 0% 44.79% 114ms 2.30% std::_Rb_tree::_M_put_node (inline) 3ms 0.061% 44.85% 104ms 2.10% CellPropertyCollection::GetPropertiesType (inline) 22ms 0.44% 45.29% 103ms 2.08% vtkAOSDataArrayTemplate::DataElementChanged 43ms 0.87% 46.16% 103ms 2.08% vtkTypeFloat64Array::PrintSelf 100ms 2.02% 48.18% 100ms 2.02% __strcmp_avx2 0 0% 48.18% 96ms 1.94% vtkIdList::Allocate 18ms 0.36% 48.55% 95ms 1.92% __dynamic_cast 1ms 0.02% 48.57% 94ms 1.90% AbstractCellProperty::IsSubType (inline) 2ms 0.04% 48.61% 94ms 1.90% std::map::operator[] (partial-inline) 54ms 1.09% 49.70% 94ms 1.90% vtkObjectBase::UnRegisterInternal 90ms 1.82% 51.52% 90ms 1.82% __GI_sched_yield 6ms 0.12% 51.64% 90ms 1.82% _int_free_maybe_consolidate 3ms 0.061% 51.70% 89ms 1.80% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 46ms 0.93% 52.63% 85ms 1.72% hack_digit 83ms 1.68% 54.30% 83ms 1.68% unlink_chunk 61ms 1.23% 55.54% 81ms 1.64% std::basic_streambuf::xsputn 3ms 0.061% 55.60% 81ms 1.64% std::vector::push_back (inline) 25ms 0.51% 56.10% 77ms 1.56% std::_Rb_tree::_M_lower_bound (inline) 24ms 0.48% 56.59% 76ms 1.54% vtkObject::Modified 4ms 0.081% 56.67% 75ms 1.52% AbstractCellPopulation::GetCellUsingLocationIndex 6ms 0.12% 56.79% 73ms 1.47% boost::numeric::ublas::c_vector::c_vector (partial-inline) 8ms 0.16% 56.95% 73ms 1.47% vtkDataArray::vtkDataArray 0 0% 56.95% 71ms 1.43% NodesOnlyMesh::SetUpBoxCollection 6ms 0.12% 57.07% 71ms 1.43% vtkDoubleArray::~vtkDoubleArray 0 0% 57.07% 71ms 1.43% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 6ms 0.12% 57.19% 70ms 1.41% vtkIdList::New 0 0% 57.19% 68ms 1.37% AbstractCellProperty::IsType (inline) 0 0% 57.19% 67ms 1.35% boost::numeric::ublas::vector_assign (inline) 0 0% 57.19% 65ms 1.31% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 57.19% 64ms 1.29% Cell::HasCellProperty (inline) 2ms 0.04% 57.23% 64ms 1.29% CellPropertyCollection::HasProperty 1ms 0.02% 57.25% 63ms 1.27% Cell::GetCellProliferativeType 13ms 0.26% 57.52% 63ms 1.27% vtkAbstractArray::vtkAbstractArray 2ms 0.04% 57.56% 61ms 1.23% std::vector::_M_realloc_insert 0 0% 57.56% 59ms 1.19% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.02% 57.58% 56ms 1.13% VertexMesh::Clear 24ms 0.48% 58.06% 56ms 1.13% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 58.06% 56ms 1.13% tcache_get (inline) 56ms 1.13% 59.19% 56ms 1.13% tcache_get_n (inline) 6ms 0.12% 59.31% 55ms 1.11% VertexMeshWriter::GetNextNode 28ms 0.57% 59.88% 54ms 1.09% std::_Hashtable::clear 0 0% 59.88% 54ms 1.09% std::_Rb_tree::lower_bound (inline) 0 0% 59.88% 54ms 1.09% std::map::lower_bound (inline) 12ms 0.24% 60.12% 54ms 1.09% std::num_put::_M_insert_int 53ms 1.07% 61.19% 54ms 1.09% vtkObject::~vtkObject 15ms 0.3% 61.49% 53ms 1.07% boost::numeric::ublas::indexing_vector_assign 5ms 0.1% 61.60% 53ms 1.07% std::_Rb_tree::_M_insert_unique 0 0% 61.60% 53ms 1.07% std::set::insert (inline) 12ms 0.24% 61.84% 52ms 1.05% AbstractCellProperty::IsSame 52ms 1.05% 62.89% 52ms 1.05% __memcpy_avx_unaligned_erms 0 0% 62.89% 49ms 0.99% std::map::~map (inline) 49ms 0.99% 63.88% 49ms 0.99% vtkTimeStamp::Modified 2ms 0.04% 63.92% 48ms 0.97% DistributedBoxCollection::SetupLocalBoxesHalfOnly 48ms 0.97% 64.89% 48ms 0.97% [libvtkCommonCore-9.3.so.9.3] 48ms 0.97% 65.86% 48ms 0.97% __GI___writev 0 0% 65.86% 48ms 0.97% std::__basic_file::xsputn_2 9ms 0.18% 66.04% 47ms 0.95% vtkSOADataArrayTemplate::FillTypedComponent 46ms 0.93% 66.97% 46ms 0.93% std::ostream::sentry::sentry 0 0% 66.97% 43ms 0.87% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 42ms 0.85% 67.82% 43ms 0.87% vtkObjectBase::Delete 0 0% 67.82% 42ms 0.85% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.02% 67.84% 41ms 0.83% tbb::detail::r1::cancel_group_execution 1ms 0.02% 67.86% 41ms 0.83% vtkDoubleArray::New 14ms 0.28% 68.14% 40ms 0.81% std::type_info::operator== (inline) 0 0% 68.14% 39ms 0.79% std::make_unique (inline) 0 0% 68.14% 39ms 0.79% vtkDataArray::ComputeRange 6ms 0.12% 68.26% 39ms 0.79% vtkIdList::~vtkIdList 39ms 0.79% 69.05% 39ms 0.79% vtkObjectBase::~vtkObjectBase 0 0% 69.05% 38ms 0.77% _dl_init 0 0% 69.05% 38ms 0.77% call_init (inline) 1ms 0.02% 69.07% 38ms 0.77% std::_Rb_tree::_M_emplace_hint_unique 2ms 0.04% 69.11% 38ms 0.77% std::__basic_file::xsputn 0 0% 69.11% 38ms 0.77% std::basic_filebuf::_M_convert_to_external 0 0% 69.11% 38ms 0.77% std::basic_filebuf::overflow 4ms 0.081% 69.19% 38ms 0.77% vtkAOSDataArrayTemplate::InsertTuple 0 0% 69.19% 37ms 0.75% CxxTest::RealWorldDescription::setUp 0 0% 69.19% 37ms 0.75% PetscInitialize 0 0% 69.19% 37ms 0.75% PetscSetup::setUpWorld 0 0% 69.19% 37ms 0.75% PetscSetupUtils::CommonSetup 0 0% 69.19% 37ms 0.75% PetscSetupUtils::InitialisePetsc 0 0% 69.19% 37ms 0.75% _dl_start_user 12ms 0.24% 69.43% 37ms 0.75% _int_free_merge_chunk 0 0% 69.43% 36ms 0.73% DistributedBoxCollection::~DistributedBoxCollection 0 0% 69.43% 36ms 0.73% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 69.43% 36ms 0.73% PMPI_Init_thread 36ms 0.73% 70.16% 36ms 0.73% __GI___libc_write 0 0% 70.16% 36ms 0.73% boost::numeric::ublas::c_vector::assign (inline) 0 0% 70.16% 36ms 0.73% ompi_mpi_init 0 0% 70.16% 35ms 0.71% std::_Destroy (inline) 0 0% 70.16% 35ms 0.71% std::_Destroy_aux::__destroy (inline) 34ms 0.69% 70.85% 34ms 0.69% Node::GetIndex 3ms 0.061% 70.91% 34ms 0.69% std::_Rb_tree::_M_insert_ (inline) 0 0% 70.91% 34ms 0.69% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 0 0% 70.91% 34ms 0.69% std::_Rb_tree_header::_Rb_tree_header (inline) 34ms 0.69% 71.60% 34ms 0.69% std::codecvt::do_always_noconv 1ms 0.02% 71.62% 34ms 0.69% std::less::operator() (inline) 31ms 0.63% 72.24% 34ms 0.69% vtkObject::ObjectFinalize 33ms 0.67% 72.91% 33ms 0.67% std::operator< (inline) 3ms 0.061% 72.97% 33ms 0.67% vtkDataArrayPrivate::DoComputeVectorRange 33ms 0.67% 73.64% 33ms 0.67% vtkObjectBase::vtkObjectBase 1ms 0.02% 73.66% 32ms 0.65% DistributedBoxCollection::IsOwned 1ms 0.02% 73.68% 32ms 0.65% Edge::Edge 32ms 0.65% 74.32% 32ms 0.65% std::_Rb_tree_header::_M_reset (inline) 1ms 0.02% 74.34% 31ms 0.63% 15ms 0.3% 74.65% 31ms 0.63% DistributedBoxCollection::CalculateContainingBox (inline) 1ms 0.02% 74.67% 31ms 0.63% Node::ConstructNodeAttributes (inline) 0 0% 74.67% 31ms 0.63% Node::SetRadius 0 0% 74.67% 31ms 0.63% PottsMesh::GetVonNeumannNeighbouringNodeIndices 24ms 0.48% 75.15% 31ms 0.63% __printf_buffer_write 8ms 0.16% 75.31% 31ms 0.63% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 75.31% 30ms 0.61% Edge::SetNodes (inline) 30ms 0.61% 75.92% 30ms 0.61% __memset_avx2_unaligned_erms 30ms 0.61% 76.53% 30ms 0.61% boost::numeric::ublas::c_vector::operator() 0 0% 76.53% 29ms 0.59% OutputFileHandler::OpenOutputFile 29ms 0.59% 77.11% 29ms 0.59% operator delete 23ms 0.46% 77.58% 29ms 0.59% std::num_put::do_put 3ms 0.061% 77.64% 29ms 0.59% vtkAOSDataArrayTemplate::AllocateTuples 0 0% 77.64% 28ms 0.57% Cell::GetMutationState 0 0% 77.64% 28ms 0.57% CellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.081% 77.72% 28ms 0.57% boost::serialization::singleton::get_instance 0 0% 77.72% 28ms 0.57% std::basic_filebuf::open 2ms 0.04% 77.76% 27ms 0.55% Node::GetPoint 27ms 0.55% 78.30% 27ms 0.55% std::_Rb_tree::_S_right (inline) 0 0% 78.30% 26ms 0.53% Cell::GetCellId 0 0% 78.30% 26ms 0.53% CellIdWriter::GetCellDataForVtkOutput 0 0% 78.30% 26ms 0.53% vtkDataArrayPrivate::DoComputeScalarRange 2ms 0.04% 78.34% 26ms 0.53% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex 0 0% 78.34% 25ms 0.51% _IO_new_file_fopen 0 0% 78.34% 25ms 0.51% _IO_new_fopen 0 0% 78.34% 25ms 0.51% __GI__IO_file_open 0 0% 78.34% 25ms 0.51% __fopen_internal (inline) 25ms 0.51% 78.85% 25ms 0.51% __libc_open64