File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 2720ms, 79.56% of 3419ms total Dropped 630 nodes (cum <= 17.09ms) flat flat% sum% cum cum% 0 0% 0% 3298ms 96.46% __libc_start_call_main 0 0% 0% 3298ms 96.46% __libc_start_main_impl 0 0% 0% 3298ms 96.46% _start 0 0% 0% 3285ms 96.08% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3285ms 96.08% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3285ms 96.08% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3285ms 96.08% main 0 0% 0% 3253ms 95.14% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3253ms 95.14% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3253ms 95.14% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3244ms 94.88% AbstractCellBasedSimulation::Solve 0 0% 0% 2945ms 86.14% AbstractCellPopulation::WriteResultsToFiles 3ms 0.088% 0.088% 2801ms 81.92% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.088% 1442ms 42.18% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.058% 0.15% 1284ms 37.55% VertexMeshWriter::MakeVtkMesh 0 0% 0.15% 967ms 28.28% vtkPolygon::New 1ms 0.029% 0.18% 965ms 28.22% vtkPolygon::vtkPolygon 4ms 0.12% 0.29% 731ms 21.38% vtkCell::vtkCell 0 0% 0.29% 591ms 17.29% vtkPoints::New 6ms 0.18% 0.47% 571ms 16.70% vtkPoints::vtkPoints 21ms 0.61% 1.08% 505ms 14.77% operator new 229ms 6.70% 7.78% 490ms 14.33% __GI___libc_malloc 0 0% 7.78% 465ms 13.60% VertexMeshWriter::WriteFiles 1ms 0.029% 7.81% 454ms 13.28% std::ostream::operator<< (inline) 1ms 0.029% 7.84% 451ms 13.19% vtkLine::New 43ms 1.26% 9.10% 450ms 13.16% std::ostream::_M_insert 1ms 0.029% 9.13% 448ms 13.10% vtkTriangle::New 4ms 0.12% 9.24% 447ms 13.07% vtkLine::vtkLine 1ms 0.029% 9.27% 444ms 12.99% vtkTriangle::vtkTriangle 0 0% 9.27% 433ms 12.66% vtkQuad::New 4ms 0.12% 9.39% 428ms 12.52% vtkQuad::vtkQuad 74ms 2.16% 11.55% 379ms 11.09% __GI___libc_free 30ms 0.88% 12.43% 367ms 10.73% std::num_put::_M_insert_float 16ms 0.47% 12.90% 341ms 9.97% vtkPoints::SetDataType 0 0% 12.90% 339ms 9.92% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.90% 339ms 9.92% vtkXMLWriterBase::Write 0 0% 12.90% 338ms 9.89% vtkDemandDrivenPipeline::ProcessRequest 0 0% 12.90% 334ms 9.77% vtkExecutive::CallAlgorithm 0 0% 12.90% 334ms 9.77% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 12.90% 333ms 9.74% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 12.90% 332ms 9.71% vtkCompositeDataPipeline::ExecuteData 0 0% 12.90% 332ms 9.71% vtkDemandDrivenPipeline::ExecuteData 14ms 0.41% 13.31% 303ms 8.86% std::__cxx11::collate::do_transform 189ms 5.53% 18.84% 300ms 8.77% _int_free 0 0% 18.84% 298ms 8.72% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 18.84% 298ms 8.72% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 0 0% 18.84% 291ms 8.51% OnLatticeSimulation::UpdateCellLocationsAndTopology 0 0% 18.84% 291ms 8.51% PottsBasedCellPopulation::UpdateCellLocations 0 0% 18.84% 291ms 8.51% vtkPolygon::~vtkPolygon 4ms 0.12% 18.95% 276ms 8.07% ___vsnprintf 0 0% 18.95% 272ms 7.96% __vsnprintf_internal (inline) 50ms 1.46% 20.42% 269ms 7.87% std::__new_allocator::allocate (inline) 0 0% 20.42% 268ms 7.84% std::allocator_traits::allocate (inline) 31ms 0.91% 21.32% 263ms 7.69% __printf_buffer 0 0% 21.32% 261ms 7.63% vtkXMLWriter::WriteBinaryData 0 0% 21.32% 260ms 7.60% vtkXMLWriter::WriteBinaryDataBlock 0 0% 21.32% 260ms 7.60% vtkXMLWriter::WriteBinaryDataInternal 25ms 0.73% 22.05% 255ms 7.46% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 22.05% 254ms 7.43% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 15ms 0.44% 22.49% 224ms 6.55% std::_Rb_tree::_Rb_tree 0 0% 22.49% 224ms 6.55% std::set::set (inline) 135ms 3.95% 26.44% 221ms 6.46% _int_malloc 0 0% 26.44% 219ms 6.41% vtkCell::~vtkCell 1ms 0.029% 26.47% 214ms 6.26% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 26.47% 210ms 6.14% VtkMeshWriter::WriteFiles 1ms 0.029% 26.50% 210ms 6.14% __printf_fp_spec (inline) 10ms 0.29% 26.79% 209ms 6.11% __printf_fp_l_buffer 14ms 0.41% 27.20% 207ms 6.05% vtkObject::vtkObject 0 0% 27.20% 200ms 5.85% vtkXMLWriter::WritePointsAppendedData 5ms 0.15% 27.35% 195ms 5.70% std::__new_allocator::deallocate (inline) 0 0% 27.35% 194ms 5.67% std::allocator_traits::deallocate (inline) 0 0% 27.35% 193ms 5.64% std::_Rb_tree::_M_create_node (inline) 83ms 2.43% 29.77% 187ms 5.47% __printf_fp_buffer_1 11ms 0.32% 30.10% 185ms 5.41% std::_Rb_tree::_M_copy (inline) 0 0% 30.10% 177ms 5.18% std::_Rb_tree::_Alloc_node::operator() (inline) 13ms 0.38% 30.48% 177ms 5.18% vtkObject::Modified 0 0% 30.48% 176ms 5.15% std::_Rb_tree::_M_get_node (inline) 23ms 0.67% 31.15% 172ms 5.03% std::_Rb_tree::_M_clone_node (inline) 154ms 4.50% 35.65% 154ms 4.50% vtkTimeStamp::Modified 2ms 0.058% 35.71% 144ms 4.21% vtkPoints::~vtkPoints 12ms 0.35% 36.06% 141ms 4.12% std::_Rb_tree::~_Rb_tree (inline) 1ms 0.029% 36.09% 141ms 4.12% vtkFloatArray::New 0 0% 36.09% 140ms 4.09% vtkQuad::~vtkQuad 0 0% 36.09% 140ms 4.09% vtkXMLWriter::WriteCompressionBlock 0 0% 36.09% 135ms 3.95% VertexMesh::~VertexMesh 27ms 0.79% 36.88% 132ms 3.86% std::_Rb_tree::_M_erase 0 0% 36.88% 131ms 3.83% compress2 23ms 0.67% 37.55% 131ms 3.83% crc32 0 0% 37.55% 131ms 3.83% deflate 0 0% 37.55% 131ms 3.83% vtkDataCompressor::Compress 0 0% 37.55% 131ms 3.83% vtkFloatArray::vtkFloatArray 0 0% 37.55% 131ms 3.83% vtkZLibDataCompressor::CompressBuffer 84ms 2.46% 40.01% 130ms 3.80% malloc_consolidate 2ms 0.058% 40.07% 128ms 3.74% vtkDoubleArray::vtkDoubleArray 1ms 0.029% 40.10% 125ms 3.66% vtkDataArray::CreateDataArray 0 0% 40.10% 124ms 3.63% std::vector::~vector (inline) 103ms 3.01% 43.11% 124ms 3.63% vtkObjectBase::UnRegisterInternal 0 0% 43.11% 123ms 3.60% std::set::~set (inline) 5ms 0.15% 43.26% 123ms 3.60% vtkBase64OutputStream::Write 1ms 0.029% 43.29% 121ms 3.54% vtkLine::GetParametricCenter 1ms 0.029% 43.32% 118ms 3.45% vtkIdList::AllocateInternal 0 0% 43.32% 117ms 3.42% vtkTypeFloat64Array::New 0 0% 43.32% 116ms 3.39% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.029% 43.35% 116ms 3.39% vtkTriangle::~vtkTriangle 12ms 0.35% 43.70% 115ms 3.36% vtkBase64OutputStream::EncodeTriplet 2ms 0.058% 43.76% 113ms 3.31% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 43.76% 110ms 3.22% VertexMesh::VertexMesh 2ms 0.058% 43.81% 110ms 3.22% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.029% 43.84% 108ms 3.16% std::_Vector_base::_M_deallocate (inline) 1ms 0.029% 43.87% 107ms 3.13% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 43.87% 105ms 3.07% std::_Rb_tree::_M_drop_node (inline) 1ms 0.029% 43.90% 105ms 3.07% tbb::detail::r1::parallel_pipeline 2ms 0.058% 43.96% 104ms 3.04% MutableElement::BuildEdges 0 0% 43.96% 104ms 3.04% VertexMesh::GenerateEdgesFromElements (inline) 100ms 2.92% 46.89% 104ms 3.04% [libz.so.1.3] 0 0% 46.89% 99ms 2.90% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 46.89% 97ms 2.84% NodeLocationWriter::VisitAnyPopulation 0 0% 46.89% 96ms 2.81% clone3 0 0% 46.89% 96ms 2.81% start_thread 0 0% 46.89% 95ms 2.78% EdgeHelper::~EdgeHelper (inline) 95ms 2.78% 49.66% 95ms 2.78% [libvtkCommonCore-9.3.so.9.3] 0 0% 49.66% 92ms 2.69% std::_Vector_base::_M_allocate (inline) 1ms 0.029% 49.69% 91ms 2.66% EdgeHelper::GetEdgeFromNodes 1ms 0.029% 49.72% 91ms 2.66% std::_Vector_base::~_Vector_base (inline) 0 0% 49.72% 87ms 2.54% std::_Rb_tree::_M_put_node (inline) 13ms 0.38% 50.10% 87ms 2.54% std::vector::_M_default_append 2ms 0.058% 50.16% 86ms 2.52% tbb::detail::r1::reset 17ms 0.5% 50.66% 84ms 2.46% std::ostream::write 44ms 1.29% 51.95% 77ms 2.25% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 51.95% 77ms 2.25% vtkIdList::Allocate 5ms 0.15% 52.09% 76ms 2.22% _int_free_maybe_consolidate 0 0% 52.09% 72ms 2.11% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 52.09% 71ms 2.08% CellPropertyCollection::GetPropertiesType (inline) 70ms 2.05% 54.14% 70ms 2.05% vtkObjectBase::vtkObjectBase 3ms 0.088% 54.23% 69ms 2.02% vtkFloatArray::~vtkFloatArray 68ms 1.99% 56.22% 68ms 1.99% __strcmp_evex 30ms 0.88% 57.09% 68ms 1.99% std::basic_filebuf::xsputn 3ms 0.088% 57.18% 65ms 1.90% std::vector::push_back (inline) 20ms 0.58% 57.77% 65ms 1.90% vtkTypeFloat64Array::PrintSelf 4ms 0.12% 57.88% 64ms 1.87% vtkDataArray::vtkDataArray 1ms 0.029% 57.91% 63ms 1.84% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 57.91% 63ms 1.84% AbstractCellProperty::IsSubType (inline) 11ms 0.32% 58.23% 62ms 1.81% __dynamic_cast 62ms 1.81% 60.05% 62ms 1.81% unlink_chunk 1ms 0.029% 60.08% 61ms 1.78% vtkIdList::New 30ms 0.88% 60.95% 60ms 1.75% hack_digit 4ms 0.12% 61.07% 58ms 1.70% vtkAbstractArray::vtkAbstractArray 1ms 0.029% 61.10% 54ms 1.58% std::map::operator[] (partial-inline) 0 0% 61.10% 54ms 1.58% vtkXMLWriter::WritePointDataAppendedData 0 0% 61.10% 53ms 1.55% Cell::HasCellProperty (inline) 2ms 0.058% 61.16% 53ms 1.55% CellPropertyCollection::HasProperty 18ms 0.53% 61.68% 53ms 1.55% std::__ostream_insert 40ms 1.17% 62.85% 53ms 1.55% std::basic_streambuf::xsputn 18ms 0.53% 63.38% 53ms 1.55% vtkAOSDataArrayTemplate::DataElementChanged 2ms 0.058% 63.44% 52ms 1.52% AbstractCellProperty::IsType (inline) 1ms 0.029% 63.47% 51ms 1.49% std::operator<< (inline) 2ms 0.058% 63.53% 48ms 1.40% vtkDoubleArray::~vtkDoubleArray 12ms 0.35% 63.88% 46ms 1.35% std::_Rb_tree::_M_lower_bound (inline) 0 0% 63.88% 45ms 1.32% Cell::GetCellProliferativeType 0 0% 63.88% 44ms 1.29% NodesOnlyMesh::SetUpBoxCollection 2ms 0.058% 63.94% 44ms 1.29% std::vector::_M_realloc_insert 6ms 0.18% 64.11% 41ms 1.20% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 64.11% 41ms 1.20% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 64.11% 40ms 1.17% VertexMesh::Clear 1ms 0.029% 64.14% 40ms 1.17% std::_Rb_tree::_M_insert_unique 0 0% 64.14% 40ms 1.17% std::set::insert (inline) 0 0% 64.14% 39ms 1.14% NodesOnlyMesh::~NodesOnlyMesh 0 0% 64.14% 39ms 1.14% std::_Destroy (inline) 0 0% 64.14% 39ms 1.14% std::_Destroy_aux::__destroy (inline) 38ms 1.11% 65.25% 38ms 1.11% [libchaste_cell_based.so] 1ms 0.029% 65.28% 36ms 1.05% boost::detail::shared_count::~shared_count (inline) 0 0% 65.28% 36ms 1.05% boost::shared_ptr::~shared_ptr (inline) 2ms 0.058% 65.34% 35ms 1.02% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 4ms 0.12% 65.46% 35ms 1.02% VertexMeshWriter::GetNextNode 34ms 0.99% 66.45% 35ms 1.02% boost::detail::sp_counted_base::release 1ms 0.029% 66.48% 35ms 1.02% boost::numeric::ublas::vector_assign (inline) 17ms 0.5% 66.98% 35ms 1.02% std::__new_allocator::construct (inline) 0 0% 66.98% 35ms 1.02% std::allocator_traits::construct (inline) 18ms 0.53% 67.51% 34ms 0.99% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 67.51% 34ms 0.99% vtk::detail::smp::vtkSMPToolsImplForTBB 5ms 0.15% 67.65% 33ms 0.97% AbstractCellProperty::IsSame 2ms 0.058% 67.71% 33ms 0.97% std::_Rb_tree::_M_insert_ (inline) 3ms 0.088% 67.80% 32ms 0.94% vtkDataArrayPrivate::DoComputeVectorRange 31ms 0.91% 68.70% 31ms 0.91% __GI_sched_yield 31ms 0.91% 69.61% 31ms 0.91% __memcpy_avx512_unaligned_erms 0 0% 69.61% 31ms 0.91% std::_Rb_tree::lower_bound (inline) 0 0% 69.61% 31ms 0.91% std::map::lower_bound (inline) 1ms 0.029% 69.64% 31ms 0.91% tbb::detail::r1::cancel_group_execution 0 0% 69.64% 31ms 0.91% vtkDataArray::ComputeRange 2ms 0.058% 69.70% 30ms 0.88% 0 0% 69.70% 30ms 0.88% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 69.70% 30ms 0.88% tcache_get (inline) 30ms 0.88% 70.58% 30ms 0.88% tcache_get_n (inline) 6ms 0.18% 70.75% 30ms 0.88% vtkDataArray::~vtkDataArray 0 0% 70.75% 29ms 0.85% CxxTest::RealWorldDescription::setUp 0 0% 70.75% 29ms 0.85% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 70.75% 29ms 0.85% PMPI_Init_thread 0 0% 70.75% 29ms 0.85% PetscInitialize 0 0% 70.75% 29ms 0.85% PetscSetup::setUpWorld 0 0% 70.75% 29ms 0.85% PetscSetupUtils::CommonSetup 0 0% 70.75% 29ms 0.85% PetscSetupUtils::InitialisePetsc 29ms 0.85% 71.60% 29ms 0.85% [libstdc++.so.6.0.33] 0 0% 71.60% 29ms 0.85% ompi_mpi_init 7ms 0.2% 71.80% 29ms 0.85% std::num_put::_M_insert_int 0 0% 71.80% 28ms 0.82% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.80% 28ms 0.82% _dl_init 0 0% 71.80% 28ms 0.82% call_init (inline) 0 0% 71.80% 28ms 0.82% std::make_unique (inline) 2ms 0.058% 71.86% 28ms 0.82% std::type_info::operator== (inline) 3ms 0.088% 71.95% 28ms 0.82% vtk::detail::smp::vtkSMPToolsImpl::For 2ms 0.058% 72.01% 28ms 0.82% vtkIdList::vtkIdList 27ms 0.79% 72.80% 27ms 0.79% [libchaste_mesh.so] 1ms 0.029% 72.83% 27ms 0.79% vtkAOSDataArrayTemplate::InsertTuple 27ms 0.79% 73.62% 27ms 0.79% vtkObjectBase::RegisterInternal 0 0% 73.62% 26ms 0.76% PottsMesh::GetVonNeumannNeighbouringNodeIndices 26ms 0.76% 74.38% 26ms 0.76% __GI___writev 0 0% 74.38% 25ms 0.73% _dl_start_user 3ms 0.088% 74.47% 25ms 0.73% boost::numeric::ublas::indexing_vector_assign 0 0% 74.47% 25ms 0.73% std::__basic_file::xsputn_2 25ms 0.73% 75.20% 25ms 0.73% vtkObjectBase::Delete 1ms 0.029% 75.23% 24ms 0.7% Cell::GetMutationState 14ms 0.41% 75.64% 24ms 0.7% __printf_buffer_write 0 0% 75.64% 24ms 0.7% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 0 0% 75.64% 24ms 0.7% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 75.64% 24ms 0.7% std::default_delete::operator() (inline) 0 0% 75.64% 24ms 0.7% std::unique_ptr::~unique_ptr (inline) 23ms 0.67% 76.31% 24ms 0.7% vtkObject::~vtkObject 23ms 0.67% 76.98% 23ms 0.67% std::_Rb_tree_header::_M_reset (inline) 0 0% 76.98% 23ms 0.67% vtkDoubleArray::New 2ms 0.058% 77.04% 22ms 0.64% boost::serialization::singleton::get_instance 0 0% 77.04% 22ms 0.64% std::_Rb_tree::_M_emplace_hint_unique 1ms 0.029% 77.07% 22ms 0.64% vtkIdList::~vtkIdList 1ms 0.029% 77.10% 21ms 0.61% DistributedBoxCollection::IsOwned 1ms 0.029% 77.13% 21ms 0.61% Edge::Edge 0 0% 77.13% 21ms 0.61% orte_init 0 0% 77.13% 20ms 0.58% Cell::GetCellId 8ms 0.23% 77.36% 20ms 0.58% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 77.36% 20ms 0.58% Edge::SetNodes (inline) 20ms 0.58% 77.95% 20ms 0.58% __mpn_divrem 13ms 0.38% 78.33% 20ms 0.58% _int_free_merge_chunk 0 0% 78.33% 20ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 1ms 0.029% 78.36% 19ms 0.56% MutableElement::MutableElement 19ms 0.56% 78.91% 19ms 0.56% Node::GetIndex 0 0% 78.91% 19ms 0.56% VertexElement::VertexElement 2ms 0.058% 78.97% 19ms 0.56% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 78.97% 19ms 0.56% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 78.97% 19ms 0.56% vtkDataArrayPrivate::DoComputeScalarRange 0 0% 78.97% 18ms 0.53% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 78.97% 18ms 0.53% VtkMeshWriter::MakeVtkMesh 2ms 0.058% 79.03% 18ms 0.53% __GI_memcpy (inline) 18ms 0.53% 79.56% 18ms 0.53% checked_request2size (inline) 0 0% 79.56% 18ms 0.53% std::_Rb_tree::_M_destroy_node (inline) 0 0% 79.56% 18ms 0.53% std::__new_allocator::destroy (inline) 0 0% 79.56% 18ms 0.53% std::allocator_traits::destroy (inline) 0 0% 79.56% 18ms 0.53% std::map::~map (inline)