File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3744ms, 78.99% of 4740ms total Dropped 739 nodes (cum <= 23.70ms) flat flat% sum% cum cum% 0 0% 0% 4542ms 95.82% __libc_start_call_main 0 0% 0% 4542ms 95.82% __libc_start_main_impl 0 0% 0% 4542ms 95.82% _start 0 0% 0% 4522ms 95.40% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4522ms 95.40% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4522ms 95.40% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4522ms 95.40% main 0 0% 0% 4478ms 94.47% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4478ms 94.47% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4478ms 94.47% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4466ms 94.22% AbstractCellBasedSimulation::Solve 0 0% 0% 4161ms 87.78% AbstractCellPopulation::WriteResultsToFiles 10ms 0.21% 0.21% 3938ms 83.08% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.21% 1996ms 42.11% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.23% 1720ms 36.29% VertexMeshWriter::MakeVtkMesh 0 0% 0.23% 1299ms 27.41% vtkPolygon::New 1ms 0.021% 0.25% 1295ms 27.32% vtkPolygon::vtkPolygon 3ms 0.063% 0.32% 930ms 19.62% vtkCell::vtkCell 3ms 0.063% 0.38% 796ms 16.79% vtkPoints::New 15ms 0.32% 0.7% 749ms 15.80% vtkPoints::vtkPoints 0 0% 0.7% 686ms 14.47% VertexMeshWriter::WriteFiles 32ms 0.68% 1.37% 667ms 14.07% operator new 188ms 3.97% 5.34% 640ms 13.50% __GI___libc_malloc 52ms 1.10% 6.43% 636ms 13.42% std::ostream::_M_insert 0 0% 6.43% 634ms 13.38% std::ostream::operator<< (inline) 1ms 0.021% 6.46% 621ms 13.10% vtkLine::New 19ms 0.4% 6.86% 606ms 12.78% vtkLine::vtkLine 0 0% 6.86% 595ms 12.55% vtkQuad::New 1ms 0.021% 6.88% 591ms 12.47% vtkQuad::vtkQuad 0 0% 6.88% 590ms 12.45% vtkTriangle::New 6ms 0.13% 7.00% 584ms 12.32% vtkTriangle::vtkTriangle 0 0% 7.00% 569ms 12.00% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.00% 569ms 12.00% vtkXMLWriterBase::Write 0 0% 7.00% 567ms 11.96% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.00% 567ms 11.96% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.00% 566ms 11.94% vtkExecutive::CallAlgorithm 0 0% 7.00% 565ms 11.92% vtkCompositeDataPipeline::ExecuteData 0 0% 7.00% 565ms 11.92% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 7.00% 564ms 11.90% vtkDemandDrivenPipeline::ExecuteData 46ms 0.97% 7.97% 519ms 10.95% std::num_put::_M_insert_float 0 0% 7.97% 510ms 10.76% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 7.97% 510ms 10.76% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 119ms 2.51% 10.49% 494ms 10.42% __GI___libc_free 31ms 0.65% 11.14% 475ms 10.02% vtkPoints::SetDataType 0 0% 11.14% 453ms 9.56% vtkXMLWriter::WriteBinaryData 0 0% 11.14% 450ms 9.49% vtkXMLWriter::WriteBinaryDataInternal 1ms 0.021% 11.16% 448ms 9.45% vtkXMLWriter::WriteBinaryDataBlock 0 0% 11.16% 440ms 9.28% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 10ms 0.21% 11.37% 419ms 8.84% std::__cxx11::collate::do_transform 4ms 0.084% 11.46% 394ms 8.31% ___vsnprintf 0 0% 11.46% 391ms 8.25% __vsnprintf_internal (inline) 2ms 0.042% 11.50% 389ms 8.21% vtkPolygon::~vtkPolygon 50ms 1.05% 12.55% 387ms 8.16% __printf_buffer 248ms 5.23% 17.78% 374ms 7.89% _int_malloc 233ms 4.92% 22.70% 370ms 7.81% _int_free 0 0% 22.70% 339ms 7.15% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 22.70% 339ms 7.15% vtkXMLWriter::WritePointsAppendedData 0 0% 22.70% 336ms 7.09% VtkMeshWriter::WriteFiles 14ms 0.3% 23.00% 307ms 6.48% __printf_fp_l_buffer 0 0% 23.00% 307ms 6.48% __printf_fp_spec (inline) 56ms 1.18% 24.18% 306ms 6.46% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 38ms 0.8% 24.98% 297ms 6.27% std::__new_allocator::allocate (inline) 0 0% 24.98% 295ms 6.22% std::allocator_traits::allocate (inline) 0 0% 24.98% 292ms 6.16% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.11% 25.08% 292ms 6.16% PottsBasedCellPopulation::UpdateCellLocations 4ms 0.084% 25.17% 292ms 6.16% vtkCell::~vtkCell 129ms 2.72% 27.89% 279ms 5.89% __printf_fp_buffer_1 2ms 0.042% 27.93% 248ms 5.23% std::__new_allocator::deallocate (inline) 0 0% 27.93% 247ms 5.21% std::allocator_traits::deallocate (inline) 0 0% 27.93% 238ms 5.02% vtkXMLWriter::WriteCompressionBlock 0 0% 27.93% 225ms 4.75% compress2 0 0% 27.93% 225ms 4.75% vtkDataCompressor::Compress 0 0% 27.93% 225ms 4.75% vtkZLibDataCompressor::CompressBuffer 1ms 0.021% 27.95% 222ms 4.68% deflate 61ms 1.29% 29.24% 221ms 4.66% crc32 4ms 0.084% 29.32% 216ms 4.56% vtkBase64OutputStream::Write 20ms 0.42% 29.75% 209ms 4.41% vtkBase64OutputStream::EncodeTriplet 4ms 0.084% 29.83% 208ms 4.39% vtkPoints::~vtkPoints 14ms 0.3% 30.13% 203ms 4.28% std::_Rb_tree::_Rb_tree 0 0% 30.13% 203ms 4.28% std::set::set (inline) 106ms 2.24% 32.36% 184ms 3.88% malloc_consolidate 4ms 0.084% 32.45% 183ms 3.86% vtkFloatArray::New 47ms 0.99% 33.44% 175ms 3.69% std::ostream::write 10ms 0.21% 33.65% 175ms 3.69% vtkIdList::AllocateInternal 0 0% 33.65% 175ms 3.69% vtkLine::GetParametricCenter 70ms 1.48% 35.13% 171ms 3.61% std::basic_filebuf::xsputn 5ms 0.11% 35.23% 169ms 3.57% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 35.23% 168ms 3.54% vtkTriangle::~vtkTriangle 0 0% 35.23% 167ms 3.52% std::_Rb_tree::_M_create_node (inline) 1ms 0.021% 35.25% 167ms 3.52% vtkQuad::~vtkQuad 1ms 0.021% 35.27% 166ms 3.50% tbb::detail::r1::parallel_pipeline 6ms 0.13% 35.40% 163ms 3.44% vtkDataArray::CreateDataArray 0 0% 35.40% 161ms 3.40% clone3 0 0% 35.40% 161ms 3.40% start_thread 0 0% 35.40% 161ms 3.40% std::vector::~vector (inline) 3ms 0.063% 35.46% 161ms 3.40% vtkFloatArray::vtkFloatArray 1ms 0.021% 35.49% 159ms 3.35% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 35.49% 159ms 3.35% VertexMesh::~VertexMesh 0 0% 35.49% 159ms 3.35% std::_Rb_tree::_Alloc_node::operator() (inline) 13ms 0.27% 35.76% 159ms 3.35% std::_Rb_tree::_M_copy (inline) 4ms 0.084% 35.84% 159ms 3.35% std::_Vector_base::_M_deallocate (inline) 1ms 0.021% 35.86% 158ms 3.33% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.021% 35.89% 157ms 3.31% VertexMesh::VertexMesh 0 0% 35.89% 155ms 3.27% std::_Rb_tree::_M_get_node (inline) 15ms 0.32% 36.20% 153ms 3.23% std::vector::_M_default_append 147ms 3.10% 39.30% 152ms 3.21% [libz.so.1.3] 4ms 0.084% 39.39% 150ms 3.16% vtkTypeFloat64Array::New 3ms 0.063% 39.45% 149ms 3.14% vtkDoubleArray::vtkDoubleArray 0 0% 39.45% 146ms 3.08% tbb::detail::r1::reset 7ms 0.15% 39.60% 144ms 3.04% MutableElement::BuildEdges 0 0% 39.60% 144ms 3.04% VertexMesh::GenerateEdgesFromElements (inline) 14ms 0.3% 39.89% 143ms 3.02% std::_Rb_tree::_M_clone_node (inline) 0 0% 39.89% 140ms 2.95% std::_Vector_base::_M_allocate (inline) 37ms 0.78% 40.68% 139ms 2.93% std::_Rb_tree::_M_erase 0 0% 40.68% 137ms 2.89% NodeLocationWriter::VisitAnyPopulation 6ms 0.13% 40.80% 137ms 2.89% std::_Rb_tree::~_Rb_tree (inline) 62ms 1.31% 42.11% 135ms 2.85% tbb::detail::r1::wait_bounded_queue_monitor 5ms 0.11% 42.22% 132ms 2.78% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 42.22% 131ms 2.76% std::_Vector_base::~_Vector_base (inline) 3ms 0.063% 42.28% 121ms 2.55% EdgeHelper::GetEdgeFromNodes 0 0% 42.28% 120ms 2.53% CellPropertyCollection::GetPropertiesType (inline) 0 0% 42.28% 119ms 2.51% std::set::~set (inline) 0 0% 42.28% 117ms 2.47% vtkIdList::Allocate 1ms 0.021% 42.30% 114ms 2.41% vtkFloatArray::~vtkFloatArray 0 0% 42.30% 111ms 2.34% EdgeHelper::~EdgeHelper (inline) 107ms 2.26% 44.56% 107ms 2.26% unlink_chunk 3ms 0.063% 44.62% 106ms 2.24% std::map::operator[] (partial-inline) 39ms 0.82% 45.44% 102ms 2.15% __dynamic_cast 102ms 2.15% 47.59% 102ms 2.15% __strcmp_avx2 46ms 0.97% 48.57% 102ms 2.15% vtkTypeFloat64Array::PrintSelf 0 0% 48.57% 101ms 2.13% AbstractCellProperty::IsSubType (inline) 36ms 0.76% 49.32% 101ms 2.13% std::__ostream_insert 4ms 0.084% 49.41% 99ms 2.09% _int_free_maybe_consolidate 0 0% 49.41% 99ms 2.09% std::operator<< (inline) 0 0% 49.41% 99ms 2.09% vtkXMLWriter::WritePointDataAppendedData 2ms 0.042% 49.45% 98ms 2.07% CellPropertyCollection::HasProperty 22ms 0.46% 49.92% 98ms 2.07% vtkObject::vtkObject 0 0% 49.92% 97ms 2.05% Cell::HasCellProperty (inline) 58ms 1.22% 51.14% 97ms 2.05% vtkObjectBase::UnRegisterInternal 0 0% 51.14% 96ms 2.03% std::_Rb_tree::_M_drop_node (inline) 53ms 1.12% 52.26% 92ms 1.94% hack_digit 0 0% 52.26% 92ms 1.94% std::_Rb_tree::_M_put_node (inline) 3ms 0.063% 52.32% 90ms 1.90% AbstractCellProperty::IsType (inline) 0 0% 52.32% 90ms 1.90% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 25ms 0.53% 52.85% 89ms 1.88% std::_Rb_tree::_M_lower_bound (inline) 5ms 0.11% 52.95% 84ms 1.77% vtkIdList::New 4ms 0.084% 53.04% 81ms 1.71% vtkDoubleArray::~vtkDoubleArray 3ms 0.063% 53.10% 79ms 1.67% AbstractCellPopulation::GetCellUsingLocationIndex 28ms 0.59% 53.69% 76ms 1.60% vtkObject::Modified 73ms 1.54% 55.23% 73ms 1.54% __GI_sched_yield 4ms 0.084% 55.32% 73ms 1.54% boost::numeric::ublas::c_vector::c_vector (partial-inline) 0 0% 55.32% 73ms 1.54% std::_Rb_tree::lower_bound (inline) 0 0% 55.32% 73ms 1.54% std::map::lower_bound (inline) 0 0% 55.32% 71ms 1.50% std::vector::push_back (inline) 10ms 0.21% 55.53% 70ms 1.48% vtkAOSDataArrayTemplate::DataElementChanged 0 0% 55.53% 69ms 1.46% tcache_get (inline) 69ms 1.46% 56.98% 69ms 1.46% tcache_get_n (inline) 1ms 0.021% 57.00% 69ms 1.46% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 19ms 0.4% 57.41% 68ms 1.43% AbstractCellProperty::IsSame 0 0% 57.41% 68ms 1.43% boost::numeric::ublas::vector_assign (inline) 64ms 1.35% 58.76% 64ms 1.35% [libvtkCommonCore-9.3.so.9.3] 1ms 0.021% 58.78% 62ms 1.31% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 43ms 0.91% 59.68% 61ms 1.29% std::basic_streambuf::xsputn 0 0% 59.68% 60ms 1.27% NodesOnlyMesh::SetUpBoxCollection 59ms 1.24% 60.93% 59ms 1.24% __GI___writev 0 0% 60.93% 59ms 1.24% std::__basic_file::xsputn_2 0 0% 60.93% 58ms 1.22% std::set::insert (inline) 0 0% 60.93% 57ms 1.20% Cell::GetCellProliferativeType 0 0% 60.93% 57ms 1.20% std::_Rb_tree::_M_insert_unique 0 0% 60.93% 56ms 1.18% NodesOnlyMesh::~NodesOnlyMesh 11ms 0.23% 61.16% 56ms 1.18% vtkDataArray::vtkDataArray 6ms 0.13% 61.29% 55ms 1.16% VertexMeshWriter::GetNextNode 31ms 0.65% 61.94% 54ms 1.14% std::_Hashtable::clear 5ms 0.11% 62.05% 52ms 1.10% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 62.05% 51ms 1.08% PottsMesh::GetMooreNeighbouringNodeIndices 51ms 1.08% 63.12% 51ms 1.08% vtkObjectBase::~vtkObjectBase 15ms 0.32% 63.44% 49ms 1.03% std::type_info::operator== (inline) 3ms 0.063% 63.50% 49ms 1.03% std::vector::_M_realloc_insert 1ms 0.021% 63.52% 48ms 1.01% VertexMesh::Clear 43ms 0.91% 64.43% 46ms 0.97% vtkObjectBase::Delete 14ms 0.3% 64.73% 45ms 0.95% std::num_put::_M_insert_int 9ms 0.19% 64.92% 45ms 0.95% vtkDataArray::~vtkDataArray 21ms 0.44% 65.36% 44ms 0.93% vtkAbstractArray::vtkAbstractArray 13ms 0.27% 65.63% 43ms 0.91% boost::numeric::ublas::indexing_vector_assign 43ms 0.91% 66.54% 43ms 0.91% std::_Rb_tree_increment 0 0% 66.54% 43ms 0.91% vtkDataArray::ComputeRange 21ms 0.44% 66.98% 42ms 0.89% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 66.98% 42ms 0.89% _dl_init 0 0% 66.98% 42ms 0.89% call_init (inline) 42ms 0.89% 67.87% 42ms 0.89% std::codecvt::do_always_noconv 0 0% 67.87% 41ms 0.86% std::_Destroy (inline) 0 0% 67.87% 41ms 0.86% std::_Destroy_aux::__destroy (inline) 6ms 0.13% 68.00% 41ms 0.86% std::_Rb_tree::_M_insert_ (inline) 0 0% 68.00% 40ms 0.84% CxxTest::RealWorldDescription::setUp 3ms 0.063% 68.06% 40ms 0.84% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 68.06% 40ms 0.84% PetscInitialize 0 0% 68.06% 40ms 0.84% PetscSetup::setUpWorld 0 0% 68.06% 40ms 0.84% PetscSetupUtils::CommonSetup 0 0% 68.06% 40ms 0.84% PetscSetupUtils::InitialisePetsc 0 0% 68.06% 39ms 0.82% PMPI_Init_thread 0 0% 68.06% 39ms 0.82% ompi_mpi_init 39ms 0.82% 68.88% 39ms 0.82% vtkTimeStamp::Modified 0 0% 68.88% 38ms 0.8% Cell::GetMutationState 0 0% 68.88% 38ms 0.8% DistributedBoxCollection::~DistributedBoxCollection 0 0% 68.88% 38ms 0.8% NodesOnlyMesh::ClearBoxCollection (inline) 38ms 0.8% 69.68% 38ms 0.8% __memcpy_avx_unaligned_erms 0 0% 69.68% 38ms 0.8% std::basic_filebuf::open 0 0% 69.68% 38ms 0.8% std::less::operator() (inline) 38ms 0.8% 70.49% 38ms 0.8% std::operator< (inline) 5ms 0.11% 70.59% 38ms 0.8% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.021% 70.61% 37ms 0.78% DistributedBoxCollection::IsOwned 1ms 0.021% 70.63% 37ms 0.78% PottsMesh::GetVonNeumannNeighbouringNodeIndices 37ms 0.78% 71.41% 37ms 0.78% [libstdc++.so.6.0.33] 0 0% 71.41% 37ms 0.78% _dl_start_user 1ms 0.021% 71.43% 37ms 0.78% std::basic_filebuf::_M_convert_to_external 0 0% 71.43% 37ms 0.78% std::basic_filebuf::overflow 31ms 0.65% 72.09% 37ms 0.78% vtkObject::ObjectFinalize 20ms 0.42% 72.51% 36ms 0.76% DistributedBoxCollection::CalculateContainingBox (inline) 2ms 0.042% 72.55% 36ms 0.76% std::__basic_file::xsputn 2ms 0.042% 72.59% 35ms 0.74% 35ms 0.74% 73.33% 35ms 0.74% __GI___libc_write 1ms 0.021% 73.35% 34ms 0.72% boost::serialization::singleton::get_instance 0 0% 73.35% 34ms 0.72% std::make_unique (inline) 0 0% 73.35% 33ms 0.7% OutputFileHandler::OpenOutputFile 0 0% 73.35% 33ms 0.7% _IO_new_file_fopen 0 0% 73.35% 33ms 0.7% _IO_new_fopen 0 0% 73.35% 33ms 0.7% __GI__IO_file_open 0 0% 73.35% 33ms 0.7% __fopen_internal (inline) 0 0% 73.35% 33ms 0.7% boost::numeric::ublas::c_vector::assign (inline) 0 0% 73.35% 33ms 0.7% std::__basic_file::open 0 0% 73.35% 32ms 0.68% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 32ms 0.68% 74.03% 32ms 0.68% __libc_open64 1ms 0.021% 74.05% 32ms 0.68% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 32ms 0.68% 74.73% 32ms 0.68% std::_Rb_tree::_S_right (inline) 0 0% 74.73% 32ms 0.68% std::unique_ptr::~unique_ptr (inline) 0 0% 74.73% 31ms 0.65% Node::ConstructNodeAttributes (inline) 0 0% 74.73% 31ms 0.65% Node::SetRadius 7ms 0.15% 74.87% 31ms 0.65% std::__new_allocator::construct (inline) 0 0% 74.87% 31ms 0.65% std::allocator_traits::construct (inline) 0 0% 74.87% 31ms 0.65% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 74.87% 31ms 0.65% vtkDoubleArray::New 6ms 0.13% 75.00% 31ms 0.65% vtkIdList::~vtkIdList 1ms 0.021% 75.02% 30ms 0.63% CellProliferativeTypesWriter::GetCellDataForVtkOutput 30ms 0.63% 75.65% 30ms 0.63% boost::numeric::ublas::c_vector::operator() 5ms 0.11% 75.76% 30ms 0.63% std::_Rb_tree::_M_emplace_hint_unique 0 0% 75.76% 30ms 0.63% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.021% 75.78% 30ms 0.63% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 75.78% 30ms 0.63% std::default_delete::operator() (inline) 30ms 0.63% 76.41% 30ms 0.63% vtkObject::~vtkObject 4ms 0.084% 76.50% 29ms 0.61% Node::GetPoint 0 0% 76.50% 29ms 0.61% PottsBasedCellPopulation::AcceptCellWriter 7ms 0.15% 76.65% 29ms 0.61% _int_free_merge_chunk 2ms 0.042% 76.69% 29ms 0.61% std::_Rb_tree_const_iterator::operator++ (inline) 29ms 0.61% 77.30% 29ms 0.61% std::_Rb_tree_header::_M_reset (inline) 29ms 0.61% 77.91% 29ms 0.61% std::ostream::sentry::sentry 4ms 0.084% 78.00% 29ms 0.61% tbb::detail::r1::cancel_group_execution 7ms 0.15% 78.14% 29ms 0.61% vtkAOSDataArrayTemplate::AllocateTuples 0 0% 78.14% 27ms 0.57% Cell::GetCellId 27ms 0.57% 78.71% 27ms 0.57% __memset_avx2_unaligned_erms 3ms 0.063% 78.78% 27ms 0.57% vtkAOSDataArrayTemplate::InsertTuple 0 0% 78.78% 26ms 0.55% VtkMeshWriter::MakeVtkMesh 2ms 0.042% 78.82% 26ms 0.55% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 78.82% 26ms 0.55% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 78.82% 25ms 0.53% CellIdWriter::GetCellDataForVtkOutput 2ms 0.042% 78.86% 25ms 0.53% NodeAttributes::NodeAttributes 3ms 0.063% 78.92% 25ms 0.53% vtk::detail::smp::vtkSMPToolsImpl::For 1ms 0.021% 78.95% 24ms 0.51% Edge::Edge 2ms 0.042% 78.99% 24ms 0.51% Node::AddElement 0 0% 78.99% 24ms 0.51% orte_init 0 0% 78.99% 24ms 0.51% std::basic_ofstream::basic_ofstream (inline) 0 0% 78.99% 24ms 0.51% std::basic_ofstream::open (inline) 0 0% 78.99% 24ms 0.51% std::vector::vector (partial-inline)