File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3735ms, 79.42% of 4703ms total Dropped 671 nodes (cum <= 23.52ms) flat flat% sum% cum cum% 0 0% 0% 4489ms 95.45% __libc_start_call_main 0 0% 0% 4489ms 95.45% __libc_start_main_impl 0 0% 0% 4489ms 95.45% _start 0 0% 0% 4474ms 95.13% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4474ms 95.13% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4474ms 95.13% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4474ms 95.13% main 0 0% 0% 4440ms 94.41% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4440ms 94.41% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4440ms 94.41% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4430ms 94.20% AbstractCellBasedSimulation::Solve 0 0% 0% 4167ms 88.60% AbstractCellPopulation::WriteResultsToFiles 15ms 0.32% 0.32% 3931ms 83.58% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.32% 1954ms 41.55% VertexMeshWriter::WriteVtkUsingMesh 5ms 0.11% 0.43% 1697ms 36.08% VertexMeshWriter::MakeVtkMesh 0 0% 0.43% 1248ms 26.54% vtkPolygon::New 2ms 0.043% 0.47% 1246ms 26.49% vtkPolygon::vtkPolygon 3ms 0.064% 0.53% 909ms 19.33% vtkCell::vtkCell 2ms 0.043% 0.57% 767ms 16.31% vtkPoints::New 48ms 1.02% 1.59% 756ms 16.07% std::ostream::_M_insert 3ms 0.064% 1.66% 754ms 16.03% std::ostream::operator<< (inline) 1ms 0.021% 1.68% 753ms 16.01% VertexMeshWriter::WriteFiles 11ms 0.23% 1.91% 732ms 15.56% vtkPoints::vtkPoints 40ms 0.85% 2.76% 639ms 13.59% operator new 35ms 0.74% 3.51% 638ms 13.57% std::num_put::_M_insert_float 1ms 0.021% 3.53% 630ms 13.40% vtkQuad::New 3ms 0.064% 3.59% 626ms 13.31% vtkQuad::vtkQuad 191ms 4.06% 7.65% 604ms 12.84% __GI___libc_malloc 2ms 0.043% 7.70% 579ms 12.31% vtkLine::New 13ms 0.28% 7.97% 560ms 11.91% vtkLine::vtkLine 1ms 0.021% 7.99% 558ms 11.86% vtkTriangle::New 0 0% 7.99% 556ms 11.82% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.99% 556ms 11.82% vtkXMLWriterBase::Write 0 0% 7.99% 555ms 11.80% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.99% 555ms 11.80% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.99% 554ms 11.78% vtkCompositeDataPipeline::ExecuteData 0 0% 7.99% 554ms 11.78% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.99% 554ms 11.78% vtkExecutive::CallAlgorithm 0 0% 7.99% 551ms 11.72% vtkXMLUnstructuredDataWriter::ProcessRequest 6ms 0.13% 8.12% 549ms 11.67% vtkTriangle::vtkTriangle 129ms 2.74% 10.87% 503ms 10.70% __GI___libc_free 0 0% 10.87% 503ms 10.70% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 10.87% 503ms 10.70% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 11ms 0.23% 11.10% 500ms 10.63% std::__cxx11::collate::do_transform 5ms 0.11% 11.21% 468ms 9.95% ___vsnprintf 27ms 0.57% 11.78% 467ms 9.93% vtkPoints::SetDataType 0 0% 11.78% 463ms 9.84% __vsnprintf_internal (inline) 57ms 1.21% 12.99% 458ms 9.74% __printf_buffer 0 0% 12.99% 442ms 9.40% vtkXMLWriter::WriteBinaryData 2ms 0.043% 13.03% 436ms 9.27% vtkXMLWriter::WriteBinaryDataInternal 0 0% 13.03% 434ms 9.23% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.03% 433ms 9.21% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 13.03% 406ms 8.63% vtkPolygon::~vtkPolygon 253ms 5.38% 18.41% 372ms 7.91% _int_free 3ms 0.064% 18.48% 365ms 7.76% __printf_fp_spec (inline) 15ms 0.32% 18.80% 362ms 7.70% __printf_fp_l_buffer 244ms 5.19% 23.98% 349ms 7.42% _int_malloc 0 0% 23.98% 345ms 7.34% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 23.98% 344ms 7.31% VtkMeshWriter::WriteFiles 4ms 0.085% 24.07% 335ms 7.12% vtkCell::~vtkCell 174ms 3.70% 27.77% 332ms 7.06% __printf_fp_buffer_1 0 0% 27.77% 329ms 7.00% vtkXMLWriter::WritePointsAppendedData 43ms 0.91% 28.68% 303ms 6.44% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 28ms 0.6% 29.28% 263ms 5.59% std::__new_allocator::allocate (inline) 0 0% 29.28% 260ms 5.53% std::allocator_traits::allocate (inline) 0 0% 29.28% 257ms 5.46% OnLatticeSimulation::UpdateCellLocationsAndTopology 6ms 0.13% 29.41% 257ms 5.46% PottsBasedCellPopulation::UpdateCellLocations 4ms 0.085% 29.49% 253ms 5.38% std::__new_allocator::deallocate (inline) 0 0% 29.49% 250ms 5.32% std::allocator_traits::deallocate (inline) 0 0% 29.49% 227ms 4.83% vtkXMLWriter::WriteCompressionBlock 3ms 0.064% 29.56% 224ms 4.76% vtkPoints::~vtkPoints 0 0% 29.56% 216ms 4.59% compress2 0 0% 29.56% 216ms 4.59% vtkDataCompressor::Compress 0 0% 29.56% 216ms 4.59% vtkZLibDataCompressor::CompressBuffer 70ms 1.49% 31.04% 213ms 4.53% crc32 0 0% 31.04% 213ms 4.53% deflate 6ms 0.13% 31.17% 208ms 4.42% vtkBase64OutputStream::Write 15ms 0.32% 31.49% 202ms 4.30% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 31.51% 193ms 4.10% tbb::detail::r1::parallel_pipeline 2ms 0.043% 31.55% 183ms 3.89% vtkLine::GetParametricCenter 5ms 0.11% 31.66% 183ms 3.89% vtkTriangle::~vtkTriangle 0 0% 31.66% 180ms 3.83% clone3 0 0% 31.66% 180ms 3.83% start_thread 1ms 0.021% 31.68% 177ms 3.76% tbb::detail::r1::reset 9ms 0.19% 31.87% 177ms 3.76% vtkFloatArray::New 0 0% 31.87% 175ms 3.72% vtkQuad::~vtkQuad 60ms 1.28% 33.15% 174ms 3.70% std::ostream::write 68ms 1.45% 34.59% 172ms 3.66% tbb::detail::r1::wait_bounded_queue_monitor 5ms 0.11% 34.70% 168ms 3.57% vtkIdList::AllocateInternal 6ms 0.13% 34.83% 167ms 3.55% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 34.83% 161ms 3.42% NodeLocationWriter::VisitAnyPopulation 1ms 0.021% 34.85% 158ms 3.36% NodesOnlyMesh::ConstructNodesWithoutMesh 92ms 1.96% 36.81% 156ms 3.32% malloc_consolidate 1ms 0.021% 36.83% 155ms 3.30% std::set::set (inline) 3ms 0.064% 36.89% 155ms 3.30% vtkDataArray::CreateDataArray 7ms 0.15% 37.04% 154ms 3.27% std::_Rb_tree::_Rb_tree 1ms 0.021% 37.06% 154ms 3.27% vtkFloatArray::vtkFloatArray 1ms 0.021% 37.08% 152ms 3.23% VertexMesh::VertexMesh 3ms 0.064% 37.15% 152ms 3.23% vtkDoubleArray::vtkDoubleArray 0 0% 37.15% 151ms 3.21% std::_Rb_tree::_M_create_node (inline) 4ms 0.085% 37.23% 151ms 3.21% std::_Rb_tree::~_Rb_tree (inline) 32ms 0.68% 37.91% 150ms 3.19% std::_Rb_tree::_M_erase 4ms 0.085% 38.00% 148ms 3.15% vtkTypeFloat64Array::New 5ms 0.11% 38.10% 145ms 3.08% MutableElement::BuildEdges 0 0% 38.10% 145ms 3.08% VertexMesh::GenerateEdgesFromElements (inline) 2ms 0.043% 38.15% 145ms 3.08% std::_Vector_base::_M_deallocate (inline) 13ms 0.28% 38.42% 145ms 3.08% std::vector::_M_default_append 3ms 0.064% 38.49% 144ms 3.06% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 38.49% 144ms 3.06% std::_Rb_tree::_M_get_node (inline) 72ms 1.53% 40.02% 144ms 3.06% std::basic_filebuf::xsputn 0 0% 40.02% 137ms 2.91% VertexMesh::~VertexMesh 130ms 2.76% 42.78% 135ms 2.87% [libz.so.1.3] 0 0% 42.78% 135ms 2.87% std::set::~set (inline) 0 0% 42.78% 135ms 2.87% std::vector::~vector (inline) 0 0% 42.78% 133ms 2.83% std::_Rb_tree::_Alloc_node::operator() (inline) 4ms 0.085% 42.87% 133ms 2.83% vtkFloatArray::~vtkFloatArray 0 0% 42.87% 128ms 2.72% vtkTypeFloat64Array::vtkTypeFloat64Array 2ms 0.043% 42.91% 126ms 2.68% EdgeHelper::GetEdgeFromNodes 19ms 0.4% 43.31% 124ms 2.64% std::_Rb_tree::_M_copy (inline) 0 0% 43.31% 116ms 2.47% std::_Vector_base::_M_allocate (inline) 21ms 0.45% 43.76% 116ms 2.47% vtkObject::vtkObject 1ms 0.021% 43.78% 115ms 2.45% CellPropertyCollection::GetPropertiesType (inline) 0 0% 43.78% 114ms 2.42% std::_Rb_tree::_M_drop_node (inline) 0 0% 43.78% 107ms 2.28% std::_Rb_tree::_M_put_node (inline) 42ms 0.89% 44.67% 105ms 2.23% std::__ostream_insert 0 0% 44.67% 105ms 2.23% vtkIdList::Allocate 104ms 2.21% 46.88% 104ms 2.21% __GI_sched_yield 8ms 0.17% 47.06% 103ms 2.19% std::_Rb_tree::_M_clone_node (inline) 0 0% 47.06% 102ms 2.17% vtkXMLWriter::WritePointDataAppendedData 0 0% 47.06% 101ms 2.15% std::_Vector_base::~_Vector_base (inline) 0 0% 47.06% 100ms 2.13% std::operator<< (inline) 1ms 0.021% 47.08% 99ms 2.11% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 2ms 0.043% 47.12% 98ms 2.08% std::map::operator[] (partial-inline) 66ms 1.40% 48.52% 96ms 2.04% vtkObjectBase::UnRegisterInternal 0 0% 48.52% 95ms 2.02% EdgeHelper::~EdgeHelper (inline) 93ms 1.98% 50.50% 93ms 1.98% __strcmp_avx2 1ms 0.021% 50.52% 92ms 1.96% AbstractCellProperty::IsSubType (inline) 25ms 0.53% 51.05% 91ms 1.93% __dynamic_cast 43ms 0.91% 51.97% 88ms 1.87% hack_digit 22ms 0.47% 52.43% 88ms 1.87% vtkObject::Modified 40ms 0.85% 53.29% 82ms 1.74% vtkTypeFloat64Array::PrintSelf 0 0% 53.29% 81ms 1.72% Cell::HasCellProperty (inline) 3ms 0.064% 53.35% 81ms 1.72% CellPropertyCollection::HasProperty 23ms 0.49% 53.84% 80ms 1.70% std::_Rb_tree::_M_lower_bound (inline) 15ms 0.32% 54.16% 80ms 1.70% vtkAOSDataArrayTemplate::DataElementChanged 5ms 0.11% 54.26% 79ms 1.68% _int_free_maybe_consolidate 75ms 1.59% 55.86% 75ms 1.59% unlink_chunk 3ms 0.064% 55.92% 74ms 1.57% std::vector::push_back (inline) 6ms 0.13% 56.05% 74ms 1.57% vtkDoubleArray::~vtkDoubleArray 4ms 0.085% 56.13% 74ms 1.57% vtkIdList::New 5ms 0.11% 56.24% 73ms 1.55% AbstractCellPopulation::GetCellUsingLocationIndex 3ms 0.064% 56.30% 73ms 1.55% AbstractCellProperty::IsType (inline) 0 0% 56.30% 70ms 1.49% Cell::GetCellProliferativeType 52ms 1.11% 57.41% 69ms 1.47% std::basic_streambuf::xsputn 0 0% 57.41% 68ms 1.45% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 3ms 0.064% 57.47% 61ms 1.30% boost::numeric::ublas::c_vector::c_vector (partial-inline) 0 0% 57.47% 61ms 1.30% std::_Rb_tree::lower_bound (inline) 0 0% 57.47% 61ms 1.30% std::map::lower_bound (inline) 61ms 1.30% 58.77% 61ms 1.30% vtkTimeStamp::Modified 0 0% 58.77% 59ms 1.25% std::_Rb_tree::_M_insert_unique 0 0% 58.77% 59ms 1.25% std::set::insert (inline) 0 0% 58.77% 58ms 1.23% boost::numeric::ublas::vector_assign (inline) 31ms 0.66% 59.43% 56ms 1.19% std::_Hashtable::clear 1ms 0.021% 59.45% 56ms 1.19% std::vector::_M_realloc_insert 0 0% 59.45% 55ms 1.17% NodesOnlyMesh::SetUpBoxCollection 6ms 0.13% 59.58% 55ms 1.17% vtkDataArray::vtkDataArray 6ms 0.13% 59.71% 54ms 1.15% std::_Rb_tree::_M_insert_ (inline) 10ms 0.21% 59.92% 53ms 1.13% AbstractCellProperty::IsSame 24ms 0.51% 60.43% 50ms 1.06% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 60.43% 50ms 1.06% tcache_get (inline) 50ms 1.06% 61.49% 50ms 1.06% tcache_get_n (inline) 0 0% 61.49% 49ms 1.04% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 61.49% 47ms 1% NodesOnlyMesh::~NodesOnlyMesh 13ms 0.28% 61.77% 47ms 1% vtkAbstractArray::vtkAbstractArray 1ms 0.021% 61.79% 47ms 1% vtkDataArray::ComputeRange 13ms 0.28% 62.07% 46ms 0.98% boost::numeric::ublas::indexing_vector_assign 46ms 0.98% 63.04% 46ms 0.98% std::ostream::sentry::sentry 9ms 0.19% 63.24% 45ms 0.96% vtkDataArray::~vtkDataArray 44ms 0.94% 64.17% 45ms 0.96% vtkObjectBase::Delete 44ms 0.94% 65.11% 44ms 0.94% [libvtkCommonCore-9.3.so.9.3] 43ms 0.91% 66.02% 43ms 0.91% __GI___writev 0 0% 66.02% 43ms 0.91% std::__basic_file::xsputn_2 1ms 0.021% 66.04% 43ms 0.91% std::basic_filebuf::overflow 9ms 0.19% 66.23% 43ms 0.91% std::type_info::operator== (inline) 43ms 0.91% 67.15% 43ms 0.91% vtkObjectBase::~vtkObjectBase 24ms 0.51% 67.66% 42ms 0.89% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 67.66% 42ms 0.89% DistributedBoxCollection::IsOwned 1ms 0.021% 67.68% 42ms 0.89% VertexMesh::Clear 1ms 0.021% 67.70% 42ms 0.89% std::basic_filebuf::_M_convert_to_external 40ms 0.85% 68.55% 41ms 0.87% __GI___libc_write 0 0% 68.55% 41ms 0.87% std::__basic_file::xsputn 0 0% 68.55% 40ms 0.85% PottsMesh::GetMooreNeighbouringNodeIndices 40ms 0.85% 69.40% 40ms 0.85% __memcpy_avx_unaligned_erms 0 0% 69.40% 40ms 0.85% std::_Destroy (inline) 0 0% 69.40% 40ms 0.85% std::_Destroy_aux::__destroy (inline) 9ms 0.19% 69.59% 40ms 0.85% std::num_put::_M_insert_int 6ms 0.13% 69.72% 40ms 0.85% vtkDataArrayPrivate::DoComputeVectorRange 4ms 0.085% 69.81% 40ms 0.85% vtkIdList::~vtkIdList 5ms 0.11% 69.91% 40ms 0.85% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.021% 69.93% 38ms 0.81% std::less::operator() (inline) 0 0% 69.93% 38ms 0.81% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.021% 69.96% 37ms 0.79% DistributedBoxCollection::SetupLocalBoxesHalfOnly 37ms 0.79% 70.74% 37ms 0.79% std::operator< (inline) 2ms 0.043% 70.78% 37ms 0.79% tbb::detail::r1::cancel_group_execution 1ms 0.021% 70.81% 37ms 0.79% vtkAOSDataArrayTemplate::InsertTuple 2ms 0.043% 70.85% 36ms 0.77% CellProliferativeTypesWriter::GetCellDataForVtkOutput 36ms 0.77% 71.61% 36ms 0.77% vtkObject::~vtkObject 0 0% 71.61% 35ms 0.74% _dl_init 0 0% 71.61% 35ms 0.74% call_init (inline) 1ms 0.021% 71.64% 35ms 0.74% std::_Rb_tree::_M_emplace_hint_unique 30ms 0.64% 72.27% 35ms 0.74% std::num_put::do_put 1ms 0.021% 72.29% 35ms 0.74% vtk::detail::smp::vtkSMPToolsImpl::For 34ms 0.72% 73.02% 34ms 0.72% __memset_avx2_unaligned_erms 0 0% 73.02% 34ms 0.72% _dl_start_user 0 0% 73.02% 34ms 0.72% std::make_unique (inline) 34ms 0.72% 73.74% 34ms 0.72% vtkDataArray::Modified 34ms 0.72% 74.46% 34ms 0.72% vtkObjectBase::vtkObjectBase 0 0% 74.46% 32ms 0.68% DistributedBoxCollection::~DistributedBoxCollection 0 0% 74.46% 32ms 0.68% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 74.46% 32ms 0.68% VtkMeshWriter::MakeVtkMesh 1ms 0.021% 74.48% 32ms 0.68% vtkDoubleArray::New 0 0% 74.48% 30ms 0.64% Cell::GetCellId 0 0% 74.48% 30ms 0.64% CxxTest::RealWorldDescription::setUp 0 0% 74.48% 30ms 0.64% PMPI_Init_thread 0 0% 74.48% 30ms 0.64% PetscInitialize 0 0% 74.48% 30ms 0.64% PetscSetup::setUpWorld 0 0% 74.48% 30ms 0.64% PetscSetupUtils::CommonSetup 0 0% 74.48% 30ms 0.64% PetscSetupUtils::InitialisePetsc 2ms 0.043% 74.53% 30ms 0.64% VertexMeshWriter::GetNextNode 0 0% 74.53% 30ms 0.64% ompi_mpi_init 2ms 0.043% 74.57% 29ms 0.62% __find_specmb (inline) 29ms 0.62% 75.19% 29ms 0.62% __mpn_divrem 29ms 0.62% 75.80% 29ms 0.62% std::codecvt::do_always_noconv 28ms 0.6% 76.40% 28ms 0.6% [libchaste_cell_based.so] 9ms 0.19% 76.59% 28ms 0.6% _int_free_merge_chunk 28ms 0.6% 77.18% 28ms 0.6% std::_Rb_tree_increment 0 0% 77.18% 28ms 0.6% vtkXMLUnstructuredDataWriter::WriteHeader 0 0% 77.18% 27ms 0.57% CellIdWriter::GetCellDataForVtkOutput 27ms 0.57% 77.76% 27ms 0.57% __strchrnul_avx2 3ms 0.064% 77.82% 27ms 0.57% boost::serialization::singleton::get_instance 0 0% 77.82% 26ms 0.55% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 77.82% 26ms 0.55% Cell::GetMutationState 26ms 0.55% 78.38% 26ms 0.55% boost::numeric::ublas::c_vector::operator() 0 0% 78.38% 26ms 0.55% std::basic_filebuf::close 0 0% 78.38% 26ms 0.55% std::basic_filebuf::sync 0 0% 78.38% 26ms 0.55% std::ostream::flush 8ms 0.17% 78.55% 26ms 0.55% vtkAbstractArray::~vtkAbstractArray 3ms 0.064% 78.61% 25ms 0.53% 0 0% 78.61% 25ms 0.53% PottsBasedCellPopulation::AcceptCellWriter 0 0% 78.61% 25ms 0.53% boost::numeric::ublas::c_vector::assign (inline) 25ms 0.53% 79.14% 25ms 0.53% std::_Rb_tree_insert_and_rebalance 0 0% 79.14% 25ms 0.53% std::basic_ofstream::close (inline) 0 0% 79.14% 24ms 0.51% OutputFileHandler::OpenOutputFile 0 0% 79.14% 24ms 0.51% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 6ms 0.13% 79.27% 24ms 0.51% std::_Rb_tree_const_iterator::operator++ (inline) 4ms 0.085% 79.35% 24ms 0.51% std::__new_allocator::construct (inline) 0 0% 79.35% 24ms 0.51% std::allocator_traits::construct (inline) 3ms 0.064% 79.42% 24ms 0.51% std::unique_ptr::~unique_ptr (inline)