File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3822ms, 79.28% of 4821ms total Dropped 753 nodes (cum <= 24.11ms) flat flat% sum% cum cum% 0 0% 0% 4581ms 95.02% __libc_start_call_main 0 0% 0% 4581ms 95.02% __libc_start_main_impl 0 0% 0% 4581ms 95.02% _start 0 0% 0% 4566ms 94.71% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4566ms 94.71% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4566ms 94.71% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4566ms 94.71% main 0 0% 0% 4525ms 93.86% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4525ms 93.86% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4525ms 93.86% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4514ms 93.63% AbstractCellBasedSimulation::Solve 0 0% 0% 4225ms 87.64% AbstractCellPopulation::WriteResultsToFiles 9ms 0.19% 0.19% 3993ms 82.83% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.19% 1960ms 40.66% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.062% 0.25% 1692ms 35.10% VertexMeshWriter::MakeVtkMesh 1ms 0.021% 0.27% 1266ms 26.26% vtkPolygon::New 1ms 0.021% 0.29% 1264ms 26.22% vtkPolygon::vtkPolygon 10ms 0.21% 0.5% 905ms 18.77% vtkCell::vtkCell 1ms 0.021% 0.52% 760ms 15.76% vtkPoints::New 2ms 0.041% 0.56% 756ms 15.68% VertexMeshWriter::WriteFiles 43ms 0.89% 1.45% 741ms 15.37% std::ostream::_M_insert 0 0% 1.45% 739ms 15.33% std::ostream::operator<< (inline) 9ms 0.19% 1.64% 723ms 15.00% vtkPoints::vtkPoints 47ms 0.97% 2.61% 698ms 14.48% operator new 191ms 3.96% 6.58% 659ms 13.67% __GI___libc_malloc 35ms 0.73% 7.30% 621ms 12.88% std::num_put::_M_insert_float 2ms 0.041% 7.34% 597ms 12.38% vtkQuad::New 4ms 0.083% 7.43% 590ms 12.24% vtkQuad::vtkQuad 0 0% 7.43% 578ms 11.99% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.43% 578ms 11.99% vtkXMLWriterBase::Write 1ms 0.021% 7.45% 577ms 11.97% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 7.45% 576ms 11.95% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.45% 576ms 11.95% vtkExecutive::CallAlgorithm 0 0% 7.45% 575ms 11.93% vtkDemandDrivenPipeline::ExecuteData 1ms 0.021% 7.47% 575ms 11.93% vtkTriangle::New 0 0% 7.47% 574ms 11.91% vtkCompositeDataPipeline::ExecuteData 0 0% 7.47% 573ms 11.89% vtkXMLUnstructuredDataWriter::ProcessRequest 7ms 0.15% 7.61% 567ms 11.76% vtkTriangle::vtkTriangle 2ms 0.041% 7.65% 548ms 11.37% vtkLine::New 6ms 0.12% 7.78% 526ms 10.91% vtkLine::vtkLine 0 0% 7.78% 524ms 10.87% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 7.78% 524ms 10.87% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 162ms 3.36% 11.14% 522ms 10.83% __GI___libc_free 14ms 0.29% 11.43% 492ms 10.21% std::__cxx11::collate::do_transform 29ms 0.6% 12.03% 482ms 10.00% vtkPoints::SetDataType 0 0% 12.03% 468ms 9.71% vtkXMLWriter::WriteBinaryData 6ms 0.12% 12.16% 462ms 9.58% ___vsnprintf 0 0% 12.16% 460ms 9.54% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.16% 459ms 9.52% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.16% 457ms 9.48% __vsnprintf_internal (inline) 68ms 1.41% 13.57% 452ms 9.38% __printf_buffer 1ms 0.021% 13.59% 442ms 9.17% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 265ms 5.50% 19.08% 390ms 8.09% _int_malloc 1ms 0.021% 19.10% 385ms 7.99% vtkPolygon::~vtkPolygon 27ms 0.56% 19.66% 361ms 7.49% __printf_fp_l_buffer 0 0% 19.66% 361ms 7.49% __printf_fp_spec (inline) 232ms 4.81% 24.48% 360ms 7.47% _int_free 2ms 0.041% 24.52% 352ms 7.30% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 24.52% 348ms 7.22% VtkMeshWriter::WriteFiles 0 0% 24.52% 323ms 6.70% vtkXMLWriter::WritePointsAppendedData 165ms 3.42% 27.94% 314ms 6.51% __printf_fp_buffer_1 30ms 0.62% 28.56% 308ms 6.39% std::__new_allocator::allocate (inline) 0 0% 28.56% 306ms 6.35% std::allocator_traits::allocate (inline) 7ms 0.15% 28.71% 304ms 6.31% vtkCell::~vtkCell 52ms 1.08% 29.79% 284ms 5.89% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 29.79% 283ms 5.87% OnLatticeSimulation::UpdateCellLocationsAndTopology 7ms 0.15% 29.93% 283ms 5.87% PottsBasedCellPopulation::UpdateCellLocations 8ms 0.17% 30.10% 279ms 5.79% std::__new_allocator::deallocate (inline) 0 0% 30.10% 277ms 5.75% std::allocator_traits::deallocate (inline) 0 0% 30.10% 243ms 5.04% vtkXMLWriter::WriteCompressionBlock 0 0% 30.10% 233ms 4.83% compress2 0 0% 30.10% 233ms 4.83% vtkDataCompressor::Compress 0 0% 30.10% 233ms 4.83% vtkZLibDataCompressor::CompressBuffer 78ms 1.62% 31.72% 230ms 4.77% crc32 0 0% 31.72% 230ms 4.77% deflate 7ms 0.15% 31.86% 220ms 4.56% vtkBase64OutputStream::Write 0 0% 31.86% 217ms 4.50% tbb::detail::r1::parallel_pipeline 13ms 0.27% 32.13% 213ms 4.42% vtkBase64OutputStream::EncodeTriplet 0 0% 32.13% 204ms 4.23% clone3 0 0% 32.13% 204ms 4.23% start_thread 1ms 0.021% 32.15% 203ms 4.21% tbb::detail::r1::reset 87ms 1.80% 33.96% 201ms 4.17% tbb::detail::r1::wait_bounded_queue_monitor 55ms 1.14% 35.10% 190ms 3.94% std::ostream::write 9ms 0.19% 35.28% 184ms 3.82% vtkPoints::~vtkPoints 0 0% 35.28% 183ms 3.80% std::_Rb_tree::_M_create_node (inline) 1ms 0.021% 35.30% 180ms 3.73% std::set::set (inline) 11ms 0.23% 35.53% 178ms 3.69% std::_Rb_tree::_Rb_tree 40ms 0.83% 36.36% 176ms 3.65% std::_Rb_tree::_M_erase 0 0% 36.36% 175ms 3.63% std::_Rb_tree::_M_get_node (inline) 5ms 0.1% 36.47% 172ms 3.57% std::_Rb_tree::~_Rb_tree (inline) 0 0% 36.47% 169ms 3.51% NodesOnlyMesh::ConstructNodesWithoutMesh 4ms 0.083% 36.55% 169ms 3.51% vtkIdList::AllocateInternal 104ms 2.16% 38.71% 167ms 3.46% malloc_consolidate 1ms 0.021% 38.73% 166ms 3.44% vtkQuad::~vtkQuad 5ms 0.1% 38.83% 165ms 3.42% vtkFloatArray::New 1ms 0.021% 38.85% 165ms 3.42% vtkLine::GetParametricCenter 2ms 0.041% 38.89% 162ms 3.36% vtkTriangle::~vtkTriangle 0 0% 38.89% 161ms 3.34% NodeLocationWriter::VisitAnyPopulation 67ms 1.39% 40.28% 161ms 3.34% std::basic_filebuf::xsputn 7ms 0.15% 40.43% 161ms 3.34% vtkDataArray::CreateDataArray 0 0% 40.43% 159ms 3.30% VertexMesh::~VertexMesh 0 0% 40.43% 158ms 3.28% VertexMesh::VertexMesh 0 0% 40.43% 157ms 3.26% std::_Rb_tree::_Alloc_node::operator() (inline) 5ms 0.1% 40.53% 155ms 3.22% std::_Vector_base::_M_deallocate (inline) 0 0% 40.53% 155ms 3.22% std::vector::~vector (inline) 0 0% 40.53% 148ms 3.07% VertexMesh::GenerateEdgesFromElements (inline) 13ms 0.27% 40.80% 148ms 3.07% std::_Rb_tree::_M_copy (inline) 3ms 0.062% 40.86% 148ms 3.07% vtkDoubleArray::vtkDoubleArray 4ms 0.083% 40.95% 147ms 3.05% MutableElement::BuildEdges 0 0% 40.95% 147ms 3.05% std::set::~set (inline) 8ms 0.17% 41.11% 145ms 3.01% vtkTypeFloat64Array::New 13ms 0.27% 41.38% 144ms 2.99% std::vector::_M_default_append 1ms 0.021% 41.40% 144ms 2.99% vtkTypeFloat64Array::~vtkTypeFloat64Array 139ms 2.88% 44.29% 143ms 2.97% [libz.so.1.3] 1ms 0.021% 44.31% 136ms 2.82% vtkFloatArray::vtkFloatArray 0 0% 44.31% 134ms 2.78% std::_Rb_tree::_M_drop_node (inline) 9ms 0.19% 44.49% 132ms 2.74% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 1ms 0.021% 44.51% 132ms 2.74% std::_Vector_base::_M_allocate (inline) 14ms 0.29% 44.80% 130ms 2.70% std::_Rb_tree::_M_clone_node (inline) 3ms 0.062% 44.87% 129ms 2.68% EdgeHelper::GetEdgeFromNodes 0 0% 44.87% 127ms 2.63% std::_Rb_tree::_M_put_node (inline) 8ms 0.17% 45.03% 127ms 2.63% vtkFloatArray::~vtkFloatArray 2ms 0.041% 45.07% 124ms 2.57% vtkTypeFloat64Array::vtkTypeFloat64Array 33ms 0.68% 45.76% 118ms 2.45% vtkObject::vtkObject 0 0% 45.76% 117ms 2.43% std::_Vector_base::~_Vector_base (inline) 0 0% 45.76% 115ms 2.39% vtkXMLWriter::WritePointDataAppendedData 112ms 2.32% 48.08% 112ms 2.32% __GI_sched_yield 1ms 0.021% 48.10% 112ms 2.32% vtkIdList::Allocate 1ms 0.021% 48.12% 110ms 2.28% CellPropertyCollection::GetPropertiesType (inline) 0 0% 48.12% 106ms 2.20% EdgeHelper::~EdgeHelper (inline) 104ms 2.16% 50.28% 104ms 2.16% __strcmp_avx2 54ms 1.12% 51.40% 98ms 2.03% vtkTypeFloat64Array::PrintSelf 47ms 0.97% 52.38% 97ms 2.01% std::__ostream_insert 6ms 0.12% 52.50% 95ms 1.97% std::vector::push_back (inline) 1ms 0.021% 52.52% 94ms 1.95% std::operator<< (inline) 2ms 0.041% 52.56% 93ms 1.93% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 7ms 0.15% 52.71% 93ms 1.93% std::map::operator[] (partial-inline) 0 0% 52.71% 92ms 1.91% AbstractCellProperty::IsSubType (inline) 16ms 0.33% 53.04% 92ms 1.91% __dynamic_cast 52ms 1.08% 54.12% 92ms 1.91% hack_digit 92ms 1.91% 56.03% 92ms 1.91% unlink_chunk 55ms 1.14% 57.17% 89ms 1.85% vtkObjectBase::UnRegisterInternal 8ms 0.17% 57.33% 86ms 1.78% vtkIdList::New 14ms 0.29% 57.62% 83ms 1.72% vtkAOSDataArrayTemplate::DataElementChanged 68ms 1.41% 59.03% 82ms 1.70% std::basic_streambuf::xsputn 4ms 0.083% 59.12% 81ms 1.68% _int_free_maybe_consolidate 0 0% 59.12% 81ms 1.68% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 24ms 0.5% 59.61% 78ms 1.62% vtkObject::Modified 1ms 0.021% 59.63% 72ms 1.49% AbstractCellPopulation::GetCellUsingLocationIndex 3ms 0.062% 59.70% 69ms 1.43% AbstractCellProperty::IsType (inline) 0 0% 59.70% 69ms 1.43% Cell::HasCellProperty (inline) 4ms 0.083% 59.78% 69ms 1.43% CellPropertyCollection::HasProperty 0 0% 59.78% 66ms 1.37% NodesOnlyMesh::SetUpBoxCollection 2ms 0.041% 59.82% 64ms 1.33% std::vector::_M_realloc_insert 0 0% 59.82% 64ms 1.33% tcache_get (inline) 64ms 1.33% 61.15% 64ms 1.33% tcache_get_n (inline) 9ms 0.19% 61.34% 64ms 1.33% vtkDataArray::vtkDataArray 12ms 0.25% 61.58% 63ms 1.31% AbstractCellProperty::IsSame 0 0% 61.58% 62ms 1.29% Cell::GetCellProliferativeType 1ms 0.021% 61.61% 62ms 1.29% std::_Rb_tree::_M_insert_unique 0 0% 61.61% 62ms 1.29% std::set::insert (inline) 1ms 0.021% 61.63% 62ms 1.29% vtkDoubleArray::~vtkDoubleArray 32ms 0.66% 62.29% 58ms 1.20% __cxxabiv1::__si_class_type_info::__do_dyncast 19ms 0.39% 62.68% 58ms 1.20% std::_Rb_tree::_M_lower_bound (inline) 15ms 0.31% 63.00% 57ms 1.18% std::num_put::_M_insert_int 0 0% 63.00% 56ms 1.16% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.021% 63.02% 56ms 1.16% std::__basic_file::xsputn_2 0 0% 63.02% 55ms 1.14% NodesOnlyMesh::~NodesOnlyMesh 55ms 1.14% 64.16% 55ms 1.14% __GI___writev 3ms 0.062% 64.22% 55ms 1.14% boost::numeric::ublas::c_vector::c_vector (inline) 14ms 0.29% 64.51% 55ms 1.14% vtkAbstractArray::vtkAbstractArray 53ms 1.10% 65.61% 53ms 1.10% vtkTimeStamp::Modified 0 0% 65.61% 52ms 1.08% VertexMesh::Clear 0 0% 65.61% 52ms 1.08% boost::numeric::ublas::vector_assign (inline) 32ms 0.66% 66.27% 51ms 1.06% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 66.27% 51ms 1.06% DistributedBoxCollection::IsOwned 7ms 0.15% 66.42% 51ms 1.06% std::_Rb_tree::_M_insert_ (inline) 10ms 0.21% 66.63% 51ms 1.06% std::type_info::operator== (inline) 0 0% 66.63% 49ms 1.02% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 27ms 0.56% 67.19% 48ms 1% std::_Hashtable::clear 48ms 1% 68.18% 48ms 1% vtkObject::~vtkObject 0 0% 68.18% 47ms 0.97% DistributedBoxCollection::SetupLocalBoxesHalfOnly 7ms 0.15% 68.33% 46ms 0.95% VertexMeshWriter::GetNextNode 16ms 0.33% 68.66% 46ms 0.95% boost::numeric::ublas::indexing_vector_assign 1ms 0.021% 68.68% 46ms 0.95% std::_Rb_tree::_M_emplace_hint_unique 44ms 0.91% 69.59% 44ms 0.91% __memcpy_avx_unaligned_erms 0 0% 69.59% 43ms 0.89% std::_Destroy (inline) 0 0% 69.59% 43ms 0.89% std::_Destroy_aux::__destroy (inline) 0 0% 69.59% 43ms 0.89% vtkDataArray::ComputeRange 40ms 0.83% 70.42% 40ms 0.83% [libvtkCommonCore-9.3.so.9.3] 0 0% 70.42% 40ms 0.83% std::_Rb_tree::lower_bound (inline) 0 0% 70.42% 40ms 0.83% std::map::lower_bound (inline) 8ms 0.17% 70.59% 40ms 0.83% vtkDataArray::~vtkDataArray 39ms 0.81% 71.40% 40ms 0.83% vtkObjectBase::Delete 8ms 0.17% 71.56% 39ms 0.81% vtkIdList::~vtkIdList 3ms 0.062% 71.62% 39ms 0.81% vtkSOADataArrayTemplate::FillTypedComponent 38ms 0.79% 72.41% 38ms 0.79% std::codecvt::do_always_noconv 16ms 0.33% 72.74% 37ms 0.77% _int_free_merge_chunk 1ms 0.021% 72.76% 37ms 0.77% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 72.76% 36ms 0.75% CxxTest::RealWorldDescription::setUp 0 0% 72.76% 36ms 0.75% PetscInitialize 0 0% 72.76% 36ms 0.75% PetscSetup::setUpWorld 0 0% 72.76% 36ms 0.75% PetscSetupUtils::CommonSetup 0 0% 72.76% 36ms 0.75% PetscSetupUtils::InitialisePetsc 0 0% 72.76% 36ms 0.75% _dl_init 0 0% 72.76% 36ms 0.75% _dl_start_user 0 0% 72.76% 36ms 0.75% call_init (inline) 5ms 0.1% 72.87% 36ms 0.75% vtkAOSDataArrayTemplate::InsertTuple 0 0% 72.87% 35ms 0.73% DistributedBoxCollection::~DistributedBoxCollection 0 0% 72.87% 35ms 0.73% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 72.87% 35ms 0.73% PMPI_Init_thread 0 0% 72.87% 35ms 0.73% ompi_mpi_init 0 0% 72.87% 35ms 0.73% std::make_unique (inline) 7ms 0.15% 73.01% 35ms 0.73% tbb::detail::r1::cancel_group_execution 4ms 0.083% 73.10% 34ms 0.71% std::__new_allocator::construct (inline) 0 0% 73.10% 34ms 0.71% std::allocator_traits::construct (inline) 0 0% 73.10% 33ms 0.68% 1ms 0.021% 73.12% 33ms 0.68% vtkDoubleArray::New 0 0% 73.12% 32ms 0.66% Cell::GetMutationState 0 0% 73.12% 32ms 0.66% vtkDataArrayPrivate::DoComputeVectorRange 2ms 0.041% 73.16% 31ms 0.64% CellProliferativeTypesWriter::GetCellDataForVtkOutput 31ms 0.64% 73.80% 31ms 0.64% std::ostream::sentry::sentry 3ms 0.062% 73.86% 31ms 0.64% vtk::detail::smp::vtkSMPToolsImpl::For 31ms 0.64% 74.51% 31ms 0.64% vtkObjectBase::vtkObjectBase 1ms 0.021% 74.53% 30ms 0.62% boost::serialization::singleton::get_instance 2ms 0.041% 74.57% 29ms 0.6% PottsMesh::GetVonNeumannNeighbouringNodeIndices 29ms 0.6% 75.17% 29ms 0.6% __memset_avx2_unaligned_erms 0 0% 75.17% 29ms 0.6% boost::numeric::ublas::c_vector::assign (inline) 2ms 0.041% 75.21% 29ms 0.6% std::__basic_file::xsputn 0 0% 75.21% 29ms 0.6% std::basic_filebuf::_M_convert_to_external 0 0% 75.21% 29ms 0.6% std::basic_filebuf::overflow 2ms 0.041% 75.25% 28ms 0.58% Edge::Edge 0 0% 75.25% 28ms 0.58% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 28ms 0.58% 75.83% 28ms 0.58% std::_Rb_tree_increment 1ms 0.021% 75.86% 28ms 0.58% std::less::operator() (inline) 23ms 0.48% 76.33% 28ms 0.58% std::num_put::do_put 0 0% 76.33% 28ms 0.58% vtkDataArrayPrivate::DoComputeScalarRange 0 0% 76.33% 27ms 0.56% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 27ms 0.56% 76.89% 27ms 0.56% __GI___libc_write 27ms 0.56% 77.45% 27ms 0.56% std::operator< (inline) 23ms 0.48% 77.93% 27ms 0.56% vtkObject::ObjectFinalize 0 0% 77.93% 26ms 0.54% Cell::GetCellId 0 0% 77.93% 26ms 0.54% Edge::SetNodes (inline) 5ms 0.1% 78.03% 26ms 0.54% Node::GetPoint 0 0% 78.03% 26ms 0.54% std::_Rb_tree::_Auto_node::_Auto_node (inline) 26ms 0.54% 78.57% 26ms 0.54% vtkDataArray::Modified 26ms 0.54% 79.11% 26ms 0.54% vtkObjectBase::~vtkObjectBase 1ms 0.021% 79.13% 25ms 0.52% VtkMeshWriter::MakeVtkMesh 0 0% 79.13% 25ms 0.52% std::map::~map (inline) 1ms 0.021% 79.15% 25ms 0.52% std::unique_ptr::~unique_ptr (inline) 6ms 0.12% 79.28% 25ms 0.52% vtkIdList::vtkIdList