File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3806ms, 81.48% of 4671ms total Dropped 676 nodes (cum <= 23.36ms) flat flat% sum% cum cum% 0 0% 0% 4434ms 94.93% __libc_start_call_main 0 0% 0% 4434ms 94.93% __libc_start_main_impl 0 0% 0% 4434ms 94.93% _start 0 0% 0% 4418ms 94.58% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4418ms 94.58% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4418ms 94.58% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4418ms 94.58% main 0 0% 0% 4385ms 93.88% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4385ms 93.88% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4385ms 93.88% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4375ms 93.66% AbstractCellBasedSimulation::Solve 0 0% 0% 4123ms 88.27% AbstractCellPopulation::WriteResultsToFiles 12ms 0.26% 0.26% 3897ms 83.43% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.26% 1928ms 41.28% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.26% 1667ms 35.69% VertexMeshWriter::MakeVtkMesh 1ms 0.021% 0.28% 1272ms 27.23% vtkPolygon::New 1ms 0.021% 0.3% 1271ms 27.21% vtkPolygon::vtkPolygon 2ms 0.043% 0.34% 914ms 19.57% vtkCell::vtkCell 2ms 0.043% 0.39% 779ms 16.68% vtkPoints::New 0 0% 0.39% 756ms 16.18% VertexMeshWriter::WriteFiles 3ms 0.064% 0.45% 753ms 16.12% std::ostream::operator<< (inline) 52ms 1.11% 1.56% 749ms 16.04% std::ostream::_M_insert 12ms 0.26% 1.82% 736ms 15.76% vtkPoints::vtkPoints 0 0% 1.82% 619ms 13.25% vtkLine::New 33ms 0.71% 2.53% 610ms 13.06% std::num_put::_M_insert_float 32ms 0.69% 3.21% 608ms 13.02% operator new 9ms 0.19% 3.40% 606ms 12.97% vtkLine::vtkLine 0 0% 3.40% 597ms 12.78% vtkQuad::New 2ms 0.043% 3.45% 594ms 12.72% vtkQuad::vtkQuad 186ms 3.98% 7.43% 585ms 12.52% __GI___libc_malloc 0 0% 7.43% 559ms 11.97% vtkExecutive::CallAlgorithm 0 0% 7.43% 559ms 11.97% vtkStreamingDemandDrivenPipeline::Update 0 0% 7.43% 559ms 11.97% vtkXMLWriterBase::Write 0 0% 7.43% 558ms 11.95% vtkDemandDrivenPipeline::ProcessRequest 0 0% 7.43% 558ms 11.95% vtkStreamingDemandDrivenPipeline::ProcessRequest 1ms 0.021% 7.45% 558ms 11.95% vtkTriangle::New 0 0% 7.45% 558ms 11.95% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 7.45% 557ms 11.92% vtkCompositeDataPipeline::ExecuteData 0 0% 7.45% 557ms 11.92% vtkDemandDrivenPipeline::ExecuteData 5ms 0.11% 7.56% 551ms 11.80% vtkTriangle::vtkTriangle 1ms 0.021% 7.58% 505ms 10.81% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 7.58% 504ms 10.79% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 4ms 0.086% 7.66% 485ms 10.38% std::__cxx11::collate::do_transform 131ms 2.80% 10.47% 482ms 10.32% __GI___libc_free 27ms 0.58% 11.05% 475ms 10.17% vtkPoints::SetDataType 7ms 0.15% 11.20% 465ms 9.96% ___vsnprintf 0 0% 11.20% 459ms 9.83% __vsnprintf_internal (inline) 0 0% 11.20% 457ms 9.78% vtkXMLWriter::WriteBinaryData 62ms 1.33% 12.52% 455ms 9.74% __printf_buffer 0 0% 12.52% 454ms 9.72% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.52% 453ms 9.70% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.52% 423ms 9.06% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 1ms 0.021% 12.55% 369ms 7.90% vtkPolygon::~vtkPolygon 221ms 4.73% 17.28% 351ms 7.51% _int_free 224ms 4.80% 22.07% 351ms 7.51% _int_malloc 1ms 0.021% 22.09% 349ms 7.47% __printf_fp_spec (inline) 15ms 0.32% 22.41% 348ms 7.45% __printf_fp_l_buffer 0 0% 22.41% 338ms 7.24% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 22.41% 333ms 7.13% VtkMeshWriter::WriteFiles 170ms 3.64% 26.05% 320ms 6.85% __printf_fp_buffer_1 0 0% 26.05% 316ms 6.77% vtkXMLWriter::WritePointsAppendedData 4ms 0.086% 26.14% 297ms 6.36% vtkCell::~vtkCell 42ms 0.9% 27.04% 275ms 5.89% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 7ms 0.15% 27.19% 257ms 5.50% std::__new_allocator::deallocate (inline) 0 0% 27.19% 256ms 5.48% std::allocator_traits::deallocate (inline) 0 0% 27.19% 248ms 5.31% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.11% 27.30% 248ms 5.31% PottsBasedCellPopulation::UpdateCellLocations 35ms 0.75% 28.05% 242ms 5.18% std::__new_allocator::allocate (inline) 0 0% 28.05% 240ms 5.14% std::allocator_traits::allocate (inline) 0 0% 28.05% 239ms 5.12% vtkXMLWriter::WriteCompressionBlock 0 0% 28.05% 224ms 4.80% vtkDataCompressor::Compress 0 0% 28.05% 223ms 4.77% compress2 5ms 0.11% 28.15% 223ms 4.77% vtkBase64OutputStream::Write 0 0% 28.15% 223ms 4.77% vtkZLibDataCompressor::CompressBuffer 73ms 1.56% 29.72% 221ms 4.73% crc32 0 0% 29.72% 221ms 4.73% deflate 21ms 0.45% 30.16% 218ms 4.67% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 30.19% 210ms 4.50% tbb::detail::r1::parallel_pipeline 0 0% 30.19% 200ms 4.28% clone3 0 0% 30.19% 200ms 4.28% start_thread 3ms 0.064% 30.25% 200ms 4.28% vtkPoints::~vtkPoints 0 0% 30.25% 199ms 4.26% tbb::detail::r1::reset 87ms 1.86% 32.11% 199ms 4.26% tbb::detail::r1::wait_bounded_queue_monitor 8ms 0.17% 32.28% 188ms 4.02% vtkIdList::AllocateInternal 5ms 0.11% 32.39% 180ms 3.85% vtkFloatArray::New 62ms 1.33% 33.72% 178ms 3.81% std::ostream::write 111ms 2.38% 36.10% 175ms 3.75% malloc_consolidate 1ms 0.021% 36.12% 166ms 3.55% NodesOnlyMesh::ConstructNodesWithoutMesh 1ms 0.021% 36.14% 166ms 3.55% vtkQuad::~vtkQuad 1ms 0.021% 36.16% 163ms 3.49% vtkLine::GetParametricCenter 3ms 0.064% 36.22% 162ms 3.47% vtkFloatArray::vtkFloatArray 2ms 0.043% 36.27% 156ms 3.34% vtkTriangle::~vtkTriangle 2ms 0.043% 36.31% 156ms 3.34% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 36.31% 154ms 3.30% NodeLocationWriter::VisitAnyPopulation 0 0% 36.31% 154ms 3.30% VertexMesh::VertexMesh 19ms 0.41% 36.72% 149ms 3.19% std::vector::_M_default_append 26ms 0.56% 37.27% 147ms 3.15% std::_Rb_tree::_M_erase 4ms 0.086% 37.36% 147ms 3.15% std::_Vector_base::_M_deallocate (inline) 142ms 3.04% 40.40% 144ms 3.08% [libz.so.1.3] 4ms 0.086% 40.48% 144ms 3.08% std::_Rb_tree::~_Rb_tree (inline) 64ms 1.37% 41.85% 143ms 3.06% std::basic_filebuf::xsputn 0 0% 41.85% 140ms 3.00% VertexMesh::GenerateEdgesFromElements (inline) 7ms 0.15% 42.00% 140ms 3.00% vtkFloatArray::~vtkFloatArray 9ms 0.19% 42.20% 139ms 2.98% MutableElement::BuildEdges 1ms 0.021% 42.22% 139ms 2.98% std::set::set (inline) 4ms 0.086% 42.30% 138ms 2.95% std::_Rb_tree::_Rb_tree 0 0% 42.30% 136ms 2.91% std::vector::~vector (inline) 1ms 0.021% 42.32% 133ms 2.85% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 42.32% 131ms 2.80% VertexMesh::~VertexMesh 3ms 0.064% 42.39% 130ms 2.78% vtkDataArray::CreateDataArray 0 0% 42.39% 129ms 2.76% std::set::~set (inline) 0 0% 42.39% 127ms 2.72% std::_Rb_tree::_M_create_node (inline) 0 0% 42.39% 125ms 2.68% std::_Rb_tree::_M_get_node (inline) 1ms 0.021% 42.41% 124ms 2.65% vtkIdList::Allocate 0 0% 42.41% 119ms 2.55% std::_Rb_tree::_M_drop_node (inline) 0 0% 42.41% 117ms 2.50% EdgeHelper::GetEdgeFromNodes 2ms 0.043% 42.45% 117ms 2.50% vtkDoubleArray::vtkDoubleArray 7ms 0.15% 42.60% 117ms 2.50% vtkTypeFloat64Array::New 15ms 0.32% 42.92% 116ms 2.48% std::_Rb_tree::_M_copy (inline) 1ms 0.021% 42.95% 116ms 2.48% std::_Vector_base::_M_allocate (inline) 2ms 0.043% 42.99% 114ms 2.44% CellPropertyCollection::GetPropertiesType (inline) 0 0% 42.99% 113ms 2.42% std::_Rb_tree::_M_put_node (inline) 111ms 2.38% 45.37% 111ms 2.38% __GI_sched_yield 0 0% 45.37% 111ms 2.38% std::_Rb_tree::_Alloc_node::operator() (inline) 30ms 0.64% 46.01% 111ms 2.38% vtkObject::vtkObject 1ms 0.021% 46.03% 107ms 2.29% std::_Vector_base::~_Vector_base (inline) 0 0% 46.03% 105ms 2.25% vtkXMLWriter::WritePointDataAppendedData 0 0% 46.03% 104ms 2.23% AbstractCellProperty::IsSubType (inline) 27ms 0.58% 46.61% 104ms 2.23% __dynamic_cast 44ms 0.94% 47.55% 102ms 2.18% std::__ostream_insert 3ms 0.064% 47.61% 102ms 2.18% std::map::operator[] (partial-inline) 43ms 0.92% 48.53% 101ms 2.16% vtkTypeFloat64Array::PrintSelf 4ms 0.086% 48.62% 100ms 2.14% vtkTypeFloat64Array::vtkTypeFloat64Array 2ms 0.043% 48.66% 99ms 2.12% std::operator<< (inline) 98ms 2.10% 50.76% 98ms 2.10% __strcmp_avx2 63ms 1.35% 52.11% 95ms 2.03% vtkObjectBase::UnRegisterInternal 0 0% 52.11% 94ms 2.01% EdgeHelper::~EdgeHelper (inline) 10ms 0.21% 52.32% 93ms 1.99% std::_Rb_tree::_M_clone_node (inline) 69ms 1.48% 53.80% 93ms 1.99% std::basic_streambuf::xsputn 5ms 0.11% 53.91% 91ms 1.95% CellPropertyCollection::HasProperty 0 0% 53.91% 90ms 1.93% Cell::HasCellProperty (inline) 1ms 0.021% 53.93% 89ms 1.91% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.064% 53.99% 85ms 1.82% AbstractCellProperty::IsType (inline) 6ms 0.13% 54.12% 83ms 1.78% _int_free_maybe_consolidate 4ms 0.086% 54.21% 83ms 1.78% std::vector::push_back (inline) 82ms 1.76% 55.96% 82ms 1.76% unlink_chunk 0 0% 55.96% 80ms 1.71% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 27ms 0.58% 56.54% 77ms 1.65% vtkObject::Modified 35ms 0.75% 57.29% 76ms 1.63% hack_digit 3ms 0.064% 57.35% 76ms 1.63% vtkIdList::New 15ms 0.32% 57.68% 75ms 1.61% vtkAOSDataArrayTemplate::DataElementChanged 18ms 0.39% 58.06% 72ms 1.54% std::_Rb_tree::_M_lower_bound (inline) 7ms 0.15% 58.21% 70ms 1.50% boost::numeric::ublas::c_vector::c_vector (inline) 7ms 0.15% 58.36% 66ms 1.41% vtkDoubleArray::~vtkDoubleArray 9ms 0.19% 58.55% 65ms 1.39% std::num_put::_M_insert_int 11ms 0.24% 58.79% 64ms 1.37% AbstractCellProperty::IsSame 0 0% 58.79% 61ms 1.31% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 1ms 0.021% 58.81% 61ms 1.31% boost::numeric::ublas::vector_assign (inline) 7ms 0.15% 58.96% 61ms 1.31% std::vector::_M_realloc_insert 0 0% 58.96% 60ms 1.28% Cell::GetCellProliferativeType 0 0% 58.96% 59ms 1.26% NodesOnlyMesh::SetUpBoxCollection 58ms 1.24% 60.20% 58ms 1.24% __memcpy_avx_unaligned_erms 3ms 0.064% 60.27% 56ms 1.20% AbstractCellPopulation::GetCellUsingLocationIndex 54ms 1.16% 61.42% 55ms 1.18% __GI___writev 29ms 0.62% 62.04% 55ms 1.18% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 62.04% 55ms 1.18% std::__basic_file::xsputn_2 0 0% 62.04% 53ms 1.13% std::_Rb_tree::lower_bound (inline) 0 0% 62.04% 53ms 1.13% std::map::lower_bound (inline) 17ms 0.36% 62.41% 53ms 1.13% std::type_info::operator== (inline) 11ms 0.24% 62.64% 53ms 1.13% vtkDataArray::vtkDataArray 41ms 0.88% 63.52% 51ms 1.09% std::_Hashtable::clear 2ms 0.043% 63.56% 51ms 1.09% std::_Rb_tree::_M_insert_unique 0 0% 63.56% 51ms 1.09% std::set::insert (inline) 0 0% 63.56% 50ms 1.07% NodesOnlyMesh::~NodesOnlyMesh 7ms 0.15% 63.71% 48ms 1.03% vtkSOADataArrayTemplate::FillTypedComponent 48ms 1.03% 64.74% 48ms 1.03% vtkTimeStamp::Modified 0 0% 64.74% 46ms 0.98% std::_Rb_tree::_M_emplace_hint_unique 8ms 0.17% 64.91% 46ms 0.98% vtkDataArray::~vtkDataArray 20ms 0.43% 65.34% 44ms 0.94% boost::numeric::ublas::indexing_vector_assign 6ms 0.13% 65.47% 42ms 0.9% VertexMeshWriter::GetNextNode 0 0% 65.47% 42ms 0.9% tcache_get (inline) 42ms 0.9% 66.37% 42ms 0.9% tcache_get_n (inline) 2ms 0.043% 66.41% 41ms 0.88% DistributedBoxCollection::SetupLocalBoxesHalfOnly 9ms 0.19% 66.60% 41ms 0.88% __find_specmb (inline) 12ms 0.26% 66.86% 41ms 0.88% vtkAbstractArray::vtkAbstractArray 0 0% 66.86% 41ms 0.88% vtkDataArray::ComputeRange 40ms 0.86% 67.72% 40ms 0.86% std::ostream::sentry::sentry 0 0% 67.72% 40ms 0.86% vtk::detail::smp::vtkSMPToolsImplForTBB 5ms 0.11% 67.82% 40ms 0.86% vtkIdList::~vtkIdList 4ms 0.086% 67.91% 39ms 0.83% std::_Rb_tree::_M_insert_ (inline) 38ms 0.81% 68.72% 38ms 0.81% [libvtkCommonCore-9.3.so.9.3] 0 0% 68.72% 38ms 0.81% _dl_init 0 0% 68.72% 38ms 0.81% call_init (inline) 0 0% 68.72% 38ms 0.81% std::_Destroy (inline) 0 0% 68.72% 38ms 0.81% std::_Destroy_aux::__destroy (inline) 38ms 0.81% 69.54% 38ms 0.81% vtkDataArray::Modified 38ms 0.81% 70.35% 38ms 0.81% vtkObject::~vtkObject 1ms 0.021% 70.37% 37ms 0.79% VertexMesh::Clear 0 0% 70.37% 37ms 0.79% _dl_start_user 1ms 0.021% 70.39% 37ms 0.79% std::make_unique (inline) 3ms 0.064% 70.46% 37ms 0.79% tbb::detail::r1::cancel_group_execution 21ms 0.45% 70.91% 36ms 0.77% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 70.91% 36ms 0.77% DistributedBoxCollection::IsOwned 1ms 0.021% 70.93% 36ms 0.77% std::less::operator() (inline) 4ms 0.086% 71.01% 36ms 0.77% vtkAOSDataArrayTemplate::InsertTuple 0 0% 71.01% 35ms 0.75% Cell::GetMutationState 35ms 0.75% 71.76% 35ms 0.75% std::operator< (inline) 29ms 0.62% 72.38% 34ms 0.73% std::num_put::do_put 4ms 0.086% 72.47% 34ms 0.73% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 72.47% 33ms 0.71% CellProliferativeTypesWriter::GetCellDataForVtkOutput 33ms 0.71% 73.17% 33ms 0.71% std::_Rb_tree_increment 33ms 0.71% 73.88% 33ms 0.71% std::_Rb_tree_insert_and_rebalance 32ms 0.69% 74.57% 33ms 0.71% vtkObjectBase::Delete 33ms 0.71% 75.27% 33ms 0.71% vtkObjectBase::~vtkObjectBase 0 0% 75.27% 32ms 0.69% DistributedBoxCollection::~DistributedBoxCollection 0 0% 75.27% 32ms 0.69% NodesOnlyMesh::ClearBoxCollection (inline) 2ms 0.043% 75.32% 32ms 0.69% boost::serialization::singleton::get_instance 31ms 0.66% 75.98% 31ms 0.66% __strchrnul_avx2 31ms 0.66% 76.64% 31ms 0.66% vtkObjectBase::vtkObjectBase 0 0% 76.64% 30ms 0.64% PottsMesh::GetMooreNeighbouringNodeIndices 30ms 0.64% 77.29% 30ms 0.64% boost::numeric::ublas::c_vector::operator() 0 0% 77.29% 30ms 0.64% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 77.29% 29ms 0.62% CxxTest::RealWorldDescription::setUp 0 0% 77.29% 29ms 0.62% PetscInitialize 0 0% 77.29% 29ms 0.62% PetscSetup::setUpWorld 0 0% 77.29% 29ms 0.62% PetscSetupUtils::CommonSetup 0 0% 77.29% 29ms 0.62% PetscSetupUtils::InitialisePetsc 4ms 0.086% 77.37% 29ms 0.62% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.021% 77.39% 29ms 0.62% vtkDoubleArray::New 22ms 0.47% 77.86% 29ms 0.62% vtkObject::ObjectFinalize 0 0% 77.86% 28ms 0.6% PMPI_Init_thread 28ms 0.6% 78.46% 28ms 0.6% __GI___libc_write 28ms 0.6% 79.06% 28ms 0.6% __mpn_divrem 0 0% 79.06% 28ms 0.6% ompi_mpi_init 1ms 0.021% 79.08% 28ms 0.6% std::basic_filebuf::_M_convert_to_external 0 0% 79.08% 28ms 0.6% std::basic_filebuf::overflow 0 0% 79.08% 27ms 0.58% Cell::GetCellId 1ms 0.021% 79.11% 27ms 0.58% Edge::Edge 1ms 0.021% 79.13% 27ms 0.58% Node::SetRadius 0 0% 79.13% 27ms 0.58% VtkMeshWriter::MakeVtkMesh 7ms 0.15% 79.28% 27ms 0.58% _int_free_merge_chunk 0 0% 79.28% 27ms 0.58% std::__basic_file::xsputn 0 0% 79.28% 27ms 0.58% vtkDataArrayPrivate::DoComputeScalarRange 0 0% 79.28% 26ms 0.56% CellIdWriter::GetCellDataForVtkOutput 0 0% 79.28% 26ms 0.56% Edge::SetNodes (inline) 1ms 0.021% 79.30% 26ms 0.56% Node::ConstructNodeAttributes (inline) 0 0% 79.30% 26ms 0.56% std::_Rb_tree::_Auto_node::_M_insert (inline) 1ms 0.021% 79.32% 26ms 0.56% std::_Rb_tree::_M_insert_node (inline) 0 0% 79.32% 26ms 0.56% std::unique_ptr::~unique_ptr (inline) 26ms 0.56% 79.88% 26ms 0.56% tcache_put (inline) 2ms 0.043% 79.92% 25ms 0.54% 0 0% 79.92% 25ms 0.54% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 79.92% 25ms 0.54% PottsBasedCellPopulation::AcceptCellWriter 25ms 0.54% 80.45% 25ms 0.54% std::_Rb_tree::_S_right (inline) 0 0% 80.45% 25ms 0.54% std::basic_filebuf::open 0 0% 80.45% 25ms 0.54% std::default_delete::operator() (inline) 0 0% 80.45% 24ms 0.51% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 24ms 0.51% 80.97% 24ms 0.51% std::codecvt::do_always_noconv 24ms 0.51% 81.48% 24ms 0.51% vtkAOSDataArrayTemplate::SetTuple 0 0% 81.48% 24ms 0.51% vtkXMLUnstructuredDataWriter::WriteHeader