File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3802ms, 78.93% of 4817ms total Dropped 734 nodes (cum <= 24.09ms) flat flat% sum% cum cum% 0 0% 0% 4576ms 95.00% __libc_start_call_main 0 0% 0% 4576ms 95.00% __libc_start_main_impl 0 0% 0% 4576ms 95.00% _start 0 0% 0% 4561ms 94.69% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4561ms 94.69% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4561ms 94.69% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4561ms 94.69% main 0 0% 0% 4527ms 93.98% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4527ms 93.98% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4527ms 93.98% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4516ms 93.75% AbstractCellBasedSimulation::Solve 0 0% 0% 4226ms 87.73% AbstractCellPopulation::WriteResultsToFiles 15ms 0.31% 0.31% 4006ms 83.16% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.31% 1957ms 40.63% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.33% 1689ms 35.06% VertexMeshWriter::MakeVtkMesh 1ms 0.021% 0.35% 1241ms 25.76% vtkPolygon::New 0 0% 0.35% 1238ms 25.70% vtkPolygon::vtkPolygon 7ms 0.15% 0.5% 878ms 18.23% vtkCell::vtkCell 1ms 0.021% 0.52% 766ms 15.90% VertexMeshWriter::WriteFiles 1ms 0.021% 0.54% 754ms 15.65% vtkPoints::New 55ms 1.14% 1.68% 752ms 15.61% std::ostream::_M_insert 0 0% 1.68% 748ms 15.53% std::ostream::operator<< (inline) 10ms 0.21% 1.89% 715ms 14.84% vtkPoints::vtkPoints 41ms 0.85% 2.74% 658ms 13.66% operator new 214ms 4.44% 7.18% 621ms 12.89% __GI___libc_malloc 39ms 0.81% 7.99% 618ms 12.83% std::num_put::_M_insert_float 1ms 0.021% 8.01% 599ms 12.44% vtkLine::New 0 0% 8.01% 588ms 12.21% vtkQuad::New 2ms 0.042% 8.05% 585ms 12.14% vtkQuad::vtkQuad 13ms 0.27% 8.32% 582ms 12.08% vtkLine::vtkLine 0 0% 8.32% 579ms 12.02% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.32% 579ms 12.02% vtkXMLWriterBase::Write 1ms 0.021% 8.35% 577ms 11.98% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.35% 575ms 11.94% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.35% 574ms 11.92% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.35% 574ms 11.92% vtkExecutive::CallAlgorithm 0 0% 8.35% 572ms 11.87% vtkCompositeDataPipeline::ExecuteData 0 0% 8.35% 572ms 11.87% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.35% 538ms 11.17% vtkTriangle::New 7ms 0.15% 8.49% 533ms 11.06% vtkTriangle::vtkTriangle 0 0% 8.49% 514ms 10.67% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.49% 514ms 10.67% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 153ms 3.18% 11.67% 505ms 10.48% __GI___libc_free 10ms 0.21% 11.87% 479ms 9.94% std::__cxx11::collate::do_transform 5ms 0.1% 11.98% 458ms 9.51% ___vsnprintf 0 0% 11.98% 456ms 9.47% vtkXMLWriter::WriteBinaryData 21ms 0.44% 12.41% 455ms 9.45% vtkPoints::SetDataType 0 0% 12.41% 453ms 9.40% __vsnprintf_internal (inline) 0 0% 12.41% 451ms 9.36% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.41% 450ms 9.34% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.41% 443ms 9.20% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 43ms 0.89% 13.31% 434ms 9.01% __printf_buffer 4ms 0.083% 13.39% 403ms 8.37% vtkPolygon::~vtkPolygon 1ms 0.021% 13.41% 354ms 7.35% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 2ms 0.042% 13.45% 354ms 7.35% __printf_fp_spec (inline) 18ms 0.37% 13.83% 352ms 7.31% __printf_fp_l_buffer 0 0% 13.83% 351ms 7.29% VtkMeshWriter::WriteFiles 220ms 4.57% 18.39% 351ms 7.29% _int_free 228ms 4.73% 23.13% 346ms 7.18% _int_malloc 0 0% 23.13% 325ms 6.75% vtkXMLWriter::WritePointsAppendedData 156ms 3.24% 26.36% 321ms 6.66% __printf_fp_buffer_1 5ms 0.1% 26.47% 320ms 6.64% vtkCell::~vtkCell 50ms 1.04% 27.51% 294ms 6.10% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 27.51% 284ms 5.90% OnLatticeSimulation::UpdateCellLocationsAndTopology 3ms 0.062% 27.57% 284ms 5.90% PottsBasedCellPopulation::UpdateCellLocations 39ms 0.81% 28.38% 283ms 5.88% std::__new_allocator::allocate (inline) 0 0% 28.38% 280ms 5.81% std::allocator_traits::allocate (inline) 3ms 0.062% 28.44% 265ms 5.50% std::__new_allocator::deallocate (inline) 0 0% 28.44% 262ms 5.44% std::allocator_traits::deallocate (inline) 0 0% 28.44% 248ms 5.15% vtkXMLWriter::WriteCompressionBlock 0 0% 28.44% 237ms 4.92% compress2 0 0% 28.44% 237ms 4.92% vtkDataCompressor::Compress 0 0% 28.44% 237ms 4.92% vtkZLibDataCompressor::CompressBuffer 1ms 0.021% 28.46% 233ms 4.84% deflate 77ms 1.60% 30.06% 232ms 4.82% crc32 6ms 0.12% 30.18% 217ms 4.50% vtkPoints::~vtkPoints 0 0% 30.18% 214ms 4.44% tbb::detail::r1::parallel_pipeline 0 0% 30.18% 207ms 4.30% clone3 0 0% 30.18% 207ms 4.30% start_thread 4ms 0.083% 30.27% 206ms 4.28% vtkBase64OutputStream::Write 0 0% 30.27% 205ms 4.26% tbb::detail::r1::reset 79ms 1.64% 31.91% 204ms 4.24% tbb::detail::r1::wait_bounded_queue_monitor 18ms 0.37% 32.28% 202ms 4.19% vtkBase64OutputStream::EncodeTriplet 9ms 0.19% 32.47% 179ms 3.72% vtkFloatArray::New 1ms 0.021% 32.49% 178ms 3.70% std::set::set (inline) 9ms 0.19% 32.68% 177ms 3.67% std::_Rb_tree::_Rb_tree 0 0% 32.68% 177ms 3.67% vtkQuad::~vtkQuad 8ms 0.17% 32.84% 173ms 3.59% vtkIdList::AllocateInternal 108ms 2.24% 35.08% 172ms 3.57% malloc_consolidate 3ms 0.062% 35.15% 169ms 3.51% NodesOnlyMesh::ConstructNodesWithoutMesh 50ms 1.04% 36.18% 169ms 3.51% std::ostream::write 0 0% 36.18% 168ms 3.49% std::_Rb_tree::_M_create_node (inline) 4ms 0.083% 36.27% 166ms 3.45% vtkTriangle::~vtkTriangle 2ms 0.042% 36.31% 161ms 3.34% vtkLine::GetParametricCenter 0 0% 36.31% 161ms 3.34% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 36.31% 160ms 3.32% VertexMesh::VertexMesh 0 0% 36.31% 160ms 3.32% std::_Rb_tree::_M_get_node (inline) 0 0% 36.31% 158ms 3.28% VertexMesh::~VertexMesh 2ms 0.042% 36.35% 158ms 3.28% vtkDataArray::CreateDataArray 34ms 0.71% 37.06% 155ms 3.22% std::_Rb_tree::_M_erase 5ms 0.1% 37.16% 155ms 3.22% std::_Vector_base::_M_deallocate (inline) 0 0% 37.16% 154ms 3.20% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.021% 37.18% 153ms 3.18% NodeLocationWriter::VisitAnyPopulation 1ms 0.021% 37.20% 150ms 3.11% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.042% 37.24% 150ms 3.11% vtkDoubleArray::vtkDoubleArray 4ms 0.083% 37.33% 150ms 3.11% vtkFloatArray::vtkFloatArray 7ms 0.15% 37.47% 148ms 3.07% vtkTypeFloat64Array::New 0 0% 37.47% 147ms 3.05% std::vector::~vector (inline) 2ms 0.042% 37.51% 146ms 3.03% MutableElement::BuildEdges 0 0% 37.51% 146ms 3.03% VertexMesh::GenerateEdgesFromElements (inline) 9ms 0.19% 37.70% 145ms 3.01% std::vector::_M_default_append 3ms 0.062% 37.76% 144ms 2.99% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 139ms 2.89% 40.65% 140ms 2.91% [libz.so.1.3] 14ms 0.29% 40.94% 140ms 2.91% std::_Rb_tree::_M_copy (inline) 3ms 0.062% 41.00% 131ms 2.72% EdgeHelper::GetEdgeFromNodes 5ms 0.1% 41.10% 128ms 2.66% vtkFloatArray::~vtkFloatArray 0 0% 41.10% 126ms 2.62% vtkTypeFloat64Array::vtkTypeFloat64Array 125ms 2.59% 43.70% 125ms 2.59% __GI_sched_yield 52ms 1.08% 44.78% 125ms 2.59% std::basic_filebuf::xsputn 8ms 0.17% 44.94% 124ms 2.57% std::_Rb_tree::_M_clone_node (inline) 25ms 0.52% 45.46% 122ms 2.53% vtkObject::vtkObject 1ms 0.021% 45.48% 121ms 2.51% std::_Vector_base::_M_allocate (inline) 0 0% 45.48% 121ms 2.51% std::set::~set (inline) 0 0% 45.48% 118ms 2.45% std::_Rb_tree::_M_drop_node (inline) 0 0% 45.48% 114ms 2.37% std::_Vector_base::~_Vector_base (inline) 0 0% 45.48% 114ms 2.37% vtkXMLWriter::WritePointDataAppendedData 0 0% 45.48% 112ms 2.33% std::_Rb_tree::_M_put_node (inline) 1ms 0.021% 45.51% 111ms 2.30% CellPropertyCollection::GetPropertiesType (inline) 0 0% 45.51% 110ms 2.28% EdgeHelper::~EdgeHelper (inline) 0 0% 45.51% 110ms 2.28% vtkIdList::Allocate 105ms 2.18% 47.69% 105ms 2.18% __strcmp_avx2 52ms 1.08% 48.76% 105ms 2.18% vtkTypeFloat64Array::PrintSelf 75ms 1.56% 50.32% 99ms 2.06% std::basic_streambuf::xsputn 48ms 1% 51.32% 97ms 2.01% std::__ostream_insert 31ms 0.64% 51.96% 97ms 2.01% vtkObject::Modified 2ms 0.042% 52.00% 94ms 1.95% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 1ms 0.021% 52.02% 93ms 1.93% std::operator<< (inline) 0 0% 52.02% 92ms 1.91% AbstractCellProperty::IsSubType (inline) 23ms 0.48% 52.50% 92ms 1.91% __dynamic_cast 44ms 0.91% 53.41% 91ms 1.89% hack_digit 4ms 0.083% 53.50% 90ms 1.87% std::map::operator[] (partial-inline) 51ms 1.06% 54.56% 90ms 1.87% vtkObjectBase::UnRegisterInternal 0 0% 54.56% 89ms 1.85% Cell::HasCellProperty (inline) 5ms 0.1% 54.66% 88ms 1.83% CellPropertyCollection::HasProperty 4ms 0.083% 54.74% 88ms 1.83% vtkDoubleArray::~vtkDoubleArray 4ms 0.083% 54.83% 85ms 1.76% _int_free_maybe_consolidate 5ms 0.1% 54.93% 85ms 1.76% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.021% 54.95% 84ms 1.74% std::vector::push_back (inline) 0 0% 54.95% 81ms 1.68% AbstractCellProperty::IsType (inline) 29ms 0.6% 55.55% 80ms 1.66% std::_Rb_tree::_M_lower_bound (inline) 80ms 1.66% 57.21% 80ms 1.66% unlink_chunk 3ms 0.062% 57.28% 70ms 1.45% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 57.28% 68ms 1.41% NodesOnlyMesh::SetUpBoxCollection 15ms 0.31% 57.59% 67ms 1.39% AbstractCellProperty::IsSame 0 0% 57.59% 67ms 1.39% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 1ms 0.021% 57.61% 65ms 1.35% std::_Rb_tree::_M_insert_unique 0 0% 57.61% 65ms 1.35% std::set::insert (inline) 4ms 0.083% 57.69% 65ms 1.35% vtkIdList::New 64ms 1.33% 59.02% 64ms 1.33% vtkTimeStamp::Modified 4ms 0.083% 59.10% 63ms 1.31% boost::numeric::ublas::c_vector::c_vector (partial-inline) 4ms 0.083% 59.19% 61ms 1.27% std::vector::_M_realloc_insert 1ms 0.021% 59.21% 59ms 1.22% boost::numeric::ublas::vector_assign (inline) 0 0% 59.21% 58ms 1.20% NodesOnlyMesh::~NodesOnlyMesh 32ms 0.66% 59.87% 58ms 1.20% std::_Hashtable::clear 14ms 0.29% 60.16% 57ms 1.18% std::num_put::_M_insert_int 9ms 0.19% 60.35% 56ms 1.16% vtkDataArray::vtkDataArray 55ms 1.14% 61.49% 55ms 1.14% __memcpy_avx_unaligned_erms 0 0% 61.49% 55ms 1.14% std::_Rb_tree::lower_bound (inline) 0 0% 61.49% 55ms 1.14% std::map::lower_bound (inline) 2ms 0.042% 61.53% 54ms 1.12% Cell::GetCellProliferativeType 0 0% 61.53% 54ms 1.12% tcache_get (inline) 54ms 1.12% 62.65% 54ms 1.12% tcache_get_n (inline) 21ms 0.44% 63.09% 53ms 1.10% __cxxabiv1::__si_class_type_info::__do_dyncast 5ms 0.1% 63.19% 53ms 1.10% std::_Rb_tree::_M_insert_ (inline) 1ms 0.021% 63.21% 52ms 1.08% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 10ms 0.21% 63.42% 52ms 1.08% std::type_info::operator== (inline) 4ms 0.083% 63.50% 52ms 1.08% vtkSOADataArrayTemplate::FillTypedComponent 3ms 0.062% 63.57% 48ms 1% VertexMesh::Clear 48ms 1% 64.56% 48ms 1% [libvtkCommonCore-9.3.so.9.3] 48ms 1% 65.56% 48ms 1% vtkObjectBase::Delete 4ms 0.083% 65.64% 47ms 0.98% VertexMeshWriter::GetNextNode 6ms 0.12% 65.77% 47ms 0.98% vtkAbstractArray::vtkAbstractArray 1ms 0.021% 65.79% 45ms 0.93% PottsMesh::GetMooreNeighbouringNodeIndices 11ms 0.23% 66.02% 45ms 0.93% boost::numeric::ublas::indexing_vector_assign 1ms 0.021% 66.04% 44ms 0.91% DistributedBoxCollection::SetupLocalBoxesHalfOnly 44ms 0.91% 66.95% 44ms 0.91% std::ostream::sentry::sentry 0 0% 66.95% 44ms 0.91% vtkDataArray::ComputeRange 43ms 0.89% 67.84% 43ms 0.89% vtkObjectBase::~vtkObjectBase 0 0% 67.84% 41ms 0.85% std::_Destroy (inline) 1ms 0.021% 67.86% 41ms 0.85% std::_Destroy_aux::__destroy (inline) 3ms 0.062% 67.93% 41ms 0.85% std::less::operator() (inline) 41ms 0.85% 68.78% 41ms 0.85% vtkObject::~vtkObject 28ms 0.58% 69.36% 40ms 0.83% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 69.36% 40ms 0.83% DistributedBoxCollection::IsOwned 0 0% 69.36% 40ms 0.83% std::__basic_file::xsputn_2 1ms 0.021% 69.38% 40ms 0.83% std::make_unique (inline) 38ms 0.79% 70.17% 39ms 0.81% __GI___writev 38ms 0.79% 70.96% 38ms 0.79% std::operator< (inline) 37ms 0.77% 71.73% 37ms 0.77% __memset_avx2_unaligned_erms 0 0% 71.73% 36ms 0.75% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.73% 36ms 0.75% NodesOnlyMesh::ClearBoxCollection (inline) 7ms 0.15% 71.87% 36ms 0.75% vtkDataArray::~vtkDataArray 0 0% 71.87% 35ms 0.73% _dl_init 0 0% 71.87% 35ms 0.73% call_init (inline) 2ms 0.042% 71.91% 35ms 0.73% vtkDoubleArray::New 1ms 0.021% 71.93% 34ms 0.71% Cell::GetMutationState 0 0% 71.93% 34ms 0.71% _dl_start_user 8ms 0.17% 72.10% 34ms 0.71% vtkIdList::~vtkIdList 0 0% 72.10% 33ms 0.69% Cell::GetCellId 0 0% 72.10% 33ms 0.69% CellIdWriter::GetCellDataForVtkOutput 33ms 0.69% 72.78% 33ms 0.69% __GI___libc_write 0 0% 72.78% 33ms 0.69% std::__basic_file::xsputn 0 0% 72.78% 33ms 0.69% std::basic_filebuf::_M_convert_to_external 0 0% 72.78% 33ms 0.69% std::basic_filebuf::overflow 33ms 0.69% 73.47% 33ms 0.69% std::codecvt::do_always_noconv 32ms 0.66% 74.13% 32ms 0.66% __mpn_divrem 7ms 0.15% 74.28% 31ms 0.64% __find_specmb (inline) 0 0% 74.28% 31ms 0.64% std::_Rb_tree::_M_emplace_hint_unique 1ms 0.021% 74.30% 30ms 0.62% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 74.30% 30ms 0.62% CxxTest::RealWorldDescription::setUp 0 0% 74.30% 30ms 0.62% PetscInitialize 0 0% 74.30% 30ms 0.62% PetscSetup::setUpWorld 0 0% 74.30% 30ms 0.62% PetscSetupUtils::CommonSetup 0 0% 74.30% 30ms 0.62% PetscSetupUtils::InitialisePetsc 9ms 0.19% 74.49% 30ms 0.62% _int_free_merge_chunk 7ms 0.15% 74.63% 30ms 0.62% std::__new_allocator::construct (inline) 0 0% 74.63% 30ms 0.62% std::allocator_traits::construct (inline) 0 0% 74.63% 30ms 0.62% vtk::detail::smp::vtkSMPToolsImplForTBB 26ms 0.54% 75.17% 30ms 0.62% vtkObject::ObjectFinalize 30ms 0.62% 75.79% 30ms 0.62% vtkObjectBase::vtkObjectBase 1ms 0.021% 75.81% 29ms 0.6% Edge::Edge 0 0% 75.81% 29ms 0.6% PMPI_Init_thread 0 0% 75.81% 29ms 0.6% PottsMesh::GetVonNeumannNeighbouringNodeIndices 4ms 0.083% 75.90% 29ms 0.6% boost::serialization::singleton::get_instance 0 0% 75.90% 29ms 0.6% ompi_mpi_init 0 0% 75.90% 29ms 0.6% std::map::~map (inline) 20ms 0.42% 76.31% 29ms 0.6% std::num_put::do_put 2ms 0.042% 76.35% 29ms 0.6% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 76.35% 28ms 0.58% Edge::SetNodes (inline) 28ms 0.58% 76.94% 28ms 0.58% [libchaste_cell_based.so] 28ms 0.58% 77.52% 28ms 0.58% [libstdc++.so.6.0.33] 1ms 0.021% 77.54% 28ms 0.58% tbb::detail::r1::cancel_group_execution 3ms 0.062% 77.60% 28ms 0.58% vtkAOSDataArrayTemplate::InsertTuple 28ms 0.58% 78.18% 28ms 0.58% vtkDataArray::Modified 0 0% 78.18% 27ms 0.56% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 2ms 0.042% 78.22% 27ms 0.56% std::_Rb_tree_header::_Rb_tree_header (inline) 1ms 0.021% 78.24% 27ms 0.56% std::map::find (inline) 2ms 0.042% 78.29% 26ms 0.54% 0 0% 78.29% 26ms 0.54% boost::numeric::ublas::c_vector::assign (inline) 1ms 0.021% 78.31% 26ms 0.54% std::_Rb_tree::find (inline) 0 0% 78.31% 26ms 0.54% std::default_delete::operator() (inline) 0 0% 78.31% 26ms 0.54% std::unique_ptr::~unique_ptr (inline) 26ms 0.54% 78.85% 26ms 0.54% tcache_put (inline) 0 0% 78.85% 25ms 0.52% VtkMeshWriter::MakeVtkMesh 0 0% 78.85% 25ms 0.52% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 78.85% 25ms 0.52% std::basic_filebuf::open 4ms 0.083% 78.93% 25ms 0.52% vtkAOSDataArrayTemplate::AllocateTuples