File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3193ms, 80.19% of 3982ms total Dropped 676 nodes (cum <= 19.91ms) flat flat% sum% cum cum% 0 0% 0% 3842ms 96.48% __libc_start_call_main 0 0% 0% 3842ms 96.48% __libc_start_main_impl 0 0% 0% 3842ms 96.48% _start 0 0% 0% 3827ms 96.11% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3827ms 96.11% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3827ms 96.11% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3827ms 96.11% main 0 0% 0% 3795ms 95.30% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3795ms 95.30% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3795ms 95.30% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3786ms 95.08% AbstractCellBasedSimulation::Solve 0 0% 0% 3539ms 88.87% AbstractCellPopulation::WriteResultsToFiles 9ms 0.23% 0.23% 3359ms 84.35% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.23% 1758ms 44.15% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.025% 0.25% 1562ms 39.23% VertexMeshWriter::MakeVtkMesh 0 0% 0.25% 1174ms 29.48% vtkPolygon::New 0 0% 0.25% 1172ms 29.43% vtkPolygon::vtkPolygon 6ms 0.15% 0.4% 879ms 22.07% vtkCell::vtkCell 1ms 0.025% 0.43% 709ms 17.81% vtkPoints::New 44ms 1.10% 1.53% 679ms 17.05% operator new 7ms 0.18% 1.71% 678ms 17.03% vtkPoints::vtkPoints 289ms 7.26% 8.97% 630ms 15.82% __GI___libc_malloc 1ms 0.025% 8.99% 560ms 14.06% VertexMeshWriter::WriteFiles 1ms 0.025% 9.02% 548ms 13.76% std::ostream::operator<< (inline) 42ms 1.05% 10.07% 547ms 13.74% std::ostream::_M_insert 0 0% 10.07% 546ms 13.71% vtkLine::New 0 0% 10.07% 542ms 13.61% vtkQuad::New 1ms 0.025% 10.10% 542ms 13.61% vtkQuad::vtkQuad 0 0% 10.10% 519ms 13.03% vtkLine::vtkLine 1ms 0.025% 10.12% 495ms 12.43% vtkTriangle::New 1ms 0.025% 10.15% 488ms 12.26% vtkTriangle::vtkTriangle 88ms 2.21% 12.36% 467ms 11.73% __GI___libc_free 45ms 1.13% 13.49% 445ms 11.18% std::num_put::_M_insert_float 19ms 0.48% 13.96% 409ms 10.27% vtkPoints::SetDataType 0 0% 13.96% 398ms 9.99% vtkDemandDrivenPipeline::ProcessRequest 0 0% 13.96% 398ms 9.99% vtkStreamingDemandDrivenPipeline::Update 0 0% 13.96% 398ms 9.99% vtkXMLWriterBase::Write 0 0% 13.96% 397ms 9.97% vtkDemandDrivenPipeline::ExecuteData 0 0% 13.96% 397ms 9.97% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 13.96% 396ms 9.94% vtkCompositeDataPipeline::ExecuteData 0 0% 13.96% 396ms 9.94% vtkExecutive::CallAlgorithm 0 0% 13.96% 395ms 9.92% vtkXMLUnstructuredDataWriter::ProcessRequest 248ms 6.23% 20.19% 374ms 9.39% _int_free 0 0% 20.19% 364ms 9.14% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 20.19% 364ms 9.14% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 0 0% 20.19% 352ms 8.84% vtkPolygon::~vtkPolygon 12ms 0.3% 20.49% 351ms 8.81% std::__cxx11::collate::do_transform 0 0% 20.49% 335ms 8.41% vtkXMLWriter::WriteBinaryData 0 0% 20.49% 333ms 8.36% vtkXMLWriter::WriteBinaryDataBlock 0 0% 20.49% 333ms 8.36% vtkXMLWriter::WriteBinaryDataInternal 21ms 0.53% 21.02% 325ms 8.16% std::__new_allocator::allocate (inline) 0 0% 21.02% 324ms 8.14% std::allocator_traits::allocate (inline) 5ms 0.13% 21.15% 322ms 8.09% ___vsnprintf 2ms 0.05% 21.20% 318ms 7.99% __vsnprintf_internal (inline) 45ms 1.13% 22.33% 313ms 7.86% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 22ms 0.55% 22.88% 309ms 7.76% __printf_buffer 0 0% 22.88% 306ms 7.68% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 170ms 4.27% 27.15% 291ms 7.31% _int_malloc 5ms 0.13% 27.27% 291ms 7.31% vtkCell::~vtkCell 2ms 0.05% 27.32% 272ms 6.83% __printf_fp_spec (inline) 10ms 0.25% 27.57% 270ms 6.78% __printf_fp_l_buffer 99ms 2.49% 30.06% 249ms 6.25% __printf_fp_buffer_1 14ms 0.35% 30.41% 249ms 6.25% vtkObject::vtkObject 0 0% 30.41% 248ms 6.23% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 30.41% 245ms 6.15% VtkMeshWriter::WriteFiles 0 0% 30.41% 245ms 6.15% vtkXMLWriter::WritePointsAppendedData 0 0% 30.41% 241ms 6.05% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.05% 30.46% 241ms 6.05% PottsBasedCellPopulation::UpdateCellLocations 2ms 0.05% 30.51% 241ms 6.05% std::__new_allocator::deallocate (inline) 0 0% 30.51% 240ms 6.03% std::allocator_traits::deallocate (inline) 24ms 0.6% 31.12% 213ms 5.35% vtkObject::Modified 0 0% 31.12% 202ms 5.07% std::_Rb_tree::_M_create_node (inline) 0 0% 31.12% 195ms 4.90% std::_Rb_tree::_M_get_node (inline) 1ms 0.025% 31.14% 183ms 4.60% std::set::set (inline) 8ms 0.2% 31.34% 181ms 4.55% std::_Rb_tree::_Rb_tree 0 0% 31.34% 179ms 4.50% vtkFloatArray::New 0 0% 31.34% 178ms 4.47% vtkQuad::~vtkQuad 2ms 0.05% 31.39% 177ms 4.45% vtkPoints::~vtkPoints 177ms 4.45% 35.84% 177ms 4.45% vtkTimeStamp::Modified 0 0% 35.84% 171ms 4.29% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 35.84% 171ms 4.29% vtkFloatArray::vtkFloatArray 114ms 2.86% 38.70% 170ms 4.27% malloc_consolidate 0 0% 38.70% 167ms 4.19% vtkXMLWriter::WriteCompressionBlock 4ms 0.1% 38.80% 164ms 4.12% vtkBase64OutputStream::Write 0 0% 38.80% 164ms 4.12% vtkDataCompressor::Compress 0 0% 38.80% 163ms 4.09% compress2 3ms 0.075% 38.87% 163ms 4.09% vtkIdList::AllocateInternal 0 0% 38.87% 163ms 4.09% vtkZLibDataCompressor::CompressBuffer 1ms 0.025% 38.90% 162ms 4.07% deflate 32ms 0.8% 39.70% 161ms 4.04% crc32 12ms 0.3% 40.01% 158ms 3.97% std::_Rb_tree::_M_copy (inline) 28ms 0.7% 40.71% 156ms 3.92% std::_Rb_tree::_M_erase 12ms 0.3% 41.01% 156ms 3.92% vtkBase64OutputStream::EncodeTriplet 5ms 0.13% 41.14% 154ms 3.87% std::_Rb_tree::~_Rb_tree (inline) 0 0% 41.14% 154ms 3.87% vtkLine::GetParametricCenter 128ms 3.21% 44.35% 154ms 3.87% vtkObjectBase::UnRegisterInternal 0 0% 44.35% 148ms 3.72% vtkTriangle::~vtkTriangle 2ms 0.05% 44.40% 146ms 3.67% vtkDataArray::CreateDataArray 13ms 0.33% 44.73% 145ms 3.64% std::_Rb_tree::_M_clone_node (inline) 1ms 0.025% 44.75% 143ms 3.59% vtkDoubleArray::vtkDoubleArray 1ms 0.025% 44.78% 139ms 3.49% vtkTypeFloat64Array::New 0 0% 44.78% 138ms 3.47% VertexMesh::VertexMesh 0 0% 44.78% 138ms 3.47% VertexMesh::~VertexMesh 1ms 0.025% 44.80% 134ms 3.37% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 44.80% 134ms 3.37% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 44.80% 130ms 3.26% std::set::~set (inline) 0 0% 44.80% 129ms 3.24% std::_Vector_base::_M_allocate (inline) 5ms 0.13% 44.93% 128ms 3.21% MutableElement::BuildEdges 0 0% 44.93% 128ms 3.21% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 44.93% 128ms 3.21% std::_Rb_tree::_M_drop_node (inline) 1ms 0.025% 44.95% 128ms 3.21% std::_Vector_base::_M_deallocate (inline) 0 0% 44.95% 128ms 3.21% std::vector::~vector (inline) 11ms 0.28% 45.23% 127ms 3.19% std::vector::_M_default_append 123ms 3.09% 48.32% 126ms 3.16% [libz.so.1.3] 39ms 0.98% 49.30% 126ms 3.16% std::ostream::write 2ms 0.05% 49.35% 124ms 3.11% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 49.35% 123ms 3.09% vtkIdList::Allocate 0 0% 49.35% 120ms 3.01% NodeLocationWriter::VisitAnyPopulation 6ms 0.15% 49.50% 117ms 2.94% tbb::detail::r1::parallel_pipeline 0 0% 49.50% 113ms 2.84% std::_Rb_tree::_M_put_node (inline) 0 0% 49.50% 112ms 2.81% clone3 0 0% 49.50% 112ms 2.81% start_thread 5ms 0.13% 49.62% 107ms 2.69% EdgeHelper::GetEdgeFromNodes 1ms 0.025% 49.65% 104ms 2.61% tbb::detail::r1::reset 103ms 2.59% 52.24% 103ms 2.59% vtkObjectBase::vtkObjectBase 0 0% 52.24% 101ms 2.54% EdgeHelper::~EdgeHelper (inline) 0 0% 52.24% 101ms 2.54% std::_Vector_base::~_Vector_base (inline) 2ms 0.05% 52.29% 101ms 2.54% vtkFloatArray::~vtkFloatArray 98ms 2.46% 54.75% 98ms 2.46% [libvtkCommonCore-9.3.so.9.3] 2ms 0.05% 54.80% 96ms 2.41% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 46ms 1.16% 55.95% 96ms 2.41% std::basic_filebuf::xsputn 3ms 0.075% 56.03% 91ms 2.29% CellPropertyCollection::GetPropertiesType (inline) 2ms 0.05% 56.08% 91ms 2.29% std::vector::push_back (inline) 62ms 1.56% 57.63% 90ms 2.26% tbb::detail::r1::wait_bounded_queue_monitor 88ms 2.21% 59.84% 88ms 2.21% __strcmp_evex 26ms 0.65% 60.50% 88ms 2.21% hack_digit 0 0% 60.50% 85ms 2.13% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 9ms 0.23% 60.72% 84ms 2.11% _int_free_maybe_consolidate 0 0% 60.72% 84ms 2.11% vtkDataArray::vtkDataArray 5ms 0.13% 60.85% 83ms 2.08% vtkAbstractArray::vtkAbstractArray 22ms 0.55% 61.40% 79ms 1.98% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.025% 61.43% 78ms 1.96% std::map::operator[] (partial-inline) 1ms 0.025% 61.45% 77ms 1.93% AbstractCellProperty::IsSubType (inline) 0 0% 61.45% 77ms 1.93% PottsMesh::GetMooreNeighbouringNodeIndices 15ms 0.38% 61.83% 72ms 1.81% __dynamic_cast 0 0% 61.83% 70ms 1.76% vtkIdList::New 30ms 0.75% 62.58% 68ms 1.71% std::__ostream_insert 2ms 0.05% 62.63% 68ms 1.71% std::operator<< (inline) 68ms 1.71% 64.34% 68ms 1.71% unlink_chunk 23ms 0.58% 64.92% 64ms 1.61% vtkTypeFloat64Array::PrintSelf 35ms 0.88% 65.80% 61ms 1.53% std::basic_streambuf::xsputn 0 0% 65.80% 61ms 1.53% vtkXMLWriter::WritePointDataAppendedData 0 0% 65.80% 60ms 1.51% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 65.80% 60ms 1.51% NodesOnlyMesh::SetUpBoxCollection 2ms 0.05% 65.85% 59ms 1.48% AbstractCellProperty::IsType (inline) 0 0% 65.85% 59ms 1.48% Cell::HasCellProperty (inline) 4ms 0.1% 65.95% 59ms 1.48% std::_Rb_tree::_M_insert_unique 0 0% 65.95% 59ms 1.48% std::set::insert (inline) 0 0% 65.95% 58ms 1.46% CellPropertyCollection::HasProperty 2ms 0.05% 66.00% 58ms 1.46% std::vector::_M_realloc_insert 0 0% 66.00% 57ms 1.43% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 1ms 0.025% 66.02% 54ms 1.36% vtkDoubleArray::~vtkDoubleArray 0 0% 66.02% 49ms 1.23% NodesOnlyMesh::~NodesOnlyMesh 4ms 0.1% 66.12% 48ms 1.21% std::_Rb_tree::_M_insert_ (inline) 5ms 0.13% 66.25% 46ms 1.16% std::num_put::_M_insert_int 44ms 1.10% 67.35% 44ms 1.10% __mpn_divrem 15ms 0.38% 67.73% 44ms 1.10% std::_Rb_tree::_M_lower_bound (inline) 0 0% 67.73% 43ms 1.08% Cell::GetCellProliferativeType 0 0% 67.73% 43ms 1.08% DistributedBoxCollection::SetupLocalBoxesHalfOnly 8ms 0.2% 67.93% 42ms 1.05% AbstractCellProperty::IsSame 20ms 0.5% 68.43% 42ms 1.05% std::_Hashtable::clear 6ms 0.15% 68.58% 41ms 1.03% boost::numeric::ublas::c_vector::c_vector (partial-inline) 0 0% 68.58% 41ms 1.03% std::make_unique (inline) 1ms 0.025% 68.61% 40ms 1.00% std::_Rb_tree::_M_emplace_hint_unique 6ms 0.15% 68.76% 40ms 1.00% vtkDataArray::~vtkDataArray 0 0% 68.76% 37ms 0.93% VertexMesh::Clear 7ms 0.18% 68.94% 37ms 0.93% VertexMeshWriter::GetNextNode 37ms 0.93% 69.86% 37ms 0.93% [libstdc++.so.6.0.33] 0 0% 69.86% 37ms 0.93% std::_Rb_tree::lower_bound (inline) 6ms 0.15% 70.02% 37ms 0.93% std::__new_allocator::construct (inline) 0 0% 70.02% 37ms 0.93% std::allocator_traits::construct (inline) 0 0% 70.02% 37ms 0.93% std::map::lower_bound (inline) 36ms 0.9% 70.92% 36ms 0.9% [libchaste_cell_based.so] 36ms 0.9% 71.82% 36ms 0.9% vtkObjectBase::RegisterInternal 15ms 0.38% 72.20% 35ms 0.88% __cxxabiv1::__si_class_type_info::__do_dyncast 3ms 0.075% 72.28% 35ms 0.88% vtkIdList::vtkIdList 2ms 0.05% 72.33% 34ms 0.85% Cell::GetMutationState 4ms 0.1% 72.43% 34ms 0.85% std::type_info::operator== (inline) 1ms 0.025% 72.45% 34ms 0.85% tcache_get (inline) 0 0% 72.45% 33ms 0.83% boost::numeric::ublas::vector_assign (inline) 0 0% 72.45% 33ms 0.83% std::_Destroy (inline) 0 0% 72.45% 33ms 0.83% std::_Destroy_aux::__destroy (inline) 33ms 0.83% 73.28% 33ms 0.83% tcache_get_n (inline) 0 0% 73.28% 32ms 0.8% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 32ms 0.8% 74.08% 32ms 0.8% __GI___writev 31ms 0.78% 74.86% 31ms 0.78% __memcpy_avx512_unaligned_erms 1ms 0.025% 74.89% 31ms 0.78% boost::detail::shared_count::~shared_count (inline) 0 0% 74.89% 31ms 0.78% boost::shared_ptr::~shared_ptr (inline) 0 0% 74.89% 31ms 0.78% std::_Rb_tree::_Auto_node::_Auto_node (inline) 0 0% 74.89% 31ms 0.78% std::__basic_file::xsputn_2 0 0% 74.89% 30ms 0.75% _dl_init 29ms 0.73% 75.62% 30ms 0.75% boost::detail::sp_counted_base::release 0 0% 75.62% 30ms 0.75% call_init (inline) 0 0% 75.62% 29ms 0.73% CxxTest::RealWorldDescription::setUp 0 0% 75.62% 29ms 0.73% PetscInitialize 0 0% 75.62% 29ms 0.73% PetscSetup::setUpWorld 0 0% 75.62% 29ms 0.73% PetscSetupUtils::CommonSetup 0 0% 75.62% 29ms 0.73% PetscSetupUtils::InitialisePetsc 5ms 0.13% 75.74% 29ms 0.73% tbb::detail::r1::cancel_group_execution 6ms 0.15% 75.89% 29ms 0.73% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 75.89% 28ms 0.7% Cell::GetCellId 0 0% 75.89% 28ms 0.7% DistributedBoxCollection::~DistributedBoxCollection 0 0% 75.89% 28ms 0.7% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 75.89% 28ms 0.7% PMPI_Init_thread 0 0% 75.89% 28ms 0.7% VtkMeshWriter::MakeVtkMesh 0 0% 75.89% 28ms 0.7% _dl_start_user 0 0% 75.89% 28ms 0.7% ompi_mpi_init 0 0% 75.89% 28ms 0.7% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.025% 75.92% 27ms 0.68% CellIdWriter::GetCellDataForVtkOutput 27ms 0.68% 76.59% 27ms 0.68% __GI_sched_yield 1ms 0.025% 76.62% 27ms 0.68% boost::serialization::singleton::get_instance 1ms 0.025% 76.64% 27ms 0.68% vtkDoubleArray::New 1ms 0.025% 76.67% 26ms 0.65% Node::AddElement 0 0% 76.67% 26ms 0.65% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 5ms 0.13% 76.80% 26ms 0.65% vtk::detail::smp::vtkSMPToolsImpl::For 4ms 0.1% 76.90% 26ms 0.65% vtkSOADataArrayTemplate::FillTypedComponent 25ms 0.63% 77.52% 25ms 0.63% tcache_put (inline) 0 0% 77.52% 25ms 0.63% vtkDataArray::ComputeRange 5ms 0.13% 77.65% 25ms 0.63% vtkIdList::~vtkIdList 0 0% 77.65% 24ms 0.6% 0 0% 77.65% 24ms 0.6% CellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.075% 77.72% 24ms 0.6% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 77.72% 24ms 0.6% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 77.72% 24ms 0.6% std::default_delete::operator() (inline) 0 0% 77.72% 24ms 0.6% std::map::~map (inline) 0 0% 77.72% 24ms 0.6% std::unique_ptr::~unique_ptr (inline) 0 0% 77.72% 23ms 0.58% PottsMesh::GetVonNeumannNeighbouringNodeIndices 23ms 0.58% 78.30% 23ms 0.58% std::_Rb_tree::_S_right (inline) 0 0% 78.30% 23ms 0.58% std::vector::emplace_back (inline) 0 0% 78.30% 22ms 0.55% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 13ms 0.33% 78.63% 22ms 0.55% __printf_buffer_write 0 0% 78.63% 22ms 0.55% vtkAOSDataArrayTemplate::InsertTuple 2ms 0.05% 78.68% 21ms 0.53% Edge::Edge 0 0% 78.68% 21ms 0.53% NodesOnlyMesh::Clear (inline) 1ms 0.025% 78.70% 21ms 0.53% PottsBasedCellPopulation::AcceptCellWriter 7ms 0.18% 78.88% 21ms 0.53% boost::numeric::ublas::indexing_vector_assign 1ms 0.025% 78.91% 21ms 0.53% vtkDataSet::GetCellTypes 20ms 0.5% 79.41% 20ms 0.5% Node::GetIndex 20ms 0.5% 79.91% 20ms 0.5% std::ostream::sentry::sentry 11ms 0.28% 80.19% 20ms 0.5% vtkObject::ObjectFinalize 0 0% 80.19% 20ms 0.5% vtkUnstructuredGrid::GetDistinctCellTypesArray