File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3886ms, 78.58% of 4945ms total Dropped 747 nodes (cum <= 24.73ms) flat flat% sum% cum cum% 0 0% 0% 4708ms 95.21% __libc_start_call_main 0 0% 0% 4708ms 95.21% __libc_start_main_impl 0 0% 0% 4708ms 95.21% _start 0 0% 0% 4691ms 94.86% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4691ms 94.86% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4691ms 94.86% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4691ms 94.86% main 0 0% 0% 4651ms 94.05% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4651ms 94.05% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4651ms 94.05% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4640ms 93.83% AbstractCellBasedSimulation::Solve 0 0% 0% 4312ms 87.20% AbstractCellPopulation::WriteResultsToFiles 18ms 0.36% 0.36% 4059ms 82.08% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.36% 1970ms 39.84% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.061% 0.42% 1696ms 34.30% VertexMeshWriter::MakeVtkMesh 2ms 0.04% 0.47% 1244ms 25.16% vtkPolygon::New 3ms 0.061% 0.53% 1242ms 25.12% vtkPolygon::vtkPolygon 6ms 0.12% 0.65% 892ms 18.04% vtkCell::vtkCell 1ms 0.02% 0.67% 791ms 16.00% VertexMeshWriter::WriteFiles 56ms 1.13% 1.80% 782ms 15.81% std::ostream::_M_insert 1ms 0.02% 1.82% 780ms 15.77% std::ostream::operator<< (inline) 1ms 0.02% 1.84% 732ms 14.80% vtkPoints::New 16ms 0.32% 2.16% 697ms 14.10% vtkPoints::vtkPoints 52ms 1.05% 3.22% 654ms 13.23% std::num_put::_M_insert_float 31ms 0.63% 3.84% 623ms 12.60% operator new 200ms 4.04% 7.89% 610ms 12.34% __GI___libc_malloc 0 0% 7.89% 585ms 11.83% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.89% 585ms 11.83% vtkXMLWriterBase::Write 0 0% 7.89% 583ms 11.79% vtkDemandDrivenPipeline::ProcessRequest 1ms 0.02% 7.91% 581ms 11.75% vtkQuad::New 0 0% 7.91% 580ms 11.73% vtkStreamingDemandDrivenPipeline::ProcessRequest 1ms 0.02% 7.93% 578ms 11.69% vtkQuad::vtkQuad 0 0% 7.93% 577ms 11.67% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.93% 576ms 11.65% vtkExecutive::CallAlgorithm 0 0% 7.93% 575ms 11.63% vtkCompositeDataPipeline::ExecuteData 0 0% 7.93% 574ms 11.61% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 7.93% 562ms 11.37% vtkLine::New 9ms 0.18% 8.11% 544ms 11.00% vtkLine::vtkLine 1ms 0.02% 8.13% 541ms 10.94% vtkTriangle::New 161ms 3.26% 11.39% 536ms 10.84% __GI___libc_free 2ms 0.04% 11.43% 535ms 10.82% vtkTriangle::vtkTriangle 0 0% 11.43% 508ms 10.27% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.43% 508ms 10.27% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 16ms 0.32% 11.75% 499ms 10.09% std::__cxx11::collate::do_transform 27ms 0.55% 12.30% 472ms 9.54% vtkPoints::SetDataType 10ms 0.2% 12.50% 462ms 9.34% ___vsnprintf 0 0% 12.50% 457ms 9.24% vtkXMLWriter::WriteBinaryData 0 0% 12.50% 452ms 9.14% __vsnprintf_internal (inline) 0 0% 12.50% 452ms 9.14% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.50% 452ms 9.14% vtkXMLWriter::WriteBinaryDataInternal 60ms 1.21% 13.71% 447ms 9.04% __printf_buffer 0 0% 13.71% 434ms 8.78% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 13.71% 403ms 8.15% vtkPolygon::~vtkPolygon 246ms 4.97% 18.69% 375ms 7.58% _int_free 1ms 0.02% 18.71% 364ms 7.36% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 18.71% 361ms 7.30% VtkMeshWriter::WriteFiles 3ms 0.061% 18.77% 356ms 7.20% __printf_fp_spec (inline) 19ms 0.38% 19.15% 353ms 7.14% __printf_fp_l_buffer 207ms 4.19% 23.34% 341ms 6.90% _int_malloc 1ms 0.02% 23.36% 327ms 6.61% vtkXMLWriter::WritePointsAppendedData 4ms 0.081% 23.44% 325ms 6.57% vtkCell::~vtkCell 159ms 3.22% 26.65% 320ms 6.47% __printf_fp_buffer_1 0 0% 26.65% 316ms 6.39% OnLatticeSimulation::UpdateCellLocationsAndTopology 3ms 0.061% 26.71% 316ms 6.39% PottsBasedCellPopulation::UpdateCellLocations 51ms 1.03% 27.75% 277ms 5.60% std::__new_allocator::allocate (inline) 0 0% 27.75% 276ms 5.58% std::allocator_traits::allocate (inline) 2ms 0.04% 27.79% 271ms 5.48% std::__new_allocator::deallocate (inline) 0 0% 27.79% 269ms 5.44% std::allocator_traits::deallocate (inline) 50ms 1.01% 28.80% 260ms 5.26% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 28.80% 243ms 4.91% vtkXMLWriter::WriteCompressionBlock 1ms 0.02% 28.82% 225ms 4.55% vtkDataCompressor::Compress 9ms 0.18% 29.00% 224ms 4.53% vtkBase64OutputStream::Write 0 0% 29.00% 223ms 4.51% compress2 0 0% 29.00% 223ms 4.51% vtkZLibDataCompressor::CompressBuffer 74ms 1.50% 30.50% 222ms 4.49% crc32 0 0% 30.50% 222ms 4.49% deflate 20ms 0.4% 30.90% 215ms 4.35% vtkBase64OutputStream::EncodeTriplet 6ms 0.12% 31.02% 214ms 4.33% vtkPoints::~vtkPoints 64ms 1.29% 32.32% 208ms 4.21% std::_Rb_tree::_M_erase 5ms 0.1% 32.42% 205ms 4.15% std::_Rb_tree::~_Rb_tree (inline) 0 0% 32.42% 203ms 4.11% tbb::detail::r1::parallel_pipeline 0 0% 32.42% 199ms 4.02% clone3 0 0% 32.42% 199ms 4.02% start_thread 0 0% 32.42% 198ms 4.00% tbb::detail::r1::reset 80ms 1.62% 34.03% 198ms 4.00% tbb::detail::r1::wait_bounded_queue_monitor 3ms 0.061% 34.10% 195ms 3.94% vtkTriangle::~vtkTriangle 0 0% 34.10% 194ms 3.92% std::set::set (inline) 19ms 0.38% 34.48% 193ms 3.90% std::_Rb_tree::_Rb_tree 44ms 0.89% 35.37% 184ms 3.72% std::ostream::write 0 0% 35.37% 179ms 3.62% VertexMesh::~VertexMesh 3ms 0.061% 35.43% 178ms 3.60% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 35.43% 175ms 3.54% NodeLocationWriter::VisitAnyPopulation 7ms 0.14% 35.57% 175ms 3.54% vtkIdList::AllocateInternal 2ms 0.04% 35.61% 171ms 3.46% vtkQuad::~vtkQuad 107ms 2.16% 37.78% 168ms 3.40% malloc_consolidate 5ms 0.1% 37.88% 166ms 3.36% vtkLine::GetParametricCenter 0 0% 37.88% 165ms 3.34% std::_Rb_tree::_M_create_node (inline) 2ms 0.04% 37.92% 164ms 3.32% VertexMesh::VertexMesh 0 0% 37.92% 159ms 3.22% std::_Rb_tree::_M_get_node (inline) 2ms 0.04% 37.96% 157ms 3.17% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 37.96% 156ms 3.15% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 37.96% 150ms 3.03% std::set::~set (inline) 82ms 1.66% 39.62% 149ms 3.01% std::basic_filebuf::xsputn 0 0% 39.62% 148ms 2.99% VertexMesh::GenerateEdgesFromElements (inline) 2ms 0.04% 39.66% 148ms 2.99% vtkDataArray::CreateDataArray 7ms 0.14% 39.80% 147ms 2.97% MutableElement::BuildEdges 5ms 0.1% 39.90% 145ms 2.93% vtkDoubleArray::vtkDoubleArray 16ms 0.32% 40.22% 143ms 2.89% std::vector::_M_default_append 5ms 0.1% 40.32% 143ms 2.89% vtkTypeFloat64Array::New 13ms 0.26% 40.59% 142ms 2.87% std::_Rb_tree::_M_copy (inline) 2ms 0.04% 40.63% 141ms 2.85% vtkFloatArray::New 137ms 2.77% 43.40% 140ms 2.83% [libz.so.1.3] 3ms 0.061% 43.46% 140ms 2.83% std::_Vector_base::_M_deallocate (inline) 4ms 0.081% 43.54% 138ms 2.79% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 43.54% 137ms 2.77% std::vector::~vector (inline) 0 0% 43.54% 136ms 2.75% std::_Rb_tree::_M_drop_node (inline) 2ms 0.04% 43.58% 134ms 2.71% vtkFloatArray::~vtkFloatArray 0 0% 43.58% 132ms 2.67% std::_Rb_tree::_M_put_node (inline) 0 0% 43.58% 129ms 2.61% EdgeHelper::~EdgeHelper (inline) 10ms 0.2% 43.78% 127ms 2.57% std::_Rb_tree::_M_clone_node (inline) 5ms 0.1% 43.88% 126ms 2.55% vtkTypeFloat64Array::vtkTypeFloat64Array 4ms 0.081% 43.96% 123ms 2.49% EdgeHelper::GetEdgeFromNodes 1ms 0.02% 43.98% 123ms 2.49% vtkIdList::Allocate 29ms 0.59% 44.57% 122ms 2.47% vtkObject::vtkObject 0 0% 44.57% 119ms 2.41% vtkFloatArray::vtkFloatArray 1ms 0.02% 44.59% 118ms 2.39% std::_Vector_base::_M_allocate (inline) 116ms 2.35% 46.94% 116ms 2.35% __GI_sched_yield 53ms 1.07% 48.01% 110ms 2.22% std::__ostream_insert 69ms 1.40% 49.40% 108ms 2.18% vtkObjectBase::UnRegisterInternal 2ms 0.04% 49.44% 106ms 2.14% std::operator<< (inline) 0 0% 49.44% 106ms 2.14% vtkXMLWriter::WritePointDataAppendedData 0 0% 49.44% 102ms 2.06% std::_Vector_base::~_Vector_base (inline) 11ms 0.22% 49.67% 101ms 2.04% vtkAOSDataArrayTemplate::DataElementChanged 50ms 1.01% 50.68% 98ms 1.98% hack_digit 95ms 1.92% 52.60% 95ms 1.92% __strcmp_avx2 6ms 0.12% 52.72% 91ms 1.84% std::vector::push_back (inline) 89ms 1.80% 54.52% 89ms 1.80% unlink_chunk 38ms 0.77% 55.29% 89ms 1.80% vtkTypeFloat64Array::PrintSelf 69ms 1.40% 56.68% 88ms 1.78% std::basic_streambuf::xsputn 5ms 0.1% 56.78% 88ms 1.78% vtkIdList::New 2ms 0.04% 56.83% 87ms 1.76% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 26ms 0.53% 57.35% 85ms 1.72% vtkObject::Modified 0 0% 57.35% 83ms 1.68% CellPropertyCollection::GetPropertiesType (inline) 0 0% 57.35% 82ms 1.66% Cell::HasCellProperty (inline) 2ms 0.04% 57.39% 80ms 1.62% CellPropertyCollection::HasProperty 6ms 0.12% 57.51% 77ms 1.56% _int_free_maybe_consolidate 5ms 0.1% 57.61% 76ms 1.54% AbstractCellProperty::IsType (inline) 3ms 0.061% 57.67% 74ms 1.50% std::map::operator[] (partial-inline) 8ms 0.16% 57.84% 74ms 1.50% vtkDoubleArray::~vtkDoubleArray 2ms 0.04% 57.88% 71ms 1.44% AbstractCellProperty::IsSubType (inline) 0 0% 57.88% 71ms 1.44% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 17ms 0.34% 58.22% 69ms 1.40% __dynamic_cast 8ms 0.16% 58.38% 68ms 1.38% std::vector::_M_realloc_insert 1ms 0.02% 58.40% 67ms 1.35% PottsMesh::GetMooreNeighbouringNodeIndices 24ms 0.49% 58.89% 67ms 1.35% std::_Rb_tree::_M_lower_bound (inline) 3ms 0.061% 58.95% 66ms 1.33% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.95% 63ms 1.27% tcache_get (inline) 63ms 1.27% 60.22% 63ms 1.27% tcache_get_n (inline) 8ms 0.16% 60.38% 61ms 1.23% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 60.38% 59ms 1.19% NodesOnlyMesh::~NodesOnlyMesh 2ms 0.04% 60.42% 59ms 1.19% std::_Rb_tree::_M_insert_unique 0 0% 60.42% 59ms 1.19% std::set::insert (inline) 0 0% 60.42% 57ms 1.15% NodesOnlyMesh::SetUpBoxCollection 8ms 0.16% 60.59% 55ms 1.11% AbstractCellProperty::IsSame 2ms 0.04% 60.63% 55ms 1.11% Cell::GetCellProliferativeType 0 0% 60.63% 55ms 1.11% std::map::~map (inline) 10ms 0.2% 60.83% 55ms 1.11% std::num_put::_M_insert_int 1ms 0.02% 60.85% 53ms 1.07% boost::numeric::ublas::vector_assign (inline) 53ms 1.07% 61.92% 53ms 1.07% vtkTimeStamp::Modified 1ms 0.02% 61.94% 51ms 1.03% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 1ms 0.02% 61.96% 50ms 1.01% VertexMesh::Clear 48ms 0.97% 62.93% 48ms 0.97% __memcpy_avx_unaligned_erms 3ms 0.061% 62.99% 48ms 0.97% std::_Rb_tree::_M_insert_ (inline) 33ms 0.67% 63.66% 47ms 0.95% std::_Hashtable::clear 0 0% 63.66% 47ms 0.95% std::_Rb_tree::lower_bound (inline) 0 0% 63.66% 47ms 0.95% std::map::lower_bound (inline) 47ms 0.95% 64.61% 47ms 0.95% std::ostream::sentry::sentry 5ms 0.1% 64.71% 47ms 0.95% std::type_info::operator== (inline) 10ms 0.2% 64.91% 47ms 0.95% vtkSOADataArrayTemplate::FillTypedComponent 4ms 0.081% 64.99% 44ms 0.89% VertexMeshWriter::GetNextNode 2ms 0.04% 65.04% 43ms 0.87% DistributedBoxCollection::IsOwned 5ms 0.1% 65.14% 41ms 0.83% vtkDataArray::vtkDataArray 20ms 0.4% 65.54% 40ms 0.81% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 65.54% 40ms 0.81% _dl_init 1ms 0.02% 65.56% 40ms 0.81% call_init (inline) 0 0% 65.56% 40ms 0.81% std::_Destroy (inline) 0 0% 65.56% 40ms 0.81% std::_Destroy_aux::__destroy (inline) 1ms 0.02% 65.58% 40ms 0.81% std::basic_filebuf::overflow 40ms 0.81% 66.39% 40ms 0.81% vtkObject::~vtkObject 39ms 0.79% 67.18% 39ms 0.79% [libvtkCommonCore-9.3.so.9.3] 19ms 0.38% 67.56% 39ms 0.79% __cxxabiv1::__si_class_type_info::__do_dyncast 11ms 0.22% 67.79% 39ms 0.79% boost::numeric::ublas::indexing_vector_assign 1ms 0.02% 67.81% 39ms 0.79% std::basic_filebuf::_M_convert_to_external 0 0% 67.81% 38ms 0.77% _dl_start_user 1ms 0.02% 67.83% 38ms 0.77% std::__basic_file::xsputn 0 0% 67.83% 38ms 0.77% vtk::detail::smp::vtkSMPToolsImplForTBB 4ms 0.081% 67.91% 38ms 0.77% vtkDataArray::~vtkDataArray 0 0% 67.91% 37ms 0.75% CxxTest::RealWorldDescription::setUp 0 0% 67.91% 37ms 0.75% PMPI_Init_thread 0 0% 67.91% 37ms 0.75% PetscInitialize 0 0% 67.91% 37ms 0.75% PetscSetup::setUpWorld 0 0% 67.91% 37ms 0.75% PetscSetupUtils::CommonSetup 0 0% 67.91% 37ms 0.75% PetscSetupUtils::InitialisePetsc 37ms 0.75% 68.66% 37ms 0.75% __GI___libc_write 37ms 0.75% 69.40% 37ms 0.75% __GI___writev 0 0% 69.40% 37ms 0.75% ompi_mpi_init 0 0% 69.40% 37ms 0.75% std::__basic_file::xsputn_2 0 0% 69.40% 37ms 0.75% vtkDataArray::ComputeRange 2ms 0.04% 69.44% 36ms 0.73% vtkAbstractArray::vtkAbstractArray 3ms 0.061% 69.50% 36ms 0.73% vtkDoubleArray::New 36ms 0.73% 70.23% 36ms 0.73% vtkObjectBase::vtkObjectBase 1ms 0.02% 70.25% 35ms 0.71% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 70.25% 35ms 0.71% VtkMeshWriter::MakeVtkMesh 1ms 0.02% 70.27% 35ms 0.71% std::make_unique (inline) 3ms 0.061% 70.33% 35ms 0.71% tbb::detail::r1::cancel_group_execution 0 0% 70.33% 34ms 0.69% DistributedBoxCollection::~DistributedBoxCollection 0 0% 70.33% 34ms 0.69% NodesOnlyMesh::ClearBoxCollection (inline) 13ms 0.26% 70.60% 34ms 0.69% _int_free_merge_chunk 34ms 0.69% 71.28% 34ms 0.69% vtkObjectBase::Delete 34ms 0.69% 71.97% 34ms 0.69% vtkObjectBase::~vtkObjectBase 3ms 0.061% 72.03% 33ms 0.67% 0 0% 72.03% 33ms 0.67% std::basic_filebuf::open 30ms 0.61% 72.64% 33ms 0.67% std::num_put::do_put 26ms 0.53% 73.16% 33ms 0.67% vtkObject::ObjectFinalize 1ms 0.02% 73.19% 32ms 0.65% OutputFileHandler::OpenOutputFile 0 0% 73.19% 32ms 0.65% _IO_new_fopen 0 0% 73.19% 32ms 0.65% __fopen_internal (inline) 5ms 0.1% 73.29% 32ms 0.65% vtkAOSDataArrayTemplate::InsertTuple 1ms 0.02% 73.31% 31ms 0.63% _IO_new_file_fopen 0 0% 73.31% 31ms 0.63% std::__basic_file::open 1ms 0.02% 73.33% 31ms 0.63% std::less::operator() (inline) 4ms 0.081% 73.41% 31ms 0.63% vtkAOSDataArrayTemplate::AllocateTuples 5ms 0.1% 73.51% 31ms 0.63% vtkIdList::vtkIdList 1ms 0.02% 73.53% 30ms 0.61% __GI__IO_file_open 30ms 0.61% 74.14% 30ms 0.61% std::codecvt::do_always_noconv 30ms 0.61% 74.74% 30ms 0.61% std::operator< (inline) 28ms 0.57% 75.31% 29ms 0.59% __libc_open64 29ms 0.59% 75.89% 29ms 0.59% __mpn_divrem 4ms 0.081% 75.98% 29ms 0.59% boost::serialization::singleton::get_instance 0 0% 75.98% 29ms 0.59% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 29ms 0.59% 76.56% 29ms 0.59% std::_Rb_tree_header::_M_reset (inline) 0 0% 76.56% 29ms 0.59% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 76.56% 29ms 0.59% std::basic_filebuf::close 0 0% 76.56% 28ms 0.57% std::basic_ofstream::close (inline) 5ms 0.1% 76.66% 28ms 0.57% std::vector::emplace_back (inline) 1ms 0.02% 76.68% 27ms 0.55% PottsMesh::GetVonNeumannNeighbouringNodeIndices 27ms 0.55% 77.23% 27ms 0.55% [libchaste_cell_based.so] 27ms 0.55% 77.78% 27ms 0.55% boost::numeric::ublas::c_vector::operator() 4ms 0.081% 77.86% 27ms 0.55% vtkIdList::~vtkIdList 3ms 0.061% 77.92% 27ms 0.55% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex 0 0% 77.92% 27ms 0.55% vtkXMLUnstructuredDataWriter::WriteHeader 0 0% 77.92% 26ms 0.53% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 77.92% 26ms 0.53% Edge::AddElement 0 0% 77.92% 26ms 0.53% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 77.92% 26ms 0.53% orte_init 25ms 0.51% 78.42% 26ms 0.53% vtkDataArray::Modified 3ms 0.061% 78.48% 26ms 0.53% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.02% 78.50% 25ms 0.51% Edge::Edge 4ms 0.081% 78.58% 25ms 0.51% Node::ConstructNodeAttributes (inline) 0 0% 78.58% 25ms 0.51% Node::SetRadius 0 0% 78.58% 25ms 0.51% NodesOnlyMesh::Clear (inline) 0 0% 78.58% 25ms 0.51% PottsBasedCellPopulation::AcceptCellWriter