File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3890ms, 80.04% of 4860ms total Dropped 713 nodes (cum <= 24.30ms) flat flat% sum% cum cum% 0 0% 0% 4640ms 95.47% __libc_start_call_main 0 0% 0% 4640ms 95.47% __libc_start_main_impl 0 0% 0% 4640ms 95.47% _start 0 0% 0% 4622ms 95.10% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4622ms 95.10% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4622ms 95.10% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4622ms 95.10% main 0 0% 0% 4585ms 94.34% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4585ms 94.34% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4585ms 94.34% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4574ms 94.12% AbstractCellBasedSimulation::Solve 0 0% 0% 4270ms 87.86% AbstractCellPopulation::WriteResultsToFiles 16ms 0.33% 0.33% 4036ms 83.05% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.33% 1992ms 40.99% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.041% 0.37% 1718ms 35.35% VertexMeshWriter::MakeVtkMesh 0 0% 0.37% 1283ms 26.40% vtkPolygon::New 4ms 0.082% 0.45% 1282ms 26.38% vtkPolygon::vtkPolygon 8ms 0.16% 0.62% 928ms 19.09% vtkCell::vtkCell 2ms 0.041% 0.66% 785ms 16.15% vtkPoints::New 1ms 0.021% 0.68% 764ms 15.72% VertexMeshWriter::WriteFiles 9ms 0.19% 0.86% 741ms 15.25% vtkPoints::vtkPoints 51ms 1.05% 1.91% 728ms 14.98% std::ostream::_M_insert 0 0% 1.91% 725ms 14.92% std::ostream::operator<< (inline) 40ms 0.82% 2.74% 664ms 13.66% operator new 218ms 4.49% 7.22% 625ms 12.86% __GI___libc_malloc 51ms 1.05% 8.27% 607ms 12.49% std::num_put::_M_insert_float 1ms 0.021% 8.29% 582ms 11.98% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.29% 582ms 11.98% vtkXMLWriterBase::Write 4ms 0.082% 8.37% 581ms 11.95% vtkQuad::New 0 0% 8.37% 579ms 11.91% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.37% 577ms 11.87% vtkExecutive::CallAlgorithm 0 0% 8.37% 577ms 11.87% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.37% 576ms 11.85% vtkCompositeDataPipeline::ExecuteData 0 0% 8.37% 576ms 11.85% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.37% 576ms 11.85% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.021% 8.40% 575ms 11.83% vtkQuad::vtkQuad 0 0% 8.40% 574ms 11.81% vtkLine::New 0 0% 8.40% 568ms 11.69% vtkTriangle::New 8ms 0.16% 8.56% 558ms 11.48% vtkTriangle::vtkTriangle 12ms 0.25% 8.81% 549ms 11.30% vtkLine::vtkLine 0 0% 8.81% 523ms 10.76% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.81% 523ms 10.76% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 145ms 2.98% 11.79% 505ms 10.39% __GI___libc_free 12ms 0.25% 12.04% 476ms 9.79% std::__cxx11::collate::do_transform 0 0% 12.04% 469ms 9.65% vtkXMLWriter::WriteBinaryData 32ms 0.66% 12.70% 463ms 9.53% vtkPoints::SetDataType 0 0% 12.70% 462ms 9.51% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.70% 459ms 9.44% vtkXMLWriter::WriteBinaryDataBlock 7ms 0.14% 12.84% 450ms 9.26% ___vsnprintf 0 0% 12.84% 445ms 9.16% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 12.84% 443ms 9.12% __vsnprintf_internal (inline) 54ms 1.11% 13.95% 433ms 8.91% __printf_buffer 2ms 0.041% 13.99% 387ms 7.96% vtkPolygon::~vtkPolygon 1ms 0.021% 14.01% 361ms 7.43% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 237ms 4.88% 18.89% 360ms 7.41% _int_free 0 0% 18.89% 359ms 7.39% VtkMeshWriter::WriteFiles 241ms 4.96% 23.85% 343ms 7.06% _int_malloc 1ms 0.021% 23.87% 339ms 6.98% __printf_fp_spec (inline) 16ms 0.33% 24.20% 338ms 6.95% __printf_fp_l_buffer 0 0% 24.20% 335ms 6.89% vtkXMLWriter::WritePointsAppendedData 153ms 3.15% 27.35% 306ms 6.30% __printf_fp_buffer_1 2ms 0.041% 27.39% 300ms 6.17% vtkCell::~vtkCell 0 0% 27.39% 297ms 6.11% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.1% 27.49% 297ms 6.11% PottsBasedCellPopulation::UpdateCellLocations 48ms 0.99% 28.48% 276ms 5.68% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 28ms 0.58% 29.05% 259ms 5.33% std::__new_allocator::allocate (inline) 0 0% 29.05% 259ms 5.33% std::allocator_traits::allocate (inline) 8ms 0.16% 29.22% 253ms 5.21% std::__new_allocator::deallocate (inline) 0 0% 29.22% 249ms 5.12% std::allocator_traits::deallocate (inline) 0 0% 29.22% 236ms 4.86% vtkXMLWriter::WriteCompressionBlock 8ms 0.16% 29.38% 226ms 4.65% vtkBase64OutputStream::Write 0 0% 29.38% 225ms 4.63% vtkDataCompressor::Compress 1ms 0.021% 29.40% 223ms 4.59% compress2 0 0% 29.40% 223ms 4.59% vtkZLibDataCompressor::CompressBuffer 69ms 1.42% 30.82% 222ms 4.57% crc32 0 0% 30.82% 222ms 4.57% deflate 24ms 0.49% 31.32% 218ms 4.49% vtkBase64OutputStream::EncodeTriplet 10ms 0.21% 31.52% 204ms 4.20% vtkPoints::~vtkPoints 0 0% 31.52% 192ms 3.95% tbb::detail::r1::parallel_pipeline 9ms 0.19% 31.71% 189ms 3.89% vtkFloatArray::New 0 0% 31.71% 181ms 3.72% clone3 0 0% 31.71% 181ms 3.72% start_thread 16ms 0.33% 32.04% 181ms 3.72% std::_Rb_tree::_Rb_tree 0 0% 32.04% 181ms 3.72% std::set::set (inline) 0 0% 32.04% 180ms 3.70% tbb::detail::r1::reset 84ms 1.73% 33.77% 180ms 3.70% tbb::detail::r1::wait_bounded_queue_monitor 32ms 0.66% 34.42% 177ms 3.64% std::ostream::write 0 0% 34.42% 177ms 3.64% vtkQuad::~vtkQuad 0 0% 34.42% 170ms 3.50% vtkTriangle::~vtkTriangle 83ms 1.71% 36.13% 167ms 3.44% std::basic_filebuf::xsputn 5ms 0.1% 36.23% 165ms 3.40% vtkFloatArray::vtkFloatArray 8ms 0.16% 36.40% 165ms 3.40% vtkIdList::AllocateInternal 1ms 0.021% 36.42% 165ms 3.40% vtkLine::GetParametricCenter 86ms 1.77% 38.19% 164ms 3.37% malloc_consolidate 2ms 0.041% 38.23% 161ms 3.31% VertexMesh::VertexMesh 0 0% 38.23% 159ms 3.27% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 38.23% 157ms 3.23% VertexMesh::~VertexMesh 0 0% 38.23% 157ms 3.23% std::_Rb_tree::_M_create_node (inline) 0 0% 38.23% 156ms 3.21% NodeLocationWriter::VisitAnyPopulation 9ms 0.19% 38.42% 155ms 3.19% std::_Rb_tree::~_Rb_tree (inline) 48ms 0.99% 39.40% 154ms 3.17% std::_Rb_tree::_M_erase 2ms 0.041% 39.44% 152ms 3.13% std::_Vector_base::_M_deallocate (inline) 0 0% 39.44% 151ms 3.11% std::vector::~vector (inline) 1ms 0.021% 39.47% 151ms 3.11% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.021% 39.49% 150ms 3.09% VertexMesh::GenerateEdgesFromElements (inline) 3ms 0.062% 39.55% 148ms 3.05% MutableElement::BuildEdges 17ms 0.35% 39.90% 148ms 3.05% std::vector::_M_default_append 0 0% 39.90% 145ms 2.98% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 39.90% 143ms 2.94% std::_Rb_tree::_M_get_node (inline) 138ms 2.84% 42.74% 139ms 2.86% [libz.so.1.3] 4ms 0.082% 42.82% 136ms 2.80% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 1ms 0.021% 42.84% 136ms 2.80% vtkDataArray::CreateDataArray 1ms 0.021% 42.86% 133ms 2.74% EdgeHelper::GetEdgeFromNodes 8ms 0.16% 43.02% 130ms 2.67% std::_Rb_tree::_M_copy (inline) 15ms 0.31% 43.33% 127ms 2.61% vtkFloatArray::~vtkFloatArray 0 0% 43.33% 125ms 2.57% std::set::~set (inline) 4ms 0.082% 43.42% 125ms 2.57% vtkTypeFloat64Array::New 12ms 0.25% 43.66% 121ms 2.49% std::_Rb_tree::_M_clone_node (inline) 1ms 0.021% 43.68% 121ms 2.49% vtkDoubleArray::vtkDoubleArray 49ms 1.01% 44.69% 118ms 2.43% std::__ostream_insert 0 0% 44.69% 116ms 2.39% std::_Vector_base::_M_allocate (inline) 0 0% 44.69% 115ms 2.37% EdgeHelper::~EdgeHelper (inline) 0 0% 44.69% 114ms 2.35% std::operator<< (inline) 5ms 0.1% 44.79% 111ms 2.28% CellPropertyCollection::GetPropertiesType (inline) 24ms 0.49% 45.29% 111ms 2.28% vtkObject::vtkObject 0 0% 45.29% 110ms 2.26% vtkXMLWriter::WritePointDataAppendedData 0 0% 45.29% 109ms 2.24% std::_Vector_base::~_Vector_base (inline) 2ms 0.041% 45.33% 108ms 2.22% vtkTypeFloat64Array::vtkTypeFloat64Array 107ms 2.20% 47.53% 107ms 2.20% __strcmp_avx2 0 0% 47.53% 104ms 2.14% vtkIdList::Allocate 0 0% 47.53% 102ms 2.10% std::_Rb_tree::_M_drop_node (inline) 73ms 1.50% 49.03% 100ms 2.06% std::basic_streambuf::xsputn 0 0% 49.03% 99ms 2.04% std::_Rb_tree::_M_put_node (inline) 44ms 0.91% 49.94% 95ms 1.95% hack_digit 63ms 1.30% 51.23% 94ms 1.93% vtkObjectBase::UnRegisterInternal 92ms 1.89% 53.13% 92ms 1.89% __GI_sched_yield 92ms 1.89% 55.02% 92ms 1.89% unlink_chunk 1ms 0.021% 55.04% 91ms 1.87% AbstractCellProperty::IsSubType (inline) 18ms 0.37% 55.41% 90ms 1.85% __dynamic_cast 5ms 0.1% 55.51% 87ms 1.79% _int_free_maybe_consolidate 6ms 0.12% 55.64% 87ms 1.79% std::map::operator[] (partial-inline) 3ms 0.062% 55.70% 86ms 1.77% vtkIdList::New 21ms 0.43% 56.13% 85ms 1.75% std::_Rb_tree::_M_lower_bound (inline) 3ms 0.062% 56.19% 83ms 1.71% vtkDoubleArray::~vtkDoubleArray 3ms 0.062% 56.26% 82ms 1.69% std::vector::push_back (inline) 1ms 0.021% 56.28% 81ms 1.67% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 11ms 0.23% 56.50% 80ms 1.65% vtkAOSDataArrayTemplate::DataElementChanged 6ms 0.12% 56.63% 79ms 1.63% AbstractCellProperty::IsType (inline) 19ms 0.39% 57.02% 79ms 1.63% vtkObject::Modified 0 0% 57.02% 78ms 1.60% Cell::HasCellProperty (inline) 1ms 0.021% 57.04% 78ms 1.60% CellPropertyCollection::HasProperty 49ms 1.01% 58.05% 78ms 1.60% vtkTypeFloat64Array::PrintSelf 0 0% 58.05% 77ms 1.58% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 6ms 0.12% 58.17% 74ms 1.52% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.17% 66ms 1.36% Cell::GetCellProliferativeType 3ms 0.062% 58.23% 63ms 1.30% boost::numeric::ublas::c_vector::c_vector (inline) 15ms 0.31% 58.54% 62ms 1.28% AbstractCellProperty::IsSame 0 0% 58.54% 62ms 1.28% tcache_get (inline) 62ms 1.28% 59.81% 62ms 1.28% tcache_get_n (inline) 0 0% 59.81% 60ms 1.23% boost::numeric::ublas::vector_assign (inline) 5ms 0.1% 59.92% 60ms 1.23% std::vector::_M_realloc_insert 0 0% 59.92% 59ms 1.21% NodesOnlyMesh::~NodesOnlyMesh 0 0% 59.92% 58ms 1.19% NodesOnlyMesh::SetUpBoxCollection 58ms 1.19% 61.11% 58ms 1.19% vtkTimeStamp::Modified 6ms 0.12% 61.23% 57ms 1.17% std::_Rb_tree::_M_insert_unique 0 0% 61.23% 57ms 1.17% std::set::insert (inline) 55ms 1.13% 62.37% 55ms 1.13% __GI___writev 0 0% 62.37% 55ms 1.13% std::__basic_file::xsputn_2 0 0% 62.37% 54ms 1.11% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 62.37% 54ms 1.11% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 62.37% 54ms 1.11% std::_Rb_tree::lower_bound (inline) 0 0% 62.37% 54ms 1.11% std::map::lower_bound (inline) 6ms 0.12% 62.49% 53ms 1.09% vtkDataArray::vtkDataArray 25ms 0.51% 63.00% 51ms 1.05% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 63.00% 50ms 1.03% std::less::operator() (inline) 50ms 1.03% 64.03% 50ms 1.03% std::operator< (inline) 20ms 0.41% 64.44% 49ms 1.01% boost::numeric::ublas::indexing_vector_assign 28ms 0.58% 65.02% 48ms 0.99% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 65.02% 48ms 0.99% DistributedBoxCollection::IsOwned 36ms 0.74% 65.76% 48ms 0.99% std::_Hashtable::clear 47ms 0.97% 66.73% 47ms 0.97% [libvtkCommonCore-9.3.so.9.3] 12ms 0.25% 66.98% 47ms 0.97% std::num_put::_M_insert_int 10ms 0.21% 67.18% 47ms 0.97% std::type_info::operator== (inline) 7ms 0.14% 67.33% 46ms 0.95% VertexMeshWriter::GetNextNode 0 0% 67.33% 46ms 0.95% vtkDataArray::ComputeRange 5ms 0.1% 67.43% 46ms 0.95% vtkSOADataArrayTemplate::FillTypedComponent 45ms 0.93% 68.35% 45ms 0.93% __memcpy_avx_unaligned_erms 45ms 0.93% 69.28% 45ms 0.93% std::ostream::sentry::sentry 3ms 0.062% 69.34% 44ms 0.91% std::_Rb_tree::_M_insert_ (inline) 0 0% 69.34% 43ms 0.88% std::_Destroy (inline) 0 0% 69.34% 43ms 0.88% std::_Destroy_aux::__destroy (inline) 6ms 0.12% 69.47% 43ms 0.88% tbb::detail::r1::cancel_group_execution 9ms 0.19% 69.65% 43ms 0.88% vtkAbstractArray::vtkAbstractArray 2ms 0.041% 69.69% 42ms 0.86% VertexMesh::Clear 0 0% 69.69% 42ms 0.86% vtk::detail::smp::vtkSMPToolsImplForTBB 42ms 0.86% 70.56% 42ms 0.86% vtkObjectBase::Delete 0 0% 70.56% 39ms 0.8% _dl_init 0 0% 70.56% 39ms 0.8% _dl_start_user 0 0% 70.56% 39ms 0.8% call_init (inline) 39ms 0.8% 71.36% 39ms 0.8% vtkObject::~vtkObject 8ms 0.16% 71.52% 38ms 0.78% vtkIdList::~vtkIdList 0 0% 71.52% 37ms 0.76% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 71.52% 36ms 0.74% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.52% 36ms 0.74% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 71.52% 36ms 0.74% VtkMeshWriter::MakeVtkMesh 7ms 0.14% 71.67% 36ms 0.74% vtkAOSDataArrayTemplate::InsertTuple 35ms 0.72% 72.39% 35ms 0.72% __mpn_divrem 0 0% 72.39% 35ms 0.72% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 35ms 0.72% 73.11% 35ms 0.72% std::_Rb_tree_header::_M_reset (inline) 0 0% 73.11% 35ms 0.72% std::_Rb_tree_header::_Rb_tree_header (inline) 7ms 0.14% 73.25% 34ms 0.7% __find_specmb (inline) 10ms 0.21% 73.46% 34ms 0.7% vtkDataArray::~vtkDataArray 0 0% 73.46% 33ms 0.68% CxxTest::RealWorldDescription::setUp 0 0% 73.46% 33ms 0.68% PMPI_Init_thread 0 0% 73.46% 33ms 0.68% PetscInitialize 0 0% 73.46% 33ms 0.68% PetscSetup::setUpWorld 0 0% 73.46% 33ms 0.68% PetscSetupUtils::CommonSetup 0 0% 73.46% 33ms 0.68% PetscSetupUtils::InitialisePetsc 0 0% 73.46% 33ms 0.68% ompi_mpi_init 0 0% 73.46% 33ms 0.68% std::make_unique (inline) 33ms 0.68% 74.14% 33ms 0.68% vtkObjectBase::~vtkObjectBase 32ms 0.66% 74.79% 32ms 0.66% std::_Rb_tree_increment 0 0% 74.79% 32ms 0.66% std::default_delete::operator() (inline) 0 0% 74.79% 32ms 0.66% std::unique_ptr::~unique_ptr (inline) 2ms 0.041% 74.84% 32ms 0.66% vtkDoubleArray::New 32ms 0.66% 75.49% 32ms 0.66% vtkObjectBase::vtkObjectBase 31ms 0.64% 76.13% 31ms 0.64% boost::numeric::ublas::c_vector::operator() 2ms 0.041% 76.17% 31ms 0.64% boost::serialization::singleton::get_instance 0 0% 76.17% 31ms 0.64% std::_Rb_tree::find (inline) 0 0% 76.17% 31ms 0.64% std::basic_filebuf::_M_convert_to_external 0 0% 76.17% 31ms 0.64% std::basic_filebuf::overflow 0 0% 76.17% 31ms 0.64% std::map::find (inline) 3ms 0.062% 76.23% 31ms 0.64% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 76.23% 30ms 0.62% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 76.23% 30ms 0.62% boost::numeric::ublas::c_vector::assign (inline) 0 0% 76.23% 30ms 0.62% std::__basic_file::xsputn 8ms 0.16% 76.40% 30ms 0.62% std::__new_allocator::construct (inline) 0 0% 76.40% 30ms 0.62% std::allocator_traits::construct (inline) 30ms 0.62% 77.02% 30ms 0.62% std::codecvt::do_always_noconv 0 0% 77.02% 30ms 0.62% std::map::~map (inline) 2ms 0.041% 77.06% 30ms 0.62% vtk::detail::smp::vtkSMPToolsImpl::For 29ms 0.6% 77.65% 29ms 0.6% __GI___libc_write 1ms 0.021% 77.67% 28ms 0.58% 0 0% 77.67% 28ms 0.58% Cell::GetCellId 1ms 0.021% 77.70% 28ms 0.58% Node::SetRadius 28ms 0.58% 78.27% 28ms 0.58% [libstdc++.so.6.0.33] 0 0% 78.27% 28ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 1ms 0.021% 78.29% 27ms 0.56% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 78.29% 27ms 0.56% Node::ConstructNodeAttributes (inline) 2ms 0.041% 78.33% 27ms 0.56% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 78.33% 27ms 0.56% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 78.33% 27ms 0.56% std::_Rb_tree::_M_emplace_hint_unique 0 0% 78.33% 26ms 0.53% CellIdWriter::GetCellDataForVtkOutput 2ms 0.041% 78.37% 26ms 0.53% Node::GetPoint 0 0% 78.37% 26ms 0.53% vtkDataArrayPrivate::DoComputeScalarRange 0 0% 78.37% 25ms 0.51% Cell::GetMutationState 25ms 0.51% 78.89% 25ms 0.51% Node::GetIndex 0 0% 78.89% 25ms 0.51% PottsBasedCellPopulation::AcceptCellWriter 2ms 0.041% 78.93% 25ms 0.51% VertexMeshWriter::GetNextElement 25ms 0.51% 79.44% 25ms 0.51% __strchrnul_avx2 9ms 0.19% 79.63% 25ms 0.51% _int_free_merge_chunk 0 0% 79.63% 25ms 0.51% std::vector::vector (partial-inline) 20ms 0.41% 80.04% 25ms 0.51% vtkObject::ObjectFinalize