File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3827ms, 80.96% of 4727ms total Dropped 694 nodes (cum <= 23.64ms) flat flat% sum% cum cum% 0 0% 0% 4486ms 94.90% __libc_start_call_main 0 0% 0% 4486ms 94.90% __libc_start_main_impl 0 0% 0% 4486ms 94.90% _start 0 0% 0% 4469ms 94.54% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4469ms 94.54% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4469ms 94.54% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4469ms 94.54% main 0 0% 0% 4436ms 93.84% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4436ms 93.84% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4436ms 93.84% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4426ms 93.63% AbstractCellBasedSimulation::Solve 0 0% 0% 4166ms 88.13% AbstractCellPopulation::WriteResultsToFiles 11ms 0.23% 0.23% 3930ms 83.14% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.23% 1950ms 41.25% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.042% 0.28% 1684ms 35.63% VertexMeshWriter::MakeVtkMesh 1ms 0.021% 0.3% 1232ms 26.06% vtkPolygon::New 0 0% 0.3% 1229ms 26.00% vtkPolygon::vtkPolygon 9ms 0.19% 0.49% 910ms 19.25% vtkCell::vtkCell 3ms 0.063% 0.55% 785ms 16.61% vtkPoints::New 55ms 1.16% 1.71% 765ms 16.18% std::ostream::_M_insert 0 0% 1.71% 764ms 16.16% std::ostream::operator<< (inline) 0 0% 1.71% 760ms 16.08% VertexMeshWriter::WriteFiles 4ms 0.085% 1.80% 747ms 15.80% vtkPoints::vtkPoints 43ms 0.91% 2.71% 642ms 13.58% operator new 43ms 0.91% 3.62% 630ms 13.33% std::num_put::_M_insert_float 189ms 4.00% 7.62% 604ms 12.78% __GI___libc_malloc 1ms 0.021% 7.64% 588ms 12.44% vtkLine::New 1ms 0.021% 7.66% 583ms 12.33% vtkQuad::New 2ms 0.042% 7.70% 577ms 12.21% vtkQuad::vtkQuad 9ms 0.19% 7.89% 572ms 12.10% vtkLine::vtkLine 0 0% 7.89% 567ms 11.99% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.89% 567ms 11.99% vtkXMLWriterBase::Write 0 0% 7.89% 564ms 11.93% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.89% 564ms 11.93% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.89% 562ms 11.89% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.89% 561ms 11.87% vtkCompositeDataPipeline::ExecuteData 0 0% 7.89% 560ms 11.85% vtkExecutive::CallAlgorithm 0 0% 7.89% 560ms 11.85% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 7.89% 543ms 11.49% vtkTriangle::New 11ms 0.23% 8.12% 538ms 11.38% vtkTriangle::vtkTriangle 0 0% 8.12% 515ms 10.89% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.12% 515ms 10.89% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 142ms 3.00% 11.13% 499ms 10.56% __GI___libc_free 10ms 0.21% 11.34% 497ms 10.51% std::__cxx11::collate::do_transform 34ms 0.72% 12.06% 469ms 9.92% vtkPoints::SetDataType 8ms 0.17% 12.23% 468ms 9.90% ___vsnprintf 1ms 0.021% 12.25% 464ms 9.82% vtkXMLWriter::WriteBinaryData 0 0% 12.25% 461ms 9.75% __vsnprintf_internal (inline) 0 0% 12.25% 457ms 9.67% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.25% 456ms 9.65% vtkXMLWriter::WriteBinaryDataBlock 57ms 1.21% 13.45% 448ms 9.48% __printf_buffer 0 0% 13.45% 434ms 9.18% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 13.45% 398ms 8.42% vtkPolygon::~vtkPolygon 225ms 4.76% 18.21% 355ms 7.51% _int_free 240ms 5.08% 23.29% 352ms 7.45% _int_malloc 3ms 0.063% 23.36% 351ms 7.43% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 2ms 0.042% 23.40% 349ms 7.38% __printf_fp_spec (inline) 23ms 0.49% 23.88% 347ms 7.34% __printf_fp_l_buffer 0 0% 23.88% 343ms 7.26% VtkMeshWriter::WriteFiles 0 0% 23.88% 327ms 6.92% vtkXMLWriter::WritePointsAppendedData 3ms 0.063% 23.95% 321ms 6.79% vtkCell::~vtkCell 165ms 3.49% 27.44% 314ms 6.64% __printf_fp_buffer_1 47ms 0.99% 28.43% 291ms 6.16% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 30ms 0.63% 29.07% 265ms 5.61% std::__new_allocator::allocate (inline) 0 0% 29.07% 261ms 5.52% std::allocator_traits::allocate (inline) 5ms 0.11% 29.17% 257ms 5.44% std::__new_allocator::deallocate (inline) 0 0% 29.17% 255ms 5.39% std::allocator_traits::deallocate (inline) 0 0% 29.17% 252ms 5.33% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.042% 29.22% 252ms 5.33% PottsBasedCellPopulation::UpdateCellLocations 0 0% 29.22% 238ms 5.03% vtkXMLWriter::WriteCompressionBlock 0 0% 29.22% 222ms 4.70% compress2 65ms 1.38% 30.59% 222ms 4.70% crc32 0 0% 30.59% 222ms 4.70% deflate 0 0% 30.59% 222ms 4.70% vtkDataCompressor::Compress 0 0% 30.59% 222ms 4.70% vtkZLibDataCompressor::CompressBuffer 6ms 0.13% 30.72% 221ms 4.68% vtkBase64OutputStream::Write 19ms 0.4% 31.12% 215ms 4.55% vtkBase64OutputStream::EncodeTriplet 0 0% 31.12% 214ms 4.53% tbb::detail::r1::parallel_pipeline 4ms 0.085% 31.20% 210ms 4.44% vtkPoints::~vtkPoints 0 0% 31.20% 206ms 4.36% clone3 0 0% 31.20% 206ms 4.36% start_thread 0 0% 31.20% 203ms 4.29% tbb::detail::r1::reset 72ms 1.52% 32.73% 202ms 4.27% tbb::detail::r1::wait_bounded_queue_monitor 8ms 0.17% 32.90% 197ms 4.17% vtkFloatArray::New 0 0% 32.90% 183ms 3.87% vtkQuad::~vtkQuad 1ms 0.021% 32.92% 182ms 3.85% vtkLine::GetParametricCenter 51ms 1.08% 34.00% 179ms 3.79% std::ostream::write 3ms 0.063% 34.06% 176ms 3.72% vtkTriangle::~vtkTriangle 2ms 0.042% 34.10% 165ms 3.49% vtkFloatArray::vtkFloatArray 10ms 0.21% 34.31% 162ms 3.43% std::_Rb_tree::_Rb_tree 0 0% 34.31% 162ms 3.43% std::set::set (inline) 95ms 2.01% 36.32% 161ms 3.41% malloc_consolidate 4ms 0.085% 36.41% 160ms 3.38% vtkTypeFloat64Array::~vtkTypeFloat64Array 6ms 0.13% 36.53% 157ms 3.32% std::_Vector_base::_M_deallocate (inline) 3ms 0.063% 36.60% 155ms 3.28% NodesOnlyMesh::ConstructNodesWithoutMesh 1ms 0.021% 36.62% 154ms 3.26% NodeLocationWriter::VisitAnyPopulation 0 0% 36.62% 154ms 3.26% std::_Rb_tree::_M_create_node (inline) 3ms 0.063% 36.68% 153ms 3.24% vtkIdList::AllocateInternal 0 0% 36.68% 150ms 3.17% VertexMesh::VertexMesh 147ms 3.11% 39.79% 150ms 3.17% [libz.so.1.3] 0 0% 39.79% 147ms 3.11% std::_Rb_tree::_M_get_node (inline) 4ms 0.085% 39.88% 147ms 3.11% vtkFloatArray::~vtkFloatArray 69ms 1.46% 41.34% 144ms 3.05% std::basic_filebuf::xsputn 0 0% 41.34% 141ms 2.98% VertexMesh::~VertexMesh 23ms 0.49% 41.82% 141ms 2.98% std::_Rb_tree::_M_erase 6ms 0.13% 41.95% 141ms 2.98% std::_Rb_tree::~_Rb_tree (inline) 0 0% 41.95% 140ms 2.96% std::vector::~vector (inline) 0 0% 41.95% 139ms 2.94% std::_Rb_tree::_Alloc_node::operator() (inline) 8ms 0.17% 42.12% 138ms 2.92% MutableElement::BuildEdges 0 0% 42.12% 138ms 2.92% VertexMesh::GenerateEdgesFromElements (inline) 4ms 0.085% 42.20% 137ms 2.90% vtkDataArray::CreateDataArray 8ms 0.17% 42.37% 135ms 2.86% std::_Rb_tree::_M_copy (inline) 3ms 0.063% 42.44% 134ms 2.83% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 3ms 0.063% 42.50% 132ms 2.79% vtkDoubleArray::vtkDoubleArray 130ms 2.75% 45.25% 130ms 2.75% __GI_sched_yield 14ms 0.3% 45.55% 124ms 2.62% std::_Rb_tree::_M_clone_node (inline) 6ms 0.13% 45.67% 123ms 2.60% vtkTypeFloat64Array::New 0 0% 45.67% 121ms 2.56% std::set::~set (inline) 12ms 0.25% 45.93% 121ms 2.56% std::vector::_M_default_append 2ms 0.042% 45.97% 117ms 2.48% std::_Vector_base::~_Vector_base (inline) 2ms 0.042% 46.01% 116ms 2.45% std::_Vector_base::_M_allocate (inline) 30ms 0.63% 46.65% 116ms 2.45% vtkObject::vtkObject 1ms 0.021% 46.67% 114ms 2.41% EdgeHelper::GetEdgeFromNodes 0 0% 46.67% 109ms 2.31% std::_Rb_tree::_M_drop_node (inline) 0 0% 46.67% 107ms 2.26% vtkXMLWriter::WritePointDataAppendedData 1ms 0.021% 46.69% 106ms 2.24% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 46.69% 103ms 2.18% std::_Rb_tree::_M_put_node (inline) 58ms 1.23% 47.92% 100ms 2.12% vtkObjectBase::UnRegisterInternal 1ms 0.021% 47.94% 99ms 2.09% CellPropertyCollection::GetPropertiesType (inline) 0 0% 47.94% 98ms 2.07% EdgeHelper::~EdgeHelper (inline) 5ms 0.11% 48.04% 98ms 2.07% std::vector::push_back (inline) 0 0% 48.04% 92ms 1.95% vtkIdList::Allocate 6ms 0.13% 48.17% 91ms 1.93% CellPropertyCollection::HasProperty 6ms 0.13% 48.30% 91ms 1.93% _int_free_maybe_consolidate 14ms 0.3% 48.59% 91ms 1.93% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 48.59% 90ms 1.90% Cell::HasCellProperty (inline) 1ms 0.021% 48.61% 90ms 1.90% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 89ms 1.88% 50.50% 89ms 1.88% __strcmp_avx2 32ms 0.68% 51.17% 88ms 1.86% std::__ostream_insert 41ms 0.87% 52.04% 88ms 1.86% vtkTypeFloat64Array::PrintSelf 46ms 0.97% 53.01% 87ms 1.84% hack_digit 27ms 0.57% 53.59% 87ms 1.84% vtkObject::Modified 1ms 0.021% 53.61% 85ms 1.80% std::map::operator[] (partial-inline) 1ms 0.021% 53.63% 85ms 1.80% std::operator<< (inline) 24ms 0.51% 54.14% 84ms 1.78% __dynamic_cast 84ms 1.78% 55.91% 84ms 1.78% unlink_chunk 0 0% 55.91% 83ms 1.76% AbstractCellProperty::IsSubType (inline) 3ms 0.063% 55.98% 82ms 1.73% AbstractCellProperty::IsType (inline) 59ms 1.25% 57.22% 81ms 1.71% std::basic_streambuf::xsputn 5ms 0.11% 57.33% 81ms 1.71% vtkIdList::New 0 0% 57.33% 78ms 1.65% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 2ms 0.042% 57.37% 75ms 1.59% AbstractCellPopulation::GetCellUsingLocationIndex 6ms 0.13% 57.50% 74ms 1.57% std::vector::_M_realloc_insert 22ms 0.47% 57.96% 68ms 1.44% std::_Rb_tree::_M_lower_bound (inline) 4ms 0.085% 58.05% 66ms 1.40% vtkDoubleArray::~vtkDoubleArray 0 0% 58.05% 62ms 1.31% Cell::GetCellProliferativeType 7ms 0.15% 58.20% 60ms 1.27% vtkDataArray::vtkDataArray 9ms 0.19% 58.39% 57ms 1.21% AbstractCellProperty::IsSame 0 0% 58.39% 57ms 1.21% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 57ms 1.21% 59.59% 57ms 1.21% vtkTimeStamp::Modified 2ms 0.042% 59.64% 56ms 1.18% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 59.64% 55ms 1.16% NodesOnlyMesh::SetUpBoxCollection 0 0% 59.64% 54ms 1.14% boost::numeric::ublas::vector_assign (inline) 18ms 0.38% 60.02% 54ms 1.14% std::num_put::_M_insert_int 0 0% 60.02% 52ms 1.10% std::_Rb_tree::lower_bound (inline) 0 0% 60.02% 52ms 1.10% std::map::lower_bound (inline) 0 0% 60.02% 52ms 1.10% tcache_get (inline) 52ms 1.10% 61.12% 52ms 1.10% tcache_get_n (inline) 16ms 0.34% 61.46% 52ms 1.10% vtkAbstractArray::vtkAbstractArray 0 0% 61.46% 51ms 1.08% NodesOnlyMesh::~NodesOnlyMesh 50ms 1.06% 62.51% 50ms 1.06% __memcpy_avx_unaligned_erms 0 0% 62.51% 50ms 1.06% std::make_unique (inline) 11ms 0.23% 62.75% 50ms 1.06% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 62.75% 49ms 1.04% std::set::insert (inline) 2ms 0.042% 62.79% 48ms 1.02% std::_Rb_tree::_M_insert_unique 48ms 1.02% 63.80% 48ms 1.02% std::ostream::sentry::sentry 11ms 0.23% 64.04% 48ms 1.02% std::type_info::operator== (inline) 7ms 0.15% 64.18% 48ms 1.02% vtkIdList::~vtkIdList 30ms 0.63% 64.82% 46ms 0.97% std::_Hashtable::clear 0 0% 64.82% 44ms 0.93% PottsMesh::GetMooreNeighbouringNodeIndices 19ms 0.4% 65.22% 44ms 0.93% __cxxabiv1::__si_class_type_info::__do_dyncast 5ms 0.11% 65.33% 44ms 0.93% vtkDataArray::~vtkDataArray 1ms 0.021% 65.35% 43ms 0.91% VertexMesh::Clear 43ms 0.91% 66.26% 43ms 0.91% __GI___writev 0 0% 66.26% 43ms 0.91% std::__basic_file::xsputn_2 25ms 0.53% 66.79% 41ms 0.87% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 66.79% 41ms 0.87% DistributedBoxCollection::IsOwned 14ms 0.3% 67.08% 41ms 0.87% boost::numeric::ublas::indexing_vector_assign 0 0% 67.08% 40ms 0.85% DistributedBoxCollection::SetupLocalBoxesHalfOnly 1ms 0.021% 67.10% 39ms 0.83% std::basic_filebuf::overflow 8ms 0.17% 67.27% 39ms 0.83% vtkAOSDataArrayTemplate::InsertTuple 0 0% 67.27% 39ms 0.83% vtkDataArray::ComputeRange 39ms 0.83% 68.10% 39ms 0.83% vtkObjectBase::~vtkObjectBase 38ms 0.8% 68.90% 38ms 0.8% [libchaste_cell_based.so] 38ms 0.8% 69.71% 38ms 0.8% [libvtkCommonCore-9.3.so.9.3] 1ms 0.021% 69.73% 38ms 0.8% std::basic_filebuf::_M_convert_to_external 37ms 0.78% 70.51% 37ms 0.78% __GI___libc_write 0 0% 70.51% 37ms 0.78% std::__basic_file::xsputn 29ms 0.61% 71.12% 37ms 0.78% vtkObject::ObjectFinalize 0 0% 71.12% 36ms 0.76% DistributedBoxCollection::~DistributedBoxCollection 1ms 0.021% 71.14% 36ms 0.76% Edge::Edge 0 0% 71.14% 36ms 0.76% NodesOnlyMesh::ClearBoxCollection (inline) 3ms 0.063% 71.21% 36ms 0.76% VertexMeshWriter::GetNextNode 4ms 0.085% 71.29% 36ms 0.76% __find_specmb (inline) 0 0% 71.29% 36ms 0.76% _dl_init 0 0% 71.29% 36ms 0.76% call_init (inline) 3ms 0.063% 71.36% 36ms 0.76% std::_Rb_tree::_M_insert_ (inline) 0 0% 71.36% 36ms 0.76% vtkDoubleArray::New 36ms 0.76% 72.12% 36ms 0.76% vtkObject::~vtkObject 0 0% 72.12% 35ms 0.74% Edge::SetNodes (inline) 0 0% 72.12% 35ms 0.74% _dl_start_user 0 0% 72.12% 35ms 0.74% vtk::detail::smp::vtkSMPToolsImplForTBB 35ms 0.74% 72.86% 35ms 0.74% vtkObjectBase::Delete 0 0% 72.86% 34ms 0.72% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 1ms 0.021% 72.88% 34ms 0.72% PottsBasedCellPopulation::AcceptCellWriter 3ms 0.063% 72.94% 34ms 0.72% tbb::detail::r1::cancel_group_execution 12ms 0.25% 73.20% 32ms 0.68% _int_free_merge_chunk 0 0% 73.20% 32ms 0.68% std::_Destroy (inline) 1ms 0.021% 73.22% 32ms 0.68% std::_Destroy_aux::__destroy (inline) 2ms 0.042% 73.26% 32ms 0.68% std::_Rb_tree::_M_emplace_hint_unique 32ms 0.68% 73.94% 32ms 0.68% std::codecvt::do_always_noconv 1ms 0.021% 73.96% 32ms 0.68% std::less::operator() (inline) 31ms 0.66% 74.61% 31ms 0.66% __strchrnul_avx2 31ms 0.66% 75.27% 31ms 0.66% boost::numeric::ublas::c_vector::operator() 31ms 0.66% 75.93% 31ms 0.66% std::operator< (inline) 2ms 0.042% 75.97% 31ms 0.66% vtkDataArrayPrivate::DoComputeVectorRange 31ms 0.66% 76.62% 31ms 0.66% vtkObjectBase::vtkObjectBase 2ms 0.042% 76.67% 30ms 0.63% CellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.063% 76.73% 29ms 0.61% 0 0% 76.73% 29ms 0.61% CxxTest::RealWorldDescription::setUp 0 0% 76.73% 29ms 0.61% OutputFileHandler::OpenOutputFile 0 0% 76.73% 29ms 0.61% PetscInitialize 0 0% 76.73% 29ms 0.61% PetscSetup::setUpWorld 0 0% 76.73% 29ms 0.61% PetscSetupUtils::CommonSetup 0 0% 76.73% 29ms 0.61% PetscSetupUtils::InitialisePetsc 0 0% 76.73% 29ms 0.61% VtkMeshWriter::MakeVtkMesh 2ms 0.042% 76.77% 29ms 0.61% boost::serialization::singleton::get_instance 0 0% 76.77% 28ms 0.59% PMPI_Init_thread 0 0% 76.77% 28ms 0.59% ompi_mpi_init 4ms 0.085% 76.86% 28ms 0.59% std::__new_allocator::construct (inline) 0 0% 76.86% 28ms 0.59% std::allocator_traits::construct (inline) 6ms 0.13% 76.98% 28ms 0.59% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 76.98% 27ms 0.57% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 1ms 0.021% 77.00% 27ms 0.57% std::basic_filebuf::sync 0 0% 77.00% 27ms 0.57% std::ostream::flush 0 0% 77.00% 26ms 0.55% Cell::GetMutationState 26ms 0.55% 77.55% 26ms 0.55% Node::GetIndex 26ms 0.55% 78.10% 26ms 0.55% __mpn_divrem 0 0% 78.10% 26ms 0.55% std::basic_filebuf::open 19ms 0.4% 78.51% 25ms 0.53% __printf_buffer_write 0 0% 78.51% 25ms 0.53% std::vector::emplace_back (inline) 24ms 0.51% 79.01% 24ms 0.51% [libstdc++.so.6.0.33] 0 0% 79.01% 24ms 0.51% _IO_new_file_fopen 0 0% 79.01% 24ms 0.51% _IO_new_fopen 0 0% 79.01% 24ms 0.51% __GI__IO_file_open 0 0% 79.01% 24ms 0.51% __fopen_internal (inline) 24ms 0.51% 79.52% 24ms 0.51% __libc_open64 0 0% 79.52% 24ms 0.51% std::__basic_file::open 21ms 0.44% 79.97% 24ms 0.51% std::num_put::do_put 23ms 0.49% 80.45% 24ms 0.51% vtkDataArray::Modified 24ms 0.51% 80.96% 24ms 0.51% vtkObject::InvokeEvent