File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3883ms, 81.39% of 4771ms total Dropped 683 nodes (cum <= 23.86ms) flat flat% sum% cum cum% 0 0% 0% 4526ms 94.86% __libc_start_call_main 0 0% 0% 4526ms 94.86% __libc_start_main_impl 0 0% 0% 4526ms 94.86% _start 0 0% 0% 4511ms 94.55% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4511ms 94.55% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4511ms 94.55% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4511ms 94.55% main 0 0% 0% 4476ms 93.82% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4476ms 93.82% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4476ms 93.82% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4465ms 93.59% AbstractCellBasedSimulation::Solve 0 0% 0% 4193ms 87.89% AbstractCellPopulation::WriteResultsToFiles 24ms 0.5% 0.5% 3953ms 82.85% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.5% 1963ms 41.14% VertexMeshWriter::WriteVtkUsingMesh 7ms 0.15% 0.65% 1696ms 35.55% VertexMeshWriter::MakeVtkMesh 0 0% 0.65% 1242ms 26.03% vtkPolygon::New 0 0% 0.65% 1242ms 26.03% vtkPolygon::vtkPolygon 10ms 0.21% 0.86% 881ms 18.47% vtkCell::vtkCell 5ms 0.1% 0.96% 770ms 16.14% vtkPoints::New 2ms 0.042% 1.01% 768ms 16.10% VertexMeshWriter::WriteFiles 1ms 0.021% 1.03% 749ms 15.70% std::ostream::operator<< (inline) 53ms 1.11% 2.14% 748ms 15.68% std::ostream::_M_insert 12ms 0.25% 2.39% 717ms 15.03% vtkPoints::vtkPoints 47ms 0.99% 3.37% 650ms 13.62% operator new 35ms 0.73% 4.11% 624ms 13.08% std::num_put::_M_insert_float 218ms 4.57% 8.68% 610ms 12.79% __GI___libc_malloc 1ms 0.021% 8.70% 608ms 12.74% vtkQuad::New 3ms 0.063% 8.76% 607ms 12.72% vtkQuad::vtkQuad 2ms 0.042% 8.80% 585ms 12.26% vtkLine::New 0 0% 8.80% 578ms 12.11% vtkTriangle::New 10ms 0.21% 9.01% 571ms 11.97% vtkTriangle::vtkTriangle 0 0% 9.01% 569ms 11.93% vtkDemandDrivenPipeline::ProcessRequest 0 0% 9.01% 569ms 11.93% vtkStreamingDemandDrivenPipeline::Update 0 0% 9.01% 569ms 11.93% vtkXMLWriterBase::Write 0 0% 9.01% 568ms 11.91% vtkDemandDrivenPipeline::ExecuteData 0 0% 9.01% 568ms 11.91% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 9.01% 567ms 11.88% vtkCompositeDataPipeline::ExecuteData 0 0% 9.01% 567ms 11.88% vtkExecutive::CallAlgorithm 0 0% 9.01% 567ms 11.88% vtkXMLUnstructuredDataWriter::ProcessRequest 4ms 0.084% 9.10% 565ms 11.84% vtkLine::vtkLine 0 0% 9.10% 516ms 10.82% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 9.10% 516ms 10.82% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 7ms 0.15% 9.24% 481ms 10.08% std::__cxx11::collate::do_transform 151ms 3.16% 12.41% 471ms 9.87% __GI___libc_free 8ms 0.17% 12.58% 459ms 9.62% ___vsnprintf 0 0% 12.58% 457ms 9.58% vtkXMLWriter::WriteBinaryData 0 0% 12.58% 452ms 9.47% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.58% 451ms 9.45% __vsnprintf_internal (inline) 1ms 0.021% 12.60% 449ms 9.41% vtkXMLWriter::WriteBinaryDataBlock 65ms 1.36% 13.96% 441ms 9.24% __printf_buffer 29ms 0.61% 14.57% 438ms 9.18% vtkPoints::SetDataType 0 0% 14.57% 429ms 8.99% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 14.57% 399ms 8.36% vtkPolygon::~vtkPolygon 1ms 0.021% 14.59% 347ms 7.27% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 14.59% 346ms 7.25% VtkMeshWriter::WriteFiles 3ms 0.063% 14.65% 337ms 7.06% __printf_fp_spec (inline) 22ms 0.46% 15.11% 334ms 7.00% __printf_fp_l_buffer 225ms 4.72% 19.83% 324ms 6.79% _int_malloc 0 0% 19.83% 321ms 6.73% vtkXMLWriter::WritePointsAppendedData 207ms 4.34% 24.17% 320ms 6.71% _int_free 5ms 0.1% 24.27% 305ms 6.39% vtkCell::~vtkCell 154ms 3.23% 27.50% 297ms 6.23% __printf_fp_buffer_1 42ms 0.88% 28.38% 296ms 6.20% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 31ms 0.65% 29.03% 276ms 5.78% std::__new_allocator::allocate (inline) 0 0% 29.03% 275ms 5.76% std::allocator_traits::allocate (inline) 0 0% 29.03% 266ms 5.58% OnLatticeSimulation::UpdateCellLocationsAndTopology 3ms 0.063% 29.09% 266ms 5.58% PottsBasedCellPopulation::UpdateCellLocations 7ms 0.15% 29.24% 253ms 5.30% std::__new_allocator::deallocate (inline) 0 0% 29.24% 252ms 5.28% std::allocator_traits::deallocate (inline) 1ms 0.021% 29.26% 232ms 4.86% vtkXMLWriter::WriteCompressionBlock 5ms 0.1% 29.36% 221ms 4.63% vtkBase64OutputStream::Write 0 0% 29.36% 217ms 4.55% tbb::detail::r1::parallel_pipeline 1ms 0.021% 29.39% 217ms 4.55% vtkDataCompressor::Compress 22ms 0.46% 29.85% 216ms 4.53% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 29.87% 215ms 4.51% compress2 0 0% 29.87% 215ms 4.51% vtkZLibDataCompressor::CompressBuffer 0 0% 29.87% 211ms 4.42% clone3 52ms 1.09% 30.96% 211ms 4.42% crc32 0 0% 30.96% 211ms 4.42% deflate 0 0% 30.96% 211ms 4.42% start_thread 0 0% 30.96% 210ms 4.40% tbb::detail::r1::reset 89ms 1.87% 32.82% 208ms 4.36% tbb::detail::r1::wait_bounded_queue_monitor 7ms 0.15% 32.97% 199ms 4.17% vtkPoints::~vtkPoints 11ms 0.23% 33.20% 191ms 4.00% vtkFloatArray::New 2ms 0.042% 33.24% 181ms 3.79% vtkTriangle::~vtkTriangle 0 0% 33.24% 180ms 3.77% vtkQuad::~vtkQuad 45ms 0.94% 34.19% 177ms 3.71% std::ostream::write 4ms 0.084% 34.27% 164ms 3.44% NodesOnlyMesh::ConstructNodesWithoutMesh 88ms 1.84% 36.11% 164ms 3.44% std::basic_filebuf::xsputn 6ms 0.13% 36.24% 164ms 3.44% vtkIdList::AllocateInternal 0 0% 36.24% 163ms 3.42% NodeLocationWriter::VisitAnyPopulation 37ms 0.78% 37.02% 162ms 3.40% std::_Rb_tree::_M_erase 3ms 0.063% 37.08% 159ms 3.33% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.042% 37.12% 159ms 3.33% vtkLine::GetParametricCenter 2ms 0.042% 37.16% 157ms 3.29% std::set::set (inline) 14ms 0.29% 37.46% 155ms 3.25% std::_Rb_tree::_Rb_tree 2ms 0.042% 37.50% 155ms 3.25% vtkFloatArray::vtkFloatArray 2ms 0.042% 37.54% 155ms 3.25% vtkTypeFloat64Array::~vtkTypeFloat64Array 15ms 0.31% 37.85% 154ms 3.23% std::vector::_M_default_append 1ms 0.021% 37.87% 149ms 3.12% VertexMesh::VertexMesh 0 0% 37.87% 149ms 3.12% std::_Rb_tree::_M_create_node (inline) 4ms 0.084% 37.96% 147ms 3.08% vtkDataArray::CreateDataArray 144ms 3.02% 40.98% 146ms 3.06% [libz.so.1.3] 4ms 0.084% 41.06% 146ms 3.06% vtkDoubleArray::vtkDoubleArray 6ms 0.13% 41.19% 145ms 3.04% std::_Vector_base::_M_deallocate (inline) 3ms 0.063% 41.25% 144ms 3.02% MutableElement::BuildEdges 0 0% 41.25% 144ms 3.02% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 41.25% 144ms 3.02% std::_Rb_tree::_M_get_node (inline) 1ms 0.021% 41.27% 143ms 3.00% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 85ms 1.78% 43.05% 143ms 3.00% malloc_consolidate 0 0% 43.05% 139ms 2.91% VertexMesh::~VertexMesh 0 0% 43.05% 138ms 2.89% std::set::~set (inline) 4ms 0.084% 43.14% 138ms 2.89% vtkTypeFloat64Array::New 0 0% 43.14% 135ms 2.83% std::vector::~vector (inline) 0 0% 43.14% 134ms 2.81% std::_Rb_tree::_Alloc_node::operator() (inline) 2ms 0.042% 43.18% 133ms 2.79% vtkFloatArray::~vtkFloatArray 1ms 0.021% 43.20% 132ms 2.77% std::_Vector_base::_M_allocate (inline) 4ms 0.084% 43.28% 122ms 2.56% EdgeHelper::GetEdgeFromNodes 1ms 0.021% 43.30% 119ms 2.49% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 43.30% 118ms 2.47% std::_Rb_tree::_M_drop_node (inline) 10ms 0.21% 43.51% 117ms 2.45% std::_Rb_tree::_M_copy (inline) 116ms 2.43% 45.94% 116ms 2.43% __GI_sched_yield 0 0% 45.94% 113ms 2.37% std::_Rb_tree::_M_put_node (inline) 109ms 2.28% 48.23% 109ms 2.28% __strcmp_avx2 44ms 0.92% 49.15% 108ms 2.26% std::__ostream_insert 53ms 1.11% 50.26% 107ms 2.24% vtkTypeFloat64Array::PrintSelf 0 0% 50.26% 107ms 2.24% vtkXMLWriter::WritePointDataAppendedData 8ms 0.17% 50.43% 105ms 2.20% std::_Rb_tree::_M_clone_node (inline) 1ms 0.021% 50.45% 105ms 2.20% std::operator<< (inline) 20ms 0.42% 50.87% 105ms 2.20% vtkObject::vtkObject 0 0% 50.87% 104ms 2.18% std::_Vector_base::~_Vector_base (inline) 51ms 1.07% 51.94% 103ms 2.16% vtkObjectBase::UnRegisterInternal 1ms 0.021% 51.96% 102ms 2.14% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.021% 51.98% 99ms 2.08% vtkIdList::Allocate 0 0% 51.98% 98ms 2.05% EdgeHelper::~EdgeHelper (inline) 1ms 0.021% 52.00% 97ms 2.03% std::map::operator[] (partial-inline) 2ms 0.042% 52.04% 94ms 1.97% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.021% 52.06% 92ms 1.93% AbstractCellProperty::IsType (inline) 76ms 1.59% 53.66% 92ms 1.93% std::basic_streambuf::xsputn 36ms 0.75% 54.41% 89ms 1.87% std::_Rb_tree::_M_lower_bound (inline) 0 0% 54.41% 88ms 1.84% AbstractCellProperty::IsSubType (inline) 27ms 0.57% 54.98% 88ms 1.84% __dynamic_cast 0 0% 54.98% 87ms 1.82% Cell::HasCellProperty (inline) 3ms 0.063% 55.04% 87ms 1.82% CellPropertyCollection::HasProperty 7ms 0.15% 55.19% 87ms 1.82% vtkDoubleArray::~vtkDoubleArray 0 0% 55.19% 83ms 1.74% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 12ms 0.25% 55.44% 81ms 1.70% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 55.44% 80ms 1.68% std::vector::push_back (inline) 38ms 0.8% 56.24% 79ms 1.66% hack_digit 74ms 1.55% 57.79% 74ms 1.55% unlink_chunk 32ms 0.67% 58.46% 73ms 1.53% vtkObject::Modified 4ms 0.084% 58.54% 72ms 1.51% _int_free_maybe_consolidate 11ms 0.23% 58.77% 66ms 1.38% AbstractCellProperty::IsSame 3ms 0.063% 58.83% 65ms 1.36% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.83% 65ms 1.36% std::_Rb_tree::lower_bound (inline) 0 0% 58.83% 65ms 1.36% std::map::lower_bound (inline) 0 0% 58.83% 62ms 1.30% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 4ms 0.084% 58.92% 61ms 1.28% std::vector::_M_realloc_insert 0 0% 58.92% 58ms 1.22% Cell::GetCellProliferativeType 34ms 0.71% 59.63% 58ms 1.22% std::_Hashtable::clear 7ms 0.15% 59.78% 58ms 1.22% vtkIdList::New 0 0% 59.78% 57ms 1.19% NodesOnlyMesh::SetUpBoxCollection 0 0% 59.78% 57ms 1.19% std::_Rb_tree::_M_insert_unique 0 0% 59.78% 57ms 1.19% std::set::insert (inline) 1ms 0.021% 59.80% 57ms 1.19% tcache_get (inline) 56ms 1.17% 60.97% 56ms 1.17% tcache_get_n (inline) 14ms 0.29% 61.27% 55ms 1.15% std::type_info::operator== (inline) 8ms 0.17% 61.43% 55ms 1.15% vtkSOADataArrayTemplate::FillTypedComponent 4ms 0.084% 61.52% 54ms 1.13% boost::numeric::ublas::c_vector::c_vector (inline) 6ms 0.13% 61.64% 53ms 1.11% std::_Rb_tree::_M_insert_ (inline) 0 0% 61.64% 50ms 1.05% NodesOnlyMesh::~NodesOnlyMesh 50ms 1.05% 62.69% 50ms 1.05% [libvtkCommonCore-9.3.so.9.3] 0 0% 62.69% 50ms 1.05% boost::numeric::ublas::vector_assign (inline) 49ms 1.03% 63.72% 49ms 1.03% __GI___writev 0 0% 63.72% 49ms 1.03% std::__basic_file::xsputn_2 1ms 0.021% 63.74% 48ms 1.01% PottsMesh::GetMooreNeighbouringNodeIndices 48ms 1.01% 64.75% 48ms 1.01% vtkObjectBase::~vtkObjectBase 6ms 0.13% 64.87% 47ms 0.99% vtkIdList::~vtkIdList 3ms 0.063% 64.93% 46ms 0.96% vtkDataArray::vtkDataArray 12ms 0.25% 65.19% 45ms 0.94% vtkDataArray::~vtkDataArray 36ms 0.75% 65.94% 43ms 0.9% vtkObject::ObjectFinalize 8ms 0.17% 66.11% 42ms 0.88% std::num_put::_M_insert_int 42ms 0.88% 66.99% 42ms 0.88% std::ostream::sentry::sentry 10ms 0.21% 67.20% 42ms 0.88% vtkAbstractArray::vtkAbstractArray 41ms 0.86% 68.06% 42ms 0.88% vtkObject::~vtkObject 0 0% 68.06% 41ms 0.86% VertexMesh::Clear 0 0% 68.06% 41ms 0.86% std::_Destroy (inline) 0 0% 68.06% 41ms 0.86% std::_Destroy_aux::__destroy (inline) 1ms 0.021% 68.08% 40ms 0.84% DistributedBoxCollection::IsOwned 1ms 0.021% 68.10% 40ms 0.84% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 68.10% 40ms 0.84% vtkDataArray::ComputeRange 40ms 0.84% 68.94% 40ms 0.84% vtkTimeStamp::Modified 27ms 0.57% 69.50% 39ms 0.82% DistributedBoxCollection::CalculateContainingBox (inline) 39ms 0.82% 70.32% 39ms 0.82% __memcpy_avx_unaligned_erms 1ms 0.021% 70.34% 39ms 0.82% std::make_unique (inline) 1ms 0.021% 70.36% 39ms 0.82% vtkDoubleArray::New 4ms 0.084% 70.45% 38ms 0.8% VertexMeshWriter::GetNextNode 14ms 0.29% 70.74% 38ms 0.8% __cxxabiv1::__si_class_type_info::__do_dyncast 14ms 0.29% 71.03% 38ms 0.8% boost::numeric::ublas::indexing_vector_assign 0 0% 71.03% 37ms 0.78% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.021% 71.05% 36ms 0.75% std::basic_filebuf::_M_convert_to_external 0 0% 71.05% 36ms 0.75% std::basic_filebuf::overflow 2ms 0.042% 71.10% 36ms 0.75% std::less::operator() (inline) 36ms 0.75% 71.85% 36ms 0.75% vtkObjectBase::vtkObjectBase 35ms 0.73% 72.58% 35ms 0.73% __GI___libc_write 0 0% 72.58% 35ms 0.73% std::__basic_file::xsputn 2ms 0.042% 72.63% 35ms 0.73% tbb::detail::r1::cancel_group_execution 34ms 0.71% 73.34% 35ms 0.73% vtkObjectBase::Delete 0 0% 73.34% 34ms 0.71% _dl_init 0 0% 73.34% 34ms 0.71% _dl_start_user 0 0% 73.34% 34ms 0.71% call_init (inline) 34ms 0.71% 74.05% 34ms 0.71% std::operator< (inline) 5ms 0.1% 74.16% 33ms 0.69% vtkAOSDataArrayTemplate::InsertTuple 3ms 0.063% 74.22% 32ms 0.67% __find_specmb (inline) 32ms 0.67% 74.89% 32ms 0.67% __memset_avx2_unaligned_erms 10ms 0.21% 75.10% 32ms 0.67% _int_free_merge_chunk 0 0% 75.10% 31ms 0.65% CxxTest::RealWorldDescription::setUp 0 0% 75.10% 31ms 0.65% PMPI_Init_thread 0 0% 75.10% 31ms 0.65% PetscInitialize 0 0% 75.10% 31ms 0.65% PetscSetup::setUpWorld 0 0% 75.10% 31ms 0.65% PetscSetupUtils::CommonSetup 0 0% 75.10% 31ms 0.65% PetscSetupUtils::InitialisePetsc 0 0% 75.10% 31ms 0.65% VtkMeshWriter::MakeVtkMesh 0 0% 75.10% 31ms 0.65% ompi_mpi_init 0 0% 75.10% 31ms 0.65% std::_Rb_tree::_M_emplace_hint_unique 0 0% 75.10% 30ms 0.63% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 7ms 0.15% 75.25% 30ms 0.63% vtkAOSDataArrayTemplate::AllocateTuples 1ms 0.021% 75.27% 29ms 0.61% Cell::GetMutationState 0 0% 75.27% 29ms 0.61% DistributedBoxCollection::~DistributedBoxCollection 0 0% 75.27% 29ms 0.61% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 75.27% 29ms 0.61% PottsBasedCellPopulation::AcceptCellWriter 29ms 0.61% 75.88% 29ms 0.61% [libchaste_cell_based.so] 1ms 0.021% 75.90% 29ms 0.61% vtkDataArrayPrivate::DoComputeVectorRange 2ms 0.042% 75.94% 28ms 0.59% boost::serialization::singleton::get_instance 0 0% 75.94% 28ms 0.59% std::basic_filebuf::open 0 0% 75.94% 27ms 0.57% Cell::GetCellId 0 0% 75.94% 27ms 0.57% _IO_new_file_fopen 0 0% 75.94% 27ms 0.57% _IO_new_fopen 0 0% 75.94% 27ms 0.57% __GI__IO_file_open 0 0% 75.94% 27ms 0.57% __fopen_internal (inline) 27ms 0.57% 76.50% 27ms 0.57% __libc_open64 0 0% 76.50% 27ms 0.57% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 76.50% 27ms 0.57% std::__basic_file::open 27ms 0.57% 77.07% 27ms 0.57% std::codecvt::do_always_noconv 26ms 0.54% 77.61% 26ms 0.54% [libstdc++.so.6.0.33] 26ms 0.54% 78.16% 26ms 0.54% __mpn_divrem 26ms 0.54% 78.70% 26ms 0.54% __strchrnul_avx2 1ms 0.021% 78.73% 26ms 0.54% std::map::find (inline) 19ms 0.4% 79.12% 26ms 0.54% std::num_put::do_put 1ms 0.021% 79.14% 26ms 0.54% std::vector::emplace_back (inline) 7ms 0.15% 79.29% 26ms 0.54% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 79.29% 25ms 0.52% Node::ConstructNodeAttributes (inline) 0 0% 79.29% 25ms 0.52% Node::SetRadius 25ms 0.52% 79.82% 25ms 0.52% operator delete 0 0% 79.82% 25ms 0.52% std::_Rb_tree::find (inline) 25ms 0.52% 80.34% 25ms 0.52% std::_Rb_tree_increment 0 0% 80.34% 24ms 0.5% 0 0% 80.34% 24ms 0.5% CellIdWriter::GetCellDataForVtkOutput 2ms 0.042% 80.38% 24ms 0.5% Edge::Edge 0 0% 80.38% 24ms 0.5% OutputFileHandler::OpenOutputFile 0 0% 80.38% 24ms 0.5% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 24ms 0.5% 80.88% 24ms 0.5% std::_Rb_tree_header::_M_reset (inline) 0 0% 80.88% 24ms 0.5% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 80.88% 24ms 0.5% std::basic_filebuf::close 0 0% 80.88% 24ms 0.5% std::basic_ofstream::close (inline) 24ms 0.5% 81.39% 24ms 0.5% vtkDataArray::Modified