File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3755ms, 79.62% of 4716ms total Dropped 686 nodes (cum <= 23.58ms) flat flat% sum% cum cum% 0 0% 0% 4501ms 95.44% __libc_start_call_main 0 0% 0% 4501ms 95.44% __libc_start_main_impl 0 0% 0% 4501ms 95.44% _start 0 0% 0% 4486ms 95.12% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4486ms 95.12% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4486ms 95.12% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4486ms 95.12% main 0 0% 0% 4450ms 94.36% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4450ms 94.36% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4450ms 94.36% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4440ms 94.15% AbstractCellBasedSimulation::Solve 0 0% 0% 4155ms 88.10% AbstractCellPopulation::WriteResultsToFiles 16ms 0.34% 0.34% 3926ms 83.25% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.34% 1912ms 40.54% VertexMeshWriter::WriteVtkUsingMesh 4ms 0.085% 0.42% 1656ms 35.11% VertexMeshWriter::MakeVtkMesh 0 0% 0.42% 1226ms 26.00% vtkPolygon::New 0 0% 0.42% 1223ms 25.93% vtkPolygon::vtkPolygon 6ms 0.13% 0.55% 865ms 18.34% vtkCell::vtkCell 49ms 1.04% 1.59% 760ms 16.12% std::ostream::_M_insert 0 0% 1.59% 759ms 16.09% std::ostream::operator<< (inline) 1ms 0.021% 1.61% 756ms 16.03% VertexMeshWriter::WriteFiles 3ms 0.064% 1.68% 743ms 15.75% vtkPoints::New 14ms 0.3% 1.97% 697ms 14.78% vtkPoints::vtkPoints 32ms 0.68% 2.65% 675ms 14.31% operator new 201ms 4.26% 6.91% 655ms 13.89% __GI___libc_malloc 36ms 0.76% 7.68% 622ms 13.19% std::num_put::_M_insert_float 2ms 0.042% 7.72% 564ms 11.96% vtkLine::New 2ms 0.042% 7.76% 561ms 11.90% vtkQuad::New 1ms 0.021% 7.78% 561ms 11.90% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.78% 561ms 11.90% vtkXMLWriterBase::Write 0 0% 7.78% 560ms 11.87% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.78% 559ms 11.85% vtkExecutive::CallAlgorithm 0 0% 7.78% 558ms 11.83% vtkCompositeDataPipeline::ExecuteData 0 0% 7.78% 558ms 11.83% vtkDemandDrivenPipeline::ExecuteData 0 0% 7.78% 558ms 11.83% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.78% 558ms 11.83% vtkXMLUnstructuredDataWriter::ProcessRequest 2ms 0.042% 7.82% 557ms 11.81% vtkQuad::vtkQuad 1ms 0.021% 7.85% 553ms 11.73% vtkTriangle::New 8ms 0.17% 8.02% 543ms 11.51% vtkTriangle::vtkTriangle 16ms 0.34% 8.35% 542ms 11.49% vtkLine::vtkLine 0 0% 8.35% 498ms 10.56% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.35% 498ms 10.56% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 5ms 0.11% 8.46% 490ms 10.39% std::__cxx11::collate::do_transform 159ms 3.37% 11.83% 476ms 10.09% __GI___libc_free 7ms 0.15% 11.98% 466ms 9.88% ___vsnprintf 0 0% 11.98% 459ms 9.73% __vsnprintf_internal (inline) 57ms 1.21% 13.19% 453ms 9.61% __printf_buffer 22ms 0.47% 13.66% 446ms 9.46% vtkPoints::SetDataType 0 0% 13.66% 443ms 9.39% vtkXMLWriter::WriteBinaryData 1ms 0.021% 13.68% 436ms 9.25% vtkXMLWriter::WriteBinaryDataBlock 0 0% 13.68% 436ms 9.25% vtkXMLWriter::WriteBinaryDataInternal 0 0% 13.68% 425ms 9.01% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 13.68% 386ms 8.18% vtkPolygon::~vtkPolygon 264ms 5.60% 19.27% 381ms 8.08% _int_malloc 20ms 0.42% 19.70% 375ms 7.95% __printf_fp_l_buffer 0 0% 19.70% 375ms 7.95% __printf_fp_spec (inline) 1ms 0.021% 19.72% 343ms 7.27% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 19.72% 339ms 7.19% VtkMeshWriter::WriteFiles 169ms 3.58% 23.30% 338ms 7.17% __printf_fp_buffer_1 189ms 4.01% 27.31% 316ms 6.70% _int_free 0 0% 27.31% 315ms 6.68% vtkXMLWriter::WritePointsAppendedData 33ms 0.7% 28.01% 304ms 6.45% std::__new_allocator::allocate (inline) 0 0% 28.01% 300ms 6.36% std::allocator_traits::allocate (inline) 4ms 0.085% 28.10% 293ms 6.21% vtkCell::~vtkCell 47ms 1% 29.09% 287ms 6.09% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 29.09% 274ms 5.81% OnLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.021% 29.11% 273ms 5.79% PottsBasedCellPopulation::UpdateCellLocations 4ms 0.085% 29.20% 248ms 5.26% std::__new_allocator::deallocate (inline) 0 0% 29.20% 245ms 5.20% std::allocator_traits::deallocate (inline) 1ms 0.021% 29.22% 235ms 4.98% vtkXMLWriter::WriteCompressionBlock 0 0% 29.22% 220ms 4.66% vtkDataCompressor::Compress 0 0% 29.22% 219ms 4.64% compress2 0 0% 29.22% 219ms 4.64% vtkZLibDataCompressor::CompressBuffer 56ms 1.19% 30.41% 213ms 4.52% crc32 0 0% 30.41% 213ms 4.52% deflate 11ms 0.23% 30.64% 209ms 4.43% vtkBase64OutputStream::Write 10ms 0.21% 30.85% 198ms 4.20% vtkBase64OutputStream::EncodeTriplet 8ms 0.17% 31.02% 194ms 4.11% vtkPoints::~vtkPoints 0 0% 31.02% 193ms 4.09% tbb::detail::r1::parallel_pipeline 0 0% 31.02% 182ms 3.86% clone3 0 0% 31.02% 182ms 3.86% start_thread 0 0% 31.02% 179ms 3.80% tbb::detail::r1::reset 64ms 1.36% 32.38% 176ms 3.73% tbb::detail::r1::wait_bounded_queue_monitor 1ms 0.021% 32.40% 174ms 3.69% std::set::set (inline) 9ms 0.19% 32.59% 174ms 3.69% vtkFloatArray::New 13ms 0.28% 32.87% 173ms 3.67% std::_Rb_tree::_Rb_tree 59ms 1.25% 34.12% 171ms 3.63% std::ostream::write 3ms 0.064% 34.18% 170ms 3.60% vtkTriangle::~vtkTriangle 0 0% 34.18% 169ms 3.58% vtkLine::GetParametricCenter 101ms 2.14% 36.32% 167ms 3.54% malloc_consolidate 0 0% 36.32% 166ms 3.52% std::_Rb_tree::_M_create_node (inline) 1ms 0.021% 36.34% 164ms 3.48% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 36.34% 164ms 3.48% VertexMesh::~VertexMesh 8ms 0.17% 36.51% 163ms 3.46% vtkIdList::AllocateInternal 0 0% 36.51% 163ms 3.46% vtkQuad::~vtkQuad 0 0% 36.51% 161ms 3.41% std::_Rb_tree::_M_get_node (inline) 39ms 0.83% 37.34% 160ms 3.39% std::_Rb_tree::_M_erase 2ms 0.042% 37.38% 158ms 3.35% std::_Rb_tree::~_Rb_tree (inline) 1ms 0.021% 37.40% 155ms 3.29% VertexMesh::VertexMesh 147ms 3.12% 40.52% 153ms 3.24% [libz.so.1.3] 12ms 0.25% 40.78% 150ms 3.18% std::vector::_M_default_append 1ms 0.021% 40.80% 149ms 3.16% NodeLocationWriter::VisitAnyPopulation 0 0% 40.80% 148ms 3.14% VertexMesh::GenerateEdgesFromElements (inline) 7ms 0.15% 40.95% 147ms 3.12% MutableElement::BuildEdges 2ms 0.042% 40.99% 147ms 3.12% vtkFloatArray::vtkFloatArray 0 0% 40.99% 146ms 3.10% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 40.99% 146ms 3.10% vtkTypeFloat64Array::~vtkTypeFloat64Array 3ms 0.064% 41.05% 144ms 3.05% std::_Vector_base::_M_deallocate (inline) 1ms 0.021% 41.07% 143ms 3.03% std::vector::~vector (inline) 1ms 0.021% 41.09% 142ms 3.01% vtkDoubleArray::vtkDoubleArray 1ms 0.021% 41.12% 140ms 2.97% std::_Vector_base::_M_allocate (inline) 4ms 0.085% 41.20% 140ms 2.97% vtkDataArray::CreateDataArray 12ms 0.25% 41.45% 137ms 2.91% std::_Rb_tree::_M_copy (inline) 65ms 1.38% 42.83% 129ms 2.74% std::basic_filebuf::xsputn 4ms 0.085% 42.92% 129ms 2.74% vtkFloatArray::~vtkFloatArray 0 0% 42.92% 128ms 2.71% std::set::~set (inline) 4ms 0.085% 43.00% 128ms 2.71% vtkTypeFloat64Array::New 3ms 0.064% 43.07% 126ms 2.67% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 1ms 0.021% 43.09% 125ms 2.65% EdgeHelper::GetEdgeFromNodes 8ms 0.17% 43.26% 121ms 2.57% std::_Rb_tree::_M_clone_node (inline) 1ms 0.021% 43.28% 116ms 2.46% std::_Vector_base::~_Vector_base (inline) 113ms 2.40% 45.67% 113ms 2.40% __GI_sched_yield 0 0% 45.67% 110ms 2.33% EdgeHelper::~EdgeHelper (inline) 0 0% 45.67% 110ms 2.33% std::_Rb_tree::_M_drop_node (inline) 3ms 0.064% 45.74% 110ms 2.33% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 45.74% 109ms 2.31% vtkXMLWriter::WritePointDataAppendedData 1ms 0.021% 45.76% 108ms 2.29% vtkIdList::Allocate 45ms 0.95% 46.71% 105ms 2.23% std::__ostream_insert 0 0% 46.71% 103ms 2.18% std::_Rb_tree::_M_put_node (inline) 102ms 2.16% 48.88% 102ms 2.16% __strcmp_avx2 0 0% 48.88% 101ms 2.14% CellPropertyCollection::GetPropertiesType (inline) 54ms 1.15% 50.02% 101ms 2.14% hack_digit 5ms 0.11% 50.13% 101ms 2.14% std::map::operator[] (partial-inline) 2ms 0.042% 50.17% 101ms 2.14% std::operator<< (inline) 22ms 0.47% 50.64% 100ms 2.12% vtkObject::vtkObject 49ms 1.04% 51.68% 99ms 2.10% vtkTypeFloat64Array::PrintSelf 68ms 1.44% 53.12% 95ms 2.01% std::basic_streambuf::xsputn 29ms 0.61% 53.73% 91ms 1.93% vtkObject::Modified 1ms 0.021% 53.75% 90ms 1.91% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.085% 53.84% 90ms 1.91% std::vector::push_back (inline) 90ms 1.91% 55.75% 90ms 1.91% unlink_chunk 3ms 0.064% 55.81% 90ms 1.91% vtkDoubleArray::~vtkDoubleArray 0 0% 55.81% 88ms 1.87% AbstractCellProperty::IsSubType (inline) 5ms 0.11% 55.92% 88ms 1.87% _int_free_maybe_consolidate 24ms 0.51% 56.42% 87ms 1.84% __dynamic_cast 16ms 0.34% 56.76% 79ms 1.68% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.021% 56.79% 77ms 1.63% AbstractCellProperty::IsType (inline) 0 0% 56.79% 77ms 1.63% Cell::HasCellProperty (inline) 1ms 0.021% 56.81% 77ms 1.63% CellPropertyCollection::HasProperty 28ms 0.59% 57.40% 76ms 1.61% std::_Rb_tree::_M_lower_bound (inline) 49ms 1.04% 58.44% 76ms 1.61% vtkObjectBase::UnRegisterInternal 0 0% 58.44% 74ms 1.57% tcache_get (inline) 74ms 1.57% 60.01% 74ms 1.57% tcache_get_n (inline) 0 0% 60.01% 71ms 1.51% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 3ms 0.064% 60.07% 69ms 1.46% boost::numeric::ublas::c_vector::c_vector (partial-inline) 8ms 0.17% 60.24% 64ms 1.36% AbstractCellProperty::IsSame 1ms 0.021% 60.26% 64ms 1.36% boost::numeric::ublas::vector_assign (inline) 20ms 0.42% 60.69% 64ms 1.36% std::num_put::_M_insert_int 0 0% 60.69% 63ms 1.34% NodesOnlyMesh::SetUpBoxCollection 8ms 0.17% 60.86% 63ms 1.34% std::vector::_M_realloc_insert 3ms 0.064% 60.92% 63ms 1.34% vtkIdList::New 12ms 0.25% 61.17% 62ms 1.31% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.021% 61.20% 60ms 1.27% AbstractCellPopulation::GetCellUsingLocationIndex 59ms 1.25% 62.45% 59ms 1.25% vtkTimeStamp::Modified 0 0% 62.45% 58ms 1.23% std::_Rb_tree::lower_bound (inline) 0 0% 62.45% 58ms 1.23% std::map::lower_bound (inline) 13ms 0.28% 62.72% 56ms 1.19% std::type_info::operator== (inline) 32ms 0.68% 63.40% 55ms 1.17% std::_Hashtable::clear 1ms 0.021% 63.42% 54ms 1.15% VertexMesh::Clear 54ms 1.15% 64.57% 54ms 1.15% __memcpy_avx_unaligned_erms 1ms 0.021% 64.59% 53ms 1.12% Cell::GetCellProliferativeType 0 0% 64.59% 53ms 1.12% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 64.59% 49ms 1.04% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 1ms 0.021% 64.61% 49ms 1.04% NodesOnlyMesh::~NodesOnlyMesh 0 0% 64.61% 49ms 1.04% std::_Rb_tree::_M_insert_unique 0 0% 64.61% 49ms 1.04% std::set::insert (inline) 8ms 0.17% 64.78% 49ms 1.04% vtkDataArray::vtkDataArray 8ms 0.17% 64.95% 49ms 1.04% vtkIdList::~vtkIdList 1ms 0.021% 64.97% 47ms 1% vtkDataArray::ComputeRange 11ms 0.23% 65.20% 45ms 0.95% boost::numeric::ublas::indexing_vector_assign 45ms 0.95% 66.16% 45ms 0.95% vtkObject::~vtkObject 23ms 0.49% 66.65% 44ms 0.93% __cxxabiv1::__si_class_type_info::__do_dyncast 1ms 0.021% 66.67% 44ms 0.93% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.021% 66.69% 44ms 0.93% vtkDoubleArray::New 6ms 0.13% 66.82% 42ms 0.89% VertexMeshWriter::GetNextNode 5ms 0.11% 66.92% 42ms 0.89% tbb::detail::r1::cancel_group_execution 5ms 0.11% 67.03% 41ms 0.87% std::_Rb_tree::_M_insert_ (inline) 1ms 0.021% 67.05% 41ms 0.87% std::make_unique (inline) 10ms 0.21% 67.26% 41ms 0.87% vtkAbstractArray::vtkAbstractArray 41ms 0.87% 68.13% 41ms 0.87% vtkObjectBase::~vtkObjectBase 40ms 0.85% 68.98% 40ms 0.85% std::ostream::sentry::sentry 5ms 0.11% 69.08% 40ms 0.85% vtkAOSDataArrayTemplate::InsertTuple 1ms 0.021% 69.11% 39ms 0.83% DistributedBoxCollection::IsOwned 1ms 0.021% 69.13% 39ms 0.83% DistributedBoxCollection::SetupLocalBoxesHalfOnly 39ms 0.83% 69.95% 39ms 0.83% [libvtkCommonCore-9.3.so.9.3] 26ms 0.55% 70.50% 39ms 0.83% std::num_put::do_put 22ms 0.47% 70.97% 38ms 0.81% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 70.97% 38ms 0.81% std::_Rb_tree::_M_emplace_hint_unique 2ms 0.042% 71.01% 36ms 0.76% Cell::GetMutationState 4ms 0.085% 71.10% 35ms 0.74% vtk::detail::smp::vtkSMPToolsImpl::For 6ms 0.13% 71.23% 35ms 0.74% vtkDataArrayPrivate::DoComputeVectorRange 35ms 0.74% 71.97% 35ms 0.74% vtkObjectBase::Delete 1ms 0.021% 71.99% 34ms 0.72% std::__basic_file::xsputn_2 0 0% 71.99% 33ms 0.7% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.99% 33ms 0.7% NodesOnlyMesh::ClearBoxCollection (inline) 33ms 0.7% 72.69% 33ms 0.7% __GI___writev 0 0% 72.69% 33ms 0.7% _dl_init 0 0% 72.69% 33ms 0.7% _dl_start_user 0 0% 72.69% 33ms 0.7% call_init (inline) 0 0% 72.69% 33ms 0.7% std::_Destroy (inline) 0 0% 72.69% 33ms 0.7% std::_Destroy_aux::__destroy (inline) 7ms 0.15% 72.84% 33ms 0.7% vtkDataArray::~vtkDataArray 0 0% 72.84% 32ms 0.68% CxxTest::RealWorldDescription::setUp 0 0% 72.84% 32ms 0.68% PMPI_Init_thread 0 0% 72.84% 32ms 0.68% PetscInitialize 0 0% 72.84% 32ms 0.68% PetscSetup::setUpWorld 0 0% 72.84% 32ms 0.68% PetscSetupUtils::CommonSetup 0 0% 72.84% 32ms 0.68% PetscSetupUtils::InitialisePetsc 0 0% 72.84% 32ms 0.68% ompi_mpi_init 31ms 0.66% 73.49% 31ms 0.66% boost::numeric::ublas::c_vector::operator() 0 0% 73.49% 31ms 0.66% std::less::operator() (inline) 31ms 0.66% 74.15% 31ms 0.66% std::operator< (inline) 1ms 0.021% 74.17% 30ms 0.64% CellProliferativeTypesWriter::GetCellDataForVtkOutput 30ms 0.64% 74.81% 30ms 0.64% std::codecvt::do_always_noconv 0 0% 74.81% 30ms 0.64% std::map::~map (inline) 1ms 0.021% 74.83% 29ms 0.61% Edge::Edge 0 0% 74.83% 29ms 0.61% vtkXMLUnstructuredDataWriter::WriteHeader 0 0% 74.83% 28ms 0.59% 0 0% 74.83% 28ms 0.59% Edge::SetNodes (inline) 28ms 0.59% 75.42% 28ms 0.59% __GI___libc_write 28ms 0.59% 76.02% 28ms 0.59% __mpn_divrem 0 0% 76.02% 28ms 0.59% std::__basic_file::xsputn 3ms 0.064% 76.08% 28ms 0.59% std::__new_allocator::construct (inline) 0 0% 76.08% 28ms 0.59% std::allocator_traits::construct (inline) 0 0% 76.08% 28ms 0.59% std::basic_filebuf::_M_convert_to_external 0 0% 76.08% 28ms 0.59% std::basic_filebuf::overflow 0 0% 76.08% 27ms 0.57% Node::ConstructNodeAttributes (inline) 0 0% 76.08% 27ms 0.57% Node::SetRadius 27ms 0.57% 76.65% 27ms 0.57% [libstdc++.so.6.0.33] 1ms 0.021% 76.68% 27ms 0.57% boost::serialization::singleton::get_instance 0 0% 76.68% 26ms 0.55% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 76.68% 26ms 0.55% VtkMeshWriter::MakeVtkMesh 26ms 0.55% 77.23% 26ms 0.55% __memset_avx2_unaligned_erms 6ms 0.13% 77.35% 26ms 0.55% _int_free_merge_chunk 0 0% 77.35% 26ms 0.55% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 4ms 0.085% 77.44% 26ms 0.55% vtkAOSDataArrayTemplate::AllocateTuples 26ms 0.55% 77.99% 26ms 0.55% vtkObjectBase::vtkObjectBase 0 0% 77.99% 25ms 0.53% PottsBasedCellPopulation::AcceptCellWriter 25ms 0.53% 78.52% 25ms 0.53% operator delete 1ms 0.021% 78.54% 25ms 0.53% std::ostream::flush 0 0% 78.54% 25ms 0.53% vtkDataArrayPrivate::DoComputeScalarRange 0 0% 78.54% 24ms 0.51% BoundaryNodeWriter::VisitAnyPopulation 0 0% 78.54% 24ms 0.51% MutableElement::MutableElement 0 0% 78.54% 24ms 0.51% VertexElement::VertexElement 3ms 0.064% 78.60% 24ms 0.51% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 78.60% 24ms 0.51% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 24ms 0.51% 79.11% 24ms 0.51% std::_Rb_tree_increment 24ms 0.51% 79.62% 24ms 0.51% vtkDataArray::Modified