File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 4056ms, 77.73% of 5218ms total Dropped 768 nodes (cum <= 26.09ms) flat flat% sum% cum cum% 0 0% 0% 5074ms 97.24% __libc_start_call_main 0 0% 0% 5074ms 97.24% __libc_start_main_impl 0 0% 0% 5074ms 97.24% _start 0 0% 0% 5058ms 96.93% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 5058ms 96.93% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 5058ms 96.93% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 5058ms 96.93% main 0 0% 0% 5025ms 96.30% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 5025ms 96.30% CxxTest::TestRunner::runTest (inline) 0 0% 0% 5025ms 96.30% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 5015ms 96.11% AbstractCellBasedSimulation::Solve 0 0% 0% 4641ms 88.94% AbstractCellPopulation::WriteResultsToFiles 17ms 0.33% 0.33% 4400ms 84.32% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.33% 2242ms 42.97% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.057% 0.38% 2002ms 38.37% VertexMeshWriter::MakeVtkMesh 0 0% 0.38% 1387ms 26.58% vtkPolygon::New 6ms 0.11% 0.5% 1385ms 26.54% vtkPolygon::vtkPolygon 3ms 0.057% 0.56% 1013ms 19.41% vtkCell::vtkCell 2ms 0.038% 0.59% 830ms 15.91% vtkPoints::New 6ms 0.11% 0.71% 793ms 15.20% vtkPoints::vtkPoints 3ms 0.057% 0.77% 785ms 15.04% VertexMeshWriter::WriteFiles 32ms 0.61% 1.38% 784ms 15.02% operator new 333ms 6.38% 7.76% 749ms 14.35% __GI___libc_malloc 0 0% 7.76% 714ms 13.68% std::ostream::operator<< (inline) 63ms 1.21% 8.97% 709ms 13.59% std::ostream::_M_insert 1ms 0.019% 8.99% 664ms 12.73% vtkLine::New 3ms 0.057% 9.05% 654ms 12.53% vtkQuad::New 9ms 0.17% 9.22% 649ms 12.44% vtkQuad::vtkQuad 134ms 2.57% 11.79% 639ms 12.25% __GI___libc_free 3ms 0.057% 11.84% 639ms 12.25% vtkLine::vtkLine 2ms 0.038% 11.88% 596ms 11.42% vtkTriangle::New 42ms 0.8% 12.69% 595ms 11.40% std::num_put::_M_insert_float 0 0% 12.69% 581ms 11.13% vtkTriangle::vtkTriangle 3ms 0.057% 12.74% 535ms 10.25% vtkPolygon::~vtkPolygon 357ms 6.84% 19.59% 498ms 9.54% _int_free 0 0% 19.59% 493ms 9.45% vtkStreamingDemandDrivenPipeline::Update 0 0% 19.59% 493ms 9.45% vtkXMLWriterBase::Write 0 0% 19.59% 492ms 9.43% vtkDemandDrivenPipeline::ProcessRequest 11ms 0.21% 19.80% 491ms 9.41% std::__cxx11::collate::do_transform 0 0% 19.80% 491ms 9.41% vtkExecutive::CallAlgorithm 0 0% 19.80% 489ms 9.37% vtkCompositeDataPipeline::ExecuteData 0 0% 19.80% 489ms 9.37% vtkDemandDrivenPipeline::ExecuteData 0 0% 19.80% 489ms 9.37% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 19.80% 489ms 9.37% vtkXMLUnstructuredDataWriter::ProcessRequest 19ms 0.36% 20.16% 486ms 9.31% vtkPoints::SetDataType 4ms 0.077% 20.24% 457ms 8.76% ___vsnprintf 0 0% 20.24% 453ms 8.68% __vsnprintf_internal (inline) 43ms 0.82% 21.06% 452ms 8.66% __printf_buffer 0 0% 21.06% 440ms 8.43% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 21.06% 440ms 8.43% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 8ms 0.15% 21.22% 422ms 8.09% vtkCell::~vtkCell 0 0% 21.22% 395ms 7.57% vtkXMLWriter::WriteBinaryData 0 0% 21.22% 386ms 7.40% vtkXMLWriter::WriteBinaryDataInternal 0 0% 21.22% 385ms 7.38% vtkXMLWriter::WriteBinaryDataBlock 1ms 0.019% 21.23% 382ms 7.32% __printf_fp_spec (inline) 17ms 0.33% 21.56% 381ms 7.30% __printf_fp_l_buffer 64ms 1.23% 22.79% 379ms 7.26% std::__new_allocator::allocate (inline) 0 0% 22.79% 378ms 7.24% std::allocator_traits::allocate (inline) 0 0% 22.79% 374ms 7.17% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 22.79% 364ms 6.98% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.096% 22.88% 364ms 6.98% PottsBasedCellPopulation::UpdateCellLocations 38ms 0.73% 23.61% 359ms 6.88% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 238ms 4.56% 28.17% 348ms 6.67% _int_malloc 175ms 3.35% 31.53% 332ms 6.36% __printf_fp_buffer_1 0 0% 31.53% 312ms 5.98% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 31.53% 308ms 5.90% VtkMeshWriter::WriteFiles 5ms 0.096% 31.62% 295ms 5.65% std::__new_allocator::deallocate (inline) 0 0% 31.62% 295ms 5.65% std::allocator_traits::deallocate (inline) 2ms 0.038% 31.66% 288ms 5.52% std::set::set (inline) 0 0% 31.66% 288ms 5.52% vtkXMLWriter::WritePointsAppendedData 14ms 0.27% 31.93% 286ms 5.48% std::_Rb_tree::_Rb_tree 8ms 0.15% 32.08% 270ms 5.17% vtkPoints::~vtkPoints 0 0% 32.08% 261ms 5.00% std::_Rb_tree::_M_create_node (inline) 0 0% 32.08% 240ms 4.60% std::_Rb_tree::_M_get_node (inline) 3ms 0.057% 32.14% 237ms 4.54% vtkQuad::~vtkQuad 0 0% 32.14% 235ms 4.50% std::_Rb_tree::_Alloc_node::operator() (inline) 17ms 0.33% 32.46% 234ms 4.48% std::_Rb_tree::_M_copy (inline) 1ms 0.019% 32.48% 232ms 4.45% vtkTriangle::~vtkTriangle 1ms 0.019% 32.50% 228ms 4.37% vtkLine::GetParametricCenter 14ms 0.27% 32.77% 227ms 4.35% vtkObject::vtkObject 26ms 0.5% 33.27% 215ms 4.12% vtkObject::Modified 28ms 0.54% 33.81% 214ms 4.10% std::_Rb_tree::_M_clone_node (inline) 0 0% 33.81% 210ms 4.02% VertexMesh::~VertexMesh 11ms 0.21% 34.02% 203ms 3.89% std::_Rb_tree::~_Rb_tree (inline) 45ms 0.86% 34.88% 199ms 3.81% std::_Rb_tree::_M_erase 0 0% 34.88% 199ms 3.81% vtkXMLWriter::WriteCompressionBlock 4ms 0.077% 34.96% 198ms 3.79% vtkFloatArray::New 5ms 0.096% 35.05% 191ms 3.66% vtkBase64OutputStream::Write 0 0% 35.05% 191ms 3.66% vtkDataCompressor::Compress 0 0% 35.05% 190ms 3.64% compress2 0 0% 35.05% 190ms 3.64% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 35.05% 190ms 3.64% vtkZLibDataCompressor::CompressBuffer 1ms 0.019% 35.07% 189ms 3.62% deflate 0 0% 35.07% 189ms 3.62% vtkFloatArray::vtkFloatArray 50ms 0.96% 36.03% 188ms 3.60% crc32 0 0% 36.03% 187ms 3.58% VertexMesh::VertexMesh 14ms 0.27% 36.30% 184ms 3.53% vtkBase64OutputStream::EncodeTriplet 153ms 2.93% 39.23% 180ms 3.45% vtkObjectBase::UnRegisterInternal 179ms 3.43% 42.66% 179ms 3.43% vtkTimeStamp::Modified 1ms 0.019% 42.68% 176ms 3.37% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 42.68% 176ms 3.37% std::vector::~vector (inline) 2ms 0.038% 42.72% 174ms 3.33% vtkDoubleArray::vtkDoubleArray 2ms 0.038% 42.76% 170ms 3.26% vtkDataArray::CreateDataArray 122ms 2.34% 45.09% 169ms 3.24% malloc_consolidate 0 0% 45.09% 164ms 3.14% std::set::~set (inline) 5ms 0.096% 45.19% 161ms 3.09% std::_Vector_base::_M_deallocate (inline) 5ms 0.096% 45.29% 160ms 3.07% MutableElement::BuildEdges 0 0% 45.29% 160ms 3.07% VertexMesh::GenerateEdgesFromElements (inline) 1ms 0.019% 45.30% 160ms 3.07% vtkTypeFloat64Array::New 2ms 0.038% 45.34% 156ms 2.99% NodeLocationWriter::VisitAnyPopulation 5ms 0.096% 45.44% 156ms 2.99% vtkIdList::AllocateInternal 0 0% 45.44% 154ms 2.95% std::_Rb_tree::_M_drop_node (inline) 2ms 0.038% 45.48% 145ms 2.78% vtkTypeFloat64Array::vtkTypeFloat64Array 45ms 0.86% 46.34% 143ms 2.74% std::ostream::write 16ms 0.31% 46.65% 143ms 2.74% std::vector::_M_default_append 1ms 0.019% 46.67% 139ms 2.66% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 46.67% 139ms 2.66% std::_Rb_tree::_M_put_node (inline) 1ms 0.019% 46.68% 139ms 2.66% std::_Vector_base::_M_allocate (inline) 0 0% 46.68% 138ms 2.64% EdgeHelper::~EdgeHelper (inline) 2ms 0.038% 46.72% 135ms 2.59% EdgeHelper::GetEdgeFromNodes 3ms 0.057% 46.78% 135ms 2.59% std::_Vector_base::~_Vector_base (inline) 123ms 2.36% 49.14% 127ms 2.43% [libz.so.1.3] 0 0% 49.14% 121ms 2.32% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.019% 49.16% 119ms 2.28% tbb::detail::r1::parallel_pipeline 72ms 1.38% 50.54% 113ms 2.17% std::basic_filebuf::xsputn 3ms 0.057% 50.59% 112ms 2.15% vtkFloatArray::~vtkFloatArray 0 0% 50.59% 111ms 2.13% clone3 0 0% 50.59% 111ms 2.13% start_thread 0 0% 50.59% 109ms 2.09% vtkIdList::Allocate 108ms 2.07% 52.66% 108ms 2.07% [libvtkCommonCore-9.3.so.9.3] 2ms 0.038% 52.70% 103ms 1.97% tbb::detail::r1::reset 1ms 0.019% 52.72% 101ms 1.94% CellPropertyCollection::GetPropertiesType (inline) 0 0% 52.72% 98ms 1.88% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 22ms 0.42% 53.14% 98ms 1.88% vtkAOSDataArrayTemplate::DataElementChanged 8ms 0.15% 53.30% 97ms 1.86% _int_free_maybe_consolidate 55ms 1.05% 54.35% 96ms 1.84% tbb::detail::r1::wait_bounded_queue_monitor 43ms 0.82% 55.17% 94ms 1.80% vtkTypeFloat64Array::PrintSelf 5ms 0.096% 55.27% 93ms 1.78% vtkDoubleArray::~vtkDoubleArray 1ms 0.019% 55.29% 92ms 1.76% std::operator<< (inline) 91ms 1.74% 57.03% 91ms 1.74% __strcmp_evex 2ms 0.038% 57.07% 91ms 1.74% std::vector::push_back (inline) 33ms 0.63% 57.70% 90ms 1.72% std::__ostream_insert 39ms 0.75% 58.45% 86ms 1.65% hack_digit 3ms 0.057% 58.51% 86ms 1.65% std::map::operator[] (partial-inline) 2ms 0.038% 58.55% 85ms 1.63% std::_Rb_tree::_M_insert_unique 0 0% 58.55% 85ms 1.63% std::set::insert (inline) 0 0% 58.55% 85ms 1.63% vtkXMLWriter::WritePointDataAppendedData 1ms 0.019% 58.57% 80ms 1.53% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.57% 80ms 1.53% AbstractCellProperty::IsSubType (inline) 12ms 0.23% 58.80% 80ms 1.53% VertexMeshWriter::GetNextNode 16ms 0.31% 59.10% 78ms 1.49% __dynamic_cast 1ms 0.019% 59.12% 78ms 1.49% vtkIdList::New 78ms 1.49% 60.62% 78ms 1.49% vtkObjectBase::vtkObjectBase 9ms 0.17% 60.79% 76ms 1.46% AbstractCellProperty::IsType (inline) 1ms 0.019% 60.81% 76ms 1.46% Cell::HasCellProperty (inline) 1ms 0.019% 60.83% 75ms 1.44% CellPropertyCollection::HasProperty 2ms 0.038% 60.87% 75ms 1.44% vtkDataArray::vtkDataArray 0 0% 60.87% 72ms 1.38% VertexMesh::Clear 5ms 0.096% 60.96% 71ms 1.36% vtkAbstractArray::vtkAbstractArray 0 0% 60.96% 69ms 1.32% NodesOnlyMesh::~NodesOnlyMesh 0 0% 60.96% 67ms 1.28% NodesOnlyMesh::SetUpBoxCollection 50ms 0.96% 61.92% 67ms 1.28% std::basic_streambuf::xsputn 19ms 0.36% 62.28% 65ms 1.25% boost::numeric::ublas::c_vector::c_vector (inline) 1ms 0.019% 62.30% 65ms 1.25% std::vector::_M_realloc_insert 0 0% 62.30% 64ms 1.23% Cell::GetCellProliferativeType 9ms 0.17% 62.48% 64ms 1.23% std::_Rb_tree::_M_insert_ (inline) 0 0% 62.48% 62ms 1.19% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 61ms 1.17% 63.65% 61ms 1.17% unlink_chunk 0 0% 63.65% 60ms 1.15% tcache_get (inline) 60ms 1.15% 64.79% 60ms 1.15% tcache_get_n (inline) 33ms 0.63% 65.43% 56ms 1.07% std::_Hashtable::clear 3ms 0.057% 65.48% 54ms 1.03% vtkDataArray::~vtkDataArray 53ms 1.02% 66.50% 53ms 1.02% [libstdc++.so.6.0.33] 1ms 0.019% 66.52% 52ms 1% vtkDoubleArray::New 51ms 0.98% 67.50% 51ms 0.98% [libchaste_cell_based.so] 0 0% 67.50% 50ms 0.96% std::_Destroy (inline) 1ms 0.019% 67.52% 50ms 0.96% std::_Destroy_aux::__destroy (inline) 9ms 0.17% 67.69% 50ms 0.96% std::_Rb_tree::_M_lower_bound (inline) 6ms 0.11% 67.80% 49ms 0.94% AbstractCellProperty::IsSame 0 0% 67.80% 48ms 0.92% std::make_unique (inline) 1ms 0.019% 67.82% 47ms 0.9% boost::numeric::ublas::vector_assign (inline) 16ms 0.31% 68.13% 45ms 0.86% __cxxabiv1::__si_class_type_info::__do_dyncast 45ms 0.86% 68.99% 45ms 0.86% __memcpy_evex_unaligned_erms 19ms 0.36% 69.36% 45ms 0.86% std::__new_allocator::construct (inline) 0 0% 69.36% 45ms 0.86% std::allocator_traits::construct (inline) 0 0% 69.36% 44ms 0.84% std::_Rb_tree::lower_bound (inline) 0 0% 69.36% 44ms 0.84% std::map::lower_bound (inline) 44ms 0.84% 70.20% 44ms 0.84% vtkObjectBase::RegisterInternal 0 0% 70.20% 43ms 0.82% DistributedBoxCollection::SetupLocalBoxesHalfOnly 12ms 0.23% 70.43% 43ms 0.82% std::type_info::operator== (inline) 2ms 0.038% 70.47% 41ms 0.79% vtkIdList::~vtkIdList 1ms 0.019% 70.49% 40ms 0.77% VertexMeshWriter::GetNextElement 0 0% 70.49% 39ms 0.75% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 23ms 0.44% 70.93% 39ms 0.75% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 70.93% 39ms 0.75% DistributedBoxCollection::IsOwned 2ms 0.038% 70.97% 39ms 0.75% Node::GetPoint 3ms 0.057% 71.02% 39ms 0.75% std::_Rb_tree::_M_emplace_hint_unique 0 0% 71.02% 39ms 0.75% std::map::~map (inline) 0 0% 71.02% 38ms 0.73% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.02% 38ms 0.73% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 71.02% 38ms 0.73% _dl_init 0 0% 71.02% 38ms 0.73% call_init (inline) 1ms 0.019% 71.04% 37ms 0.71% PottsMesh::GetVonNeumannNeighbouringNodeIndices 37ms 0.71% 71.75% 37ms 0.71% __GI_sched_yield 9ms 0.17% 71.92% 37ms 0.71% boost::numeric::ublas::indexing_vector_assign 0 0% 71.92% 36ms 0.69% Cell::GetCellId 36ms 0.69% 72.61% 36ms 0.69% [libchaste_mesh.so] 0 0% 72.61% 36ms 0.69% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 0 0% 72.61% 36ms 0.69% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 72.61% 36ms 0.69% vtkDataArray::ComputeRange 0 0% 72.61% 35ms 0.67% Node::AddElement 35ms 0.67% 73.28% 35ms 0.67% Node::GetIndex 35ms 0.67% 73.96% 35ms 0.67% std::_Rb_tree_header::_M_reset (inline) 8ms 0.15% 74.11% 35ms 0.67% std::num_put::_M_insert_int 1ms 0.019% 74.13% 34ms 0.65% Node::~Node 5ms 0.096% 74.22% 34ms 0.65% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.019% 74.24% 33ms 0.63% VtkMeshWriter::MakeVtkMesh 33ms 0.63% 74.88% 33ms 0.63% __mpn_divrem 0 0% 74.88% 33ms 0.63% _dl_start_user 33ms 0.63% 75.51% 33ms 0.63% vtkObject::~vtkObject 9ms 0.17% 75.68% 33ms 0.63% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 75.68% 32ms 0.61% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 75.68% 32ms 0.61% CellIdWriter::GetCellDataForVtkOutput 2ms 0.038% 75.72% 32ms 0.61% boost::detail::shared_count::~shared_count (inline) 0 0% 75.72% 32ms 0.61% boost::shared_ptr::~shared_ptr (inline) 6ms 0.11% 75.83% 32ms 0.61% tbb::detail::r1::cancel_group_execution 0 0% 75.83% 31ms 0.59% NodesOnlyMesh::Clear (inline) 0 0% 75.83% 31ms 0.59% PottsBasedCellPopulation::AcceptCellWriter 0 0% 75.83% 31ms 0.59% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 75.83% 30ms 0.57% CxxTest::RealWorldDescription::setUp 0 0% 75.83% 30ms 0.57% PetscInitialize 0 0% 75.83% 30ms 0.57% PetscSetup::setUpWorld 0 0% 75.83% 30ms 0.57% PetscSetupUtils::CommonSetup 0 0% 75.83% 30ms 0.57% PetscSetupUtils::InitialisePetsc 29ms 0.56% 76.39% 30ms 0.57% boost::detail::sp_counted_base::release 0 0% 76.39% 30ms 0.57% std::default_delete::operator() (inline) 0 0% 76.39% 30ms 0.57% std::unique_ptr::~unique_ptr (inline) 2ms 0.038% 76.43% 29ms 0.56% 0 0% 76.43% 29ms 0.56% PMPI_Init_thread 29ms 0.56% 76.98% 29ms 0.56% __strlen_evex 4ms 0.077% 77.06% 29ms 0.56% boost::serialization::singleton::get_instance 0 0% 77.06% 29ms 0.56% ompi_mpi_init 29ms 0.56% 77.62% 29ms 0.56% tcache_put (inline) 3ms 0.057% 77.67% 29ms 0.56% vtk::detail::smp::vtkSMPToolsImpl::For 3ms 0.057% 77.73% 28ms 0.54% vtkAOSDataArrayTemplate::InsertTuple 0 0% 77.73% 27ms 0.52% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 77.73% 27ms 0.52% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline)